[driverloader] "Invalid module format" error on AMD64 w/ kernel
2.6.10
Linuxant support (Jonathan)
support at linuxant.com
Wed Mar 16 09:38:53 EST 2005
Hi,
you must not only uncomment the line "CC=gcc" in the file
"modules/Makefile", you must also change it to point it to an
installation of gcc 3.3.x on your system. For example, it could be
"CC=/usr/local/bin/gcc" or "CC=/usr/bin/gcc-3.3" depending on how you
system was configured.
Alternatively, you could try to download your gcc version to a 3.3.x
version to be able to build kernel modules for your '2.6.10-9-amd64-k8'
kernel. You could also instead install a kernel which was compiled with
gcc 4.0.x.
Regards,
Jonathan
Technical specialist / Linuxant
www.linuxant.com
support at linuxant.com
David Leaman wrote:
> Hello,
>
> I've seen one or two problems similar to mine in the archives, but their
> fixes don't seem to work on my system (Debian GNU/Linux 2.6.10-9-amd64-k8;
> Compaq Presario R3000 series). Here're the symptoms:
> driverloader-2.26# make install
> [no errors in output]
> driverloader-2.26# dldrconfig
> [prompts and builds modules]
> [...]
> done.
> driverloader: version magic '2.6.10-9-amd64-k8 gcc-3.3' should be
> '2.6.10-9-amd64-k8 gcc-3.4'[informational output]
> To complete the installation please point your browser to:
> http://192.168.0.0.1:18020/
> driverloader: version magic '2.6.10-9-amd64-k8 gcc-3.3' should be
> '2.6.10-9-amd64-k8 gcc-3.4'
> driverloader-2.26# modprobe driverloader
> driverloader: version magic '2.6.10-9-amd64-k8 gcc-3.3' should be
> '2.6.10-9-amd64-k8 gcc-3.4'
> FATAL: Error inserting driverloader
> (/lib/modules/2.6.10-9-amd64-k8/extra/driverloader.ko): Invalid module
> formatdriverloader-2.26#
> I then try editing the Makefile, which is what I saw mentioned as a
> solution in one of the threads. I `make uninstall` then uncomment line 65
> in modules/Makefile:CC=gcc
> Then I follow the steps above and get exactly the same result. I also try
> doing the same thing, but commenting out line 66:
> CC := $(shell $(TOP)/modules/kernelcompiler.sh $(KERNELVER)
> $(DLDR_KERNELSRC))I repeat the same steps with 'gcc-3.4' and 'gcc-3.3'. Each time I get the
> same result: the build seems to work fine, but dldrconfig and modprobe
> error out.
> I've tried every combination of fixes I can think of. Can someone please
> point me in the right direction?
>
> You can find the output of `dldrconfig --dumpdiag` here:
> http://pimpninja.org/txt/driverloaderdiag.txt
>
> Thank you,
>
> -D
>
More information about the driverloader
mailing list