Floppyman
05-27-2004, 06:18 PM
Hi all,
I'm running Slackware 9.1 with the 2.4.22 kernel (default that comes with Slack) on a system that has 2 36gig 10k SCSI drives hooked up to a LSI Logic U160 Controller. Last night I decided I would go ahead and upgrade to the 2.6.6 kernel. Unfortunately, things didn't go as smooth as I thought they would. I configured everything, compiled the kernel etc., edited my lilo.conf for the new kernel image and rebooted. I tried to boot the 2.6.6 kernel and it would not even find my SCSI controller let alone the drives. I did a "make oldconfig" and used the previous kernel's configuration file when I was configuring the 2.6.6 kernel. After checking around a bit I noticed that I had loaded the driver for the chip that is on the SCSI controller as a module. I next tried to load the driver directly into the kernel. Recompiled, etc...and tried to boot the kernel again. This time the card was detected, but the SCSI drives still weren't. I ended up with an error that "sda1" could not be found and the system stopped as it could not boot further. /dev/sda1 is the proper drive that contains the kernel image. I can boot my linux install (2.4.22) by using the Slackware SCSI boot disk and passing the parameter mount root=/dev/sda1. This will boot the 2.4.22 kernel fine and I can use my system as I did before the kernel upgrade.
Any idea why my SCSI is still not working? Did I miss something? I followed the NHF's on this site when I upgraded the kernel and thought I did everything correctly. The SCSI card has the 53C1010 chip I believe. The driver is for the 53C8xxx but in the documentation it say it should work with the 10xxx as well. Thanks in advance for the help.
I'm running Slackware 9.1 with the 2.4.22 kernel (default that comes with Slack) on a system that has 2 36gig 10k SCSI drives hooked up to a LSI Logic U160 Controller. Last night I decided I would go ahead and upgrade to the 2.6.6 kernel. Unfortunately, things didn't go as smooth as I thought they would. I configured everything, compiled the kernel etc., edited my lilo.conf for the new kernel image and rebooted. I tried to boot the 2.6.6 kernel and it would not even find my SCSI controller let alone the drives. I did a "make oldconfig" and used the previous kernel's configuration file when I was configuring the 2.6.6 kernel. After checking around a bit I noticed that I had loaded the driver for the chip that is on the SCSI controller as a module. I next tried to load the driver directly into the kernel. Recompiled, etc...and tried to boot the kernel again. This time the card was detected, but the SCSI drives still weren't. I ended up with an error that "sda1" could not be found and the system stopped as it could not boot further. /dev/sda1 is the proper drive that contains the kernel image. I can boot my linux install (2.4.22) by using the Slackware SCSI boot disk and passing the parameter mount root=/dev/sda1. This will boot the 2.4.22 kernel fine and I can use my system as I did before the kernel upgrade.
Any idea why my SCSI is still not working? Did I miss something? I followed the NHF's on this site when I upgraded the kernel and thought I did everything correctly. The SCSI card has the 53C1010 chip I believe. The driver is for the 53C8xxx but in the documentation it say it should work with the 10xxx as well. Thanks in advance for the help.