View previous topic :: View next topic |
Author |
Message |
j0seph n00b
Joined: 26 Sep 2004 Posts: 55 Location: Slovakia
|
Posted: Thu Mar 10, 2005 7:03 pm Post subject: Booting Gentoo from SCSI disk - Kernel Panic [solved] |
|
|
Hi there!
I'm stuck with a problem mentioned at least 100 times here. I cannot boot my newly installed gentoo.
Code: | "kernel panic - not syncing: VFS: unable to mount root fs on unknown-block(8,1)" |
I think the problem might be that kernel does not know scsi, so it can't mount it. my fstab and grub.conf is surely
100% correct as I went trough it many a times!
Thanks for any help. _________________ Security access compromised!
Last edited by j0seph on Fri Mar 11, 2005 11:43 am; edited 1 time in total |
|
Back to top |
|
|
Mark Clegg Apprentice
Joined: 05 Jan 2004 Posts: 270 Location: ZZ9 Plural Z Alpha
|
Posted: Thu Mar 10, 2005 7:16 pm Post subject: |
|
|
Sounds like you've not compiled support for your SCSI adapter and/or SCSI Disks into your kernel. |
|
Back to top |
|
|
j0seph n00b
Joined: 26 Sep 2004 Posts: 55 Location: Slovakia
|
Posted: Thu Mar 10, 2005 7:18 pm Post subject: |
|
|
I've checked almost everything that has something with SCSI in common!
If I have SCSI disk, should not all other disks like IDE/SATA be switched off? I don't know, just guessing. _________________ Security access compromised! |
|
Back to top |
|
|
Mark Clegg Apprentice
Joined: 05 Jan 2004 Posts: 270 Location: ZZ9 Plural Z Alpha
|
Posted: Thu Mar 10, 2005 7:31 pm Post subject: |
|
|
You need...
SCSI Disk Support
and the appropriate card from
SCSI Low Level Drivers
And if you're not using an initrd these must be compiled in rather than modules.
lspci can help you identify the card if you're not sure.
Watching the kernel messages as it boots as much as it does, you should see the scsi drivers load and identify the disks.
You don't need to disable IDE, it's perfectly valid to have both installed, but if you've no IDE devices, then you can (and should). |
|
Back to top |
|
|
dcrook Tux's lil' helper
Joined: 22 Jul 2004 Posts: 83
|
Posted: Thu Mar 10, 2005 9:34 pm Post subject: |
|
|
Joseph,
You should only have the driver for your particular card enabled. Some drivers can have conflicts. What type of scsi controller do you have?
The scsi drivers should be compiled into the kernel directly, not compiled as modules. |
|
Back to top |
|
|
j0seph n00b
Joined: 26 Sep 2004 Posts: 55 Location: Slovakia
|
Posted: Fri Mar 11, 2005 8:31 am Post subject: |
|
|
Hi cdrok,
My SCSI controller is like Adaptec AIC-7***U. I enabled it in my kernel, but still it won't boot. It might be quite likely that the various controlers have conflicts. I'll give this one a try.
so far, thx
EDIT: The exact controller is Adaptec AIC-7880U. However, there are 2 possible drivers for it, a new one and an old one. Which of them should I use? Does it depend on anything specific?
EDIT: I left only these two enabled and everything works now! The problem has been solved! Thanks for your help. _________________ Security access compromised! |
|
Back to top |
|
|
dcrook Tux's lil' helper
Joined: 22 Jul 2004 Posts: 83
|
Posted: Fri Mar 11, 2005 11:23 pm Post subject: |
|
|
Joseph,
The difference bettween the drivers is that one is a re-write of the old driver and therefor is "newer" and "better". The two drivers definetly conflict with each other and you shouldn't have both compiled in. From what I understand you should try the newer driver and see if it works. If you don't have any problems then stick with it. If it fails then remove it and use the old one. There are a lot of cards that use that driver (I have a 29160N and it uses the same one) and initially not all the cards were supported well on the new driver. I think the older one is kept around for that reason. |
|
Back to top |
|
|
|