Creating dd (driver disk) for FC5, installer "disagrees about version of symbol struct_module"
Paul Howarth
paul at city-fan.org
Fri Jun 16 10:58:19 UTC 2006
Pasi Kärkkäinen wrote:
> On Fri, Jun 16, 2006 at 08:35:03AM +0100, Paul Howarth wrote:
>> On Fri, 2006-06-16 at 00:00 +0300, Pasi Kärkkäinen wrote:
>>> Hi!
>>>
>>> I'm trying to build Qlogic qla4xxx HBA driver (floppy dd image) for FC5, using
>>> ddiskit 0.9.5.
>>>
>>> I've successfully built the dd image for 2.6.15-1.2054_FC5 and 2.6.15-1.2054_FC5smp
>>> kernels. I had to manually add "modules.pcimap" and "pci.ids" files to the
>>> generated image.. otherwise the FC5 installer complained that those files
>>> are missing from the dd image.
>>>
>>> When I boot FC5 CD with "linux dd", and try to load the driver disk, the
>>> installer doesn't load the driver.. If I try to load the driver manually
>>> with insmod (when in the installer) I get:
>>>
>>> qla4xxx: disagrees about version of symbol struct_module
>>>
>>> modinfo says:
>>>
>>> "vermagic: 2.6.15-1.2054_FC5 686 REGPARM 4KSTACKS gcc-4.1"
>>>
>>> Is that correct? Looks like correct to me..
>>>
>>> Is there something special compilation flags or something that I should be
>>> using.. ?
>> Did you build the module for the i586 kernel or the i686 kernel? The
>> installer uses the i586 kernel.
>>
>
> No, I only built for i686 because "uname -a" says i686 during the
> installer.. oh well, my bad.
>
> I added the i586 build of the driver, but for some reason the installer
> doesn't like the dd image..
>
> Installer still says "No devices of the appropriate type were found on this
> driver disk."
>
> VC 3 (debug) says:
>
> INFO : modules to insert
> INFO : load module set done
>
> What does that mean? It doesn't even try to load the module? Something
> missing from my dd image.. ?
>
> Same kind of self made dd image works with CentOS 4.2 / 4.3 installers..
> Has the format/layout of the dd images changed?
There was a driver disk format change quite a while back back, but I'd
have thought that CentOS 4.x would be using the new format. What's the
directory hierarchy you have?
I used to make driver disks for my old Advnsys SCSI card but that's been
included in the installer kernel for FC5 :-)
What I had for FC1, FC3, and FC4 was:
# ls -l
total 684
-rw-r--r-- 1 paul paul 48 Aug 16 2004 modinfo
-rw-r--r-- 1 paul paul 648561 Jun 20 2005 modules.cgz
-rw-r--r-- 1 paul paul 19 Aug 13 2004 modules.dep
-rw-r--r-- 1 paul paul 392 May 18 2005 modules.pcimap
-rw-r--r-- 1 paul paul 281 Aug 13 2004 pcitable
-rw-r--r-- 1 paul paul 21 Aug 13 2004 rhdd
# cat rhdd
Advansys Driver Disk
# cat modinfo
Version 0
advansys
scsi
"Advansys SCSI Cards"
# cat modules.dep
advansys: scsi_mod
The moduleball was structured like this:
# ls -l 2*/*/*
-rwxr--r-- 1 root root 101164 Sep 24 2004
2.4.22-1.2115.nptl/athlon/advansys.o
-rwxr--r-- 1 root root 94204 Sep 24 2004
2.4.22-1.2115.nptlBOOT/i386/advansys.o
-rwxr--r-- 1 root root 98636 Sep 24 2004
2.4.22-1.2115.nptl/i586/advansys.o
-rwxr--r-- 1 root root 102412 Sep 24 2004
2.4.22-1.2115.nptl/i686/advansys.o
-rwxr--r-- 1 root root 101832 Sep 24 2004
2.4.22-1.2115.nptlsmp/athlon/advansys.o
-rwxr--r-- 1 root root 103176 Sep 24 2004
2.4.22-1.2115.nptlsmp/i686/advansys.o
-rwxr--r-- 1 paul paul 105488 Jun 3 2005
2.6.11-1.1369_FC4/i586/advansys.ko
-rwxr--r-- 1 paul paul 103848 Jun 3 2005
2.6.11-1.1369_FC4/i686/advansys.ko
-rwxr--r-- 1 paul paul 105468 Jun 3 2005
2.6.11-1.1369_FC4smp/i686/advansys.ko
-rwxr--r-- 1 root root 92680 Nov 12 2004 2.6.9-1.667/i586/advansys.ko
-rwxr--r-- 1 root root 93832 Nov 12 2004 2.6.9-1.667/i686/advansys.ko
-rwxr--r-- 1 root root 91720 Nov 12 2004 2.6.9-1.667smp/i586/advansys.ko
-rwxr--r-- 1 root root 96048 Nov 12 2004 2.6.9-1.667smp/i686/advansys.ko
Paul.
More information about the fedora-list
mailing list