DRI Modules error, symbol drm_cleanup_pci

Declan Moriarty junk_mail at iol.ie
Fri Jan 20 12:53:27 PST 2006


Recently, Somebody Somewhere wrote these words
> 
> 
> > > > -bash-3.00# modprobe drm drm: version magic '2.6.14.3-grsec-05
> > > > K7 GRSECURITY gcc-3.4' should be '2.6.14.3-grsec-05 K7
> > > > GRSECURITY gcc-3.3' FATAL: Error inserting drm
> 
>     Actually, it looks like you are using a different compiler as well, one is
> compiled with gcc-3.4, the other gcc-3.3. You should try to use the same
> compiler as well.


I got at this again. I recompiled the kernel under hlfs,
recompiled modules, rebooted on them, and went again at dri.
I bodged my way into it. DRM comes in a common-* tarball, and (for
me) a radeon-* tarball. I had trouble in the radeon drivers (which
compile kernel modules) and got out of it (I think) with

alias make="CC=gcc -no-pie -fno-stack-protector-all make" in the
relevant console. I nearly got there.

  Building modules, stage 2.
  MODPOST
CC /usr/src/radeon-20051220-linux.i386/drm/linux-core/drm.mod.o
LD [M] /usr/src/radeon-20051220-linux.i386/drm/linux-core/drm.ko
CC /usr/src/radeon-20051220-linux.i386/drm/linux-core/radeon.mod.o
LD [M] /usr/src/radeon-20051220-linux.i386/drm/linux-core/radeon.ko
make[2]: Leaving directory `/usr/src/linux-2.6.14.3'
make[1]: Leaving directory
`/usr/src/radeon-20051220-linux.i386/drm/linux-core'
FATAL: Error inserting radeon
(/lib/modules/2.6.14.3-grsec-05/kernel/drivers/char/drm/radeon.ko):
Unknown symbol in module, or unknown parameter (see dmesg)

dmesg complained about drm_cleanup_pci as an unresolved symbol.
Sys.log is giving me two things

Jan 20 03:41:03 genius kernel: radeon: Unknown symbol
drm_cleanup_pci

Jan 20 03:47:34 genius udev[27132]: run_program: exec of program
'/sbin/udev_run_devd' failed
This one coming about 10 times at a time.

The symbol drm_cleanup_pci does show in every drm driver, but no
support library. I've grepped X-6.9.0 source, X-7.0 source,
libdrm-2.0 source drm common and radeon sources. It appears that
whatever driver I used this would be an unresolved symbol.

Any light please?

BTW, a note should go into the Kernel page not to touch the source
if you are going to compile the dri modules.

-- 

	With best Regards,


	Declan Moriarty.



More information about the hlfs-dev mailing list