aic7xxx/kernel version mismatch

Andreas Unterluggauer au at literaturhaus.at
Wed Mar 4 10:04:33 PST 1998


You are using "initrd=xxx" in your lilo.conf to load the aic7xxx.o
module
at boot-time. You have do make a new initrd-file with /sbin/mkinitrd 
(read "man mkinitrd" for the usage) and use this file in your lilo
entry.

andi 



Togath wrote:
> 
> Hello,
> 
> I'm hoping one of you more experienced Linux admins or AIC7XXX programmers
> can help me with a problem I've been struggling with for several hours now.
> 
> I have RedHat Linux 5.0 (kernel version 2.0.32) running on my Pentium 133
> system with an Adaptec 2940 SCSI host adapter (it's using the aic7xxx.o
> loadable module).  Everything works fine as of the RedHat install.
> 
> I later built a smaller kernel without all the things I don't need, and
> everything was fine with that, too.
> 
> However, last night I applied the patch-2.0.33 to the source distribution
> (which also upgrades the aic7xxx module from 4.1 to 4.1.1) and did the
> "make mrproper...xconfig...dep...clean...zImage...modules" etc and
> installed it.
> 
> Now when I reboot using that new kernel, I get the following error message
> and kernel panic:
> 
> Loading aic7xxx module
> /lib/aic7xxx.o: kernel-module version mismatch
>         /lib/aic7xxx.o was compiled for kernel version 2.0.32
>         while this kernel is version 2.0.33.
> VFS: Cannot open root device 08:14
> Kernel panic: VFS: Unable to mount root fs on 08:14
> 
> I realize the kernel panic is just from the failure to mount root after
> having failed to load the module.
> 
> Among other parameters, I have the following set in my .config:
> 
> CONFIG_MODULES=y
> CONFIG_MODVERSIONS=y
> CONFIG_SCSI_AIC7XXX=m
> 
> (The second of which I believe is supposed to prevent this, if I'm not
> mistaken.  However, I have tried CONFIG_MODVERSIONS=n or not set, too, with
> no change in results).
> 
> I did a "strings -a aic7xxx.o" and found no references to 2.0.32, but I
> did find one for 2.0.33.  I have searched the entire /usr/src/linux tree
> for any reference to 2.0.32.  (Actually, out of frustration, while I was
> typing this message I searched the entire / tree and didn't find anything
> other than the old /lib/modules/2.0.32 which I still have around for my
> functioning kernel, although I've tried blowing that away and rebooting
> with the new kernel, still same message--of course, the new kernel looks in
> /lib/modules/2.0.33 anyway, but I'm sure you all knew that).
> 
> I've also read about a dozen FAQs, HOWTOs and READMEs, without finding the
> answer I'm looking for.
> 
> I'm clueless and frustrated!  If anyone of you out there could please tell
> me what I'm doing wrong, I would be very grateful!
> 
> When I used to run Slackware 2.0 (kernel version 1.2.x), I regularly
> upgraded the kernel to the next rev without ever having this problem, and
> still used the AIC7XXX driver (when it wasn't part of the distribution).
> 
> Many thanks in advance!
> 
> --
> Togath (togath at swcp.com)
> 
> To Unsubscribe: send mail to majordomo at FreeBSD.org
> with "unsubscribe aic7xxx" in the body of the message

To Unsubscribe: send mail to majordomo at FreeBSD.org
with "unsubscribe aic7xxx" in the body of the message



More information about the aic7xxx mailing list