[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

FATAL: Error inserting fglrx - Invalid module format



Hallo,

ich hab mich jetzt durch jede Menge Doku gewühlt, aber irgendwie fehlt mir noch was. Ich probier, fglrx-kernel-src wie im README beschrieben zu übersetzen. module-assistant beschwert sich auch nicht weiter (s.u.). Allerdings folgt dann

% modprobe -v fglrx
insmod /lib/modules/2.6.17-2-686/misc/fglrx.ko
FATAL: Error inserting fglrx (/lib/modules/2.6.17-2-686/misc/fglrx.ko): Invalid module format

und dmesg sagt
fglrx: disagrees about version of symbol struct_module

Nun hab ich nach beiden Fehlermeldung gesucht (auch in den Paket-Bugreports) und als mögliches Problem verschiedene gcc-Versionen gefunden. Hier:

% cat /proc/version
Linux version 2.6.17-2-686 (Debian 2.6.17-9) (waldi@debian.org) (gcc version 4.1.2 20060901 (prerelease) (Debian 4.1.1-13)) #1 SMP Wed Sep 13 16:34:10 UTC 2006

% modinfo /lib/modules/2.6.17-2-686/misc/fglrx.ko
filename:       /lib/modules/2.6.17-2-686/misc/fglrx.ko
author:         Fire GL - ATI Research GmbH, Germany
description:    ATI Fire GL
license: Proprietary. (C) 2002 - ATI Technologies, Starnberg, GERMANY
vermagic:       2.6.17-2-686 SMP mod_unload 686 REGPARM gcc-4.1
depends:
parm:           firegl:charp

Also gcc-4.1 vs 4.1.2. Könnte das das Problem sein (im Bugreport geht's um 4.0 vs 4.1, deswegen klappt der dort beschriebebe Workaround bei mir auch nicht).

Allerdings ist meine gcc Version
gcc version 4.1.2 20061028 (prerelease) (Debian 4.1.1-19)
vs die /proc/version
gcc version 4.1.2 20060901 (prerelease) (Debian 4.1.1-13)

Sind denn diese beiden Versionen im Sinne der Module/Kernel Problematik als gleich anzusehen? Reicht also, wenn beide 4.1.2 sagen, oder muß auch der ganze Rest gleich sein?


Vielen Dank für Tipps!


Viele Grüße,

    Tilo



% module-assistant -t a-i fglrx
.
Updated infos about 1 packages
Getting source for kernel version: 2.6.17-2-686
Kernel headers available in /usr/src/linux-OLDVERSION.1163026899
Creating symlink...
apt-get install build-essential
Reading package lists... Done
Building dependency tree... Done
build-essential is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Done!
unpack
Extracting the package tarball, /usr/src/fglrx.tar.bz2, please wait...
"/usr/share/modass/packages/fglrx-kernel-src" build KVERS=2.6.17-2-686 KSRC=/usr/src/linux KDREV=2.6.17-2-686 kdist_image
dh_testroot
rm -f configure-stamp
rm -f fglrx.ko fglrx.mod.c *.o libfglrx_ip.a
rm -f .version .*.o.flags .*.o.d .*.o.cmd .*.ko.cmd
rm -rf .tmp_versions
rm -rf patch
dh_clean
dh_clean: cannot read debian/control: No such file or directory

make: [clean] Error 1 (ignored)
rm: cannot remove `/usr/src/modules/fglrx/debian/control': No such file or directory
make: [clean] Error 1 (ignored)
rm: cannot remove `/usr/src/modules/fglrx/debian/dirs': No such file or directory
rm /usr/src/modules/fglrx/debian/control
rm /usr/src/modules/fglrx/debian/dirs
make: [clean] Error 1 (ignored)
if [ -f /usr/src/modules/fglrx/debian/control.template ]; then \
cat /usr/src/modules/fglrx/debian/control.template > /usr/src/modules/fglrx/debian/control; \
        fi
dh_testdir
touch configure-stamp
dh_testdir
/usr/bin/make -C /usr/src/linux SUBDIRS=/usr/src/modules/fglrx modules
make[1]: Entering directory `/usr/src/linux-source-2.6.17'
  CC [M]  /usr/src/modules/fglrx/firegl_public.o
/usr/src/modules/fglrx/firegl_public.c:454: warning: initialization from incompatible pointer type
/usr/src/modules/fglrx/firegl_public.c: In function 'firegl_stub_open':
/usr/src/modules/fglrx/firegl_public.c:577: warning: assignment discards qualifiers from pointer target type /usr/src/modules/fglrx/firegl_public.c: In function '__ke_smp_call_function': /usr/src/modules/fglrx/firegl_public.c:3887: warning: passing argument 1 of 'smp_call_function' from incompatible pointer type
  LD [M]  /usr/src/modules/fglrx/fglrx.o
  Building modules, stage 2.
  MODPOST
WARNING: "agp_backend_release" [/usr/src/modules/fglrx/fglrx.ko] undefined!
WARNING: "agp_copy_info" [/usr/src/modules/fglrx/fglrx.ko] undefined!
WARNING: "agp_unbind_memory" [/usr/src/modules/fglrx/fglrx.ko] undefined!
WARNING: "agp_allocate_memory" [/usr/src/modules/fglrx/fglrx.ko] undefined!
WARNING: "agp_free_memory" [/usr/src/modules/fglrx/fglrx.ko] undefined!
WARNING: "agp_backend_acquire" [/usr/src/modules/fglrx/fglrx.ko] undefined!
WARNING: "agp_enable" [/usr/src/modules/fglrx/fglrx.ko] undefined!
WARNING: "agp_bind_memory" [/usr/src/modules/fglrx/fglrx.ko] undefined!
  CC      /usr/src/modules/fglrx/fglrx.mod.o
  LD [M]  /usr/src/modules/fglrx/fglrx.ko
make[1]: Leaving directory `/usr/src/linux-source-2.6.17'
dh_testdir
dh_testroot
dh_clean -k
rm -f /usr/src/modules/fglrx/debian/control /usr/src/modules/fglrx/debian/dirs
sed -e 's/#KVERS#/2.6.17-2-686/g' \
-e 's/#VERSION#/8.28.8-3/g' debian/control.template > /usr/src/modules/fglrx/debian/control sed -e 's/#KVERS#/2.6.17-2-686/g' debian/dirs.template > /usr/src/modules/fglrx/debian/dirs
dh_installdirs
dh_install fglrx.ko lib/modules/2.6.17-2-686/misc
dh_testdir
dh_testroot
dh_installdocs
dh_installmodules
dh_installchangelogs
dh_link
dh_strip
dh_compress
dh_fixperms
dh_installdeb
dh_gencontrol -- -v8.28.8-3+2.6.17-2-686
dh_md5sums
dh_builddeb --destdir=/usr/src
tar: -: file name read contains nul character
dpkg-deb: building package `fglrx-kernel-2.6.17-2-686' in `/usr/src/fglrx-kernel-2.6.17-2-686_8.28.8-3+2.6.17-2-686_i386.deb'.
dh_testroot
rm -f configure-stamp
rm -f fglrx.ko fglrx.mod.c *.o libfglrx_ip.a
rm -f .version .*.o.flags .*.o.d .*.o.cmd .*.ko.cmd
rm -rf .tmp_versions
rm -rf patch
dh_clean
rm /usr/src/modules/fglrx/debian/control
rm /usr/src/modules/fglrx/debian/dirs
dpkg -Ei /usr/src/fglrx-kernel-2.6.17-2-686_8.28.8-3+2.6.17-2-686_i386.deb
Selecting previously deselected package fglrx-kernel-2.6.17-2-686.
(Reading database ... 56584 files and directories currently installed.)
Unpacking fglrx-kernel-2.6.17-2-686 (from .../fglrx-kernel-2.6.17-2-686_8.28.8-3+2.6.17-2-686_i386.deb) ...
Setting up fglrx-kernel-2.6.17-2-686 (8.28.8-3+2.6.17-2-686) ...



Reply to: