Creating dd (driver disk) for FC5, installer "disagrees about version of symbol struct_module"

Pasi Kärkkäinen pasik at iki.fi
Fri Jun 16 12:51:53 UTC 2006


On Fri, Jun 16, 2006 at 11:58:19AM +0100, Paul Howarth wrote:
> 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
> 
> 

Thanks!

At a first glance, I'm missing smp/i586/ module.. I'll have to examine
it more next week. Let's see if that helps. 

-- Pasi
       
                                   ^
                                .     .
                                 Linux
                              /    -    \
                             Choice.of.the
                           .Next.Generation.




More information about the fedora-list mailing list