Hi,
I've been trying recently to upgrade to kernel version 2.0.35, because
I need some new drivers in it. I've installed the patch for the
aic7xxx driver version 5.1.2, however, despite anything I try, I CANNOT
get it to boot. It appears to detect everything normally, but when it
comes about time to mount the root partition, everything fails. Here
is a copy of the screen output when I boot using the parameters
"aic7xxx=verbose:0x1ffff":
aic7xxx: <Adaptec AHA-294X Ultra SCSI host adapter> at PIC 13/0
aic7xxx: Initial PCI_COMMAND value was 0x17
aic7xxx: Initial DEVCONFIG value of 0x1580
aic7xxx: Loading serial EEPROM...done
(scsi0) <Adaptec AHA-294X Ultra SCSI host adapter> found at PIC 13/0
(scsi0) Wide Channel, SCSI ID=7, 16/255 SCBs
(scsi0) BIOS disabled, IO Port 0xf800, IRQ 11
(scsi0) IO Memory at 0xfedff000, MMAP Memory at 0x8805000
(scsi0) SE High byte termination Enabled
(scsi0) Downloading sequencer code... 419 instructions downloaded
(scsi0) Resetting channel
scsi0 : Adaptec AHA274x/284x/294x (EISA/VLB/PCI-Fast SCSI) 5.1.2/3.2.4
<Adaptec AHA-294X Ultra SCSI host adapter>
scsi : 1 host.
Vendor: QUANTUM Model: VIKING 4.5 WSE Rev: 880R
Type: Direct-Access ANSI SCSI revision: 02
Detected scsi disk sda at scsi0, channel 0, id 0, lun 0
Vendor: IOMEGA Model: ZIP 100 Rev: D.09
Type: Direct-Access ANSI SCSI revision: 02
Detected scsi removable disk sdb at scsi0, channel 0, id 5, lun 0
Vendor: PLEXTOR Model: CD-ROM PX-20TS Rev: 1.00
Type: CD-ROM ANSI SCSI revision: 02
Detected scsi CD-ROM sr0 at scsi0, channel 0, id 6, lun 0
scsi : detected 1 SCSI cdrom 2 SCSI disks total.
(scsi0:0:0:0) Using Wide(16bit) transfers
(scsi0:0:0:0) Synchronous at 40.0 Mbyte/sec, offset 8
SCSI device sda: hdwr sector= 512 bytes. Sectors= 8899737 [4345 MB] [4.3
GB]
sdb : READ CAPACITY failed.
sdb : status = 1, message = 00, host = 0, driver = 28
sdb : extended sense code = 2
sdb : block size assumed to be 512 bytes, disk size 1BG
<---snip--->
Partition check:
sda: sda1 sda2 sda3 sda4 < sda5 sda6 > <---This is correct--->
<---snip--->
(scsi0:0:0:0) Parity error durring Data-In phase.
(scsi0:0:0:0) Parity error durring Data-In phase.
(scsi0:0:0:0) Underflow - Wanted 1024, read 512, residual SG count 1.
(scsi0:0:0:0) Parity error durring Data-In phase.
(scsi0:0:0:0) Underflow - Wanted 1024, read 512, residual SG count 1.
scsi0 channel 0 : resetting for second half of retries.
SCSI bus is being reset for host 0 channel 0
(scsi0:0:0:0) Reset called with recycled SCB for cmd.
(scsi0:0:0:0) Reset called, no scb, flags 0x1
(scsi0:0:-1:-1) Reset channel called, will initiate reset.
(scsi0:0:-1:-1) Resetting currently active channel.
(scsi0:0:-1:-1) Channel reset
(scsi0:0:-1:-1) Reset device, active_scb 0
(scsi0:0:0:-1) Cleaning up status information and delayed_scbs.
(scsi0:0:1:-1) Cleaning up status information and delayed_scbs.
(scsi0:0:2:-1) Cleaning up status information and delayed_scbs.
(scsi0:0:3:-1) Cleaning up status information and delayed_scbs.
(scsi0:0:4:-1) Cleaning up status information and delayed_scbs.
(scsi0:0:5:-1) Cleaning up status information and delayed_scbs.
(scsi0:0:6:-1) Cleaning up status information and delayed_scbs.
(scsi0:0:7:-1) Cleaning up status information and delayed_scbs.
(scsi0:0:8:-1) Cleaning up status information and delayed_scbs.
(scsi0:0:9:-1) Cleaning up status information and delayed_scbs.
(scsi0:0:10:-1) Cleaning up status information and delayed_scbs.
(scsi0:0:11:-1) Cleaning up status information and delayed_scbs.
(scsi0:0:12:-1) Cleaning up status information and delayed_scbs.
(scsi0:0:13:-1) Cleaning up status information and delayed_scbs.
(scsi0:0:14:-1) Cleaning up status information and delayed_scbs.
(scsi0:0:15:-1) Cleaning up status information and delayed_scbs.
(scsi0:0:-1:-1) Cleaning QINFIFO.
(scsi0:0:-1:-1) Cleaning waiting_scbs.
(scsi0:0:-1:-1) Cleaning waiting for selection list.
(scsi0:0:-1:-1) Cleaning disconnected scbs list.
(scsi0:-1:-1:-1) 0 commands found and queued for completion.
That's the last thing I see. The everything stops after that. Does
anyone know what the real problem is and how I can fix it? I figure it
has something to do with the parity error, but I don't know anything
about what the real problem is, or how to fix it. I really need the new
kernel, but the driver that comes with it as well as the most recent one
(applied patch) don't work. Help!!! I'm using an Adaptec 2940UW with a
Quantum Viking 4.5 GB SCSI 3 HD. Everything works fine using the 2.0.29
kernel with the aic7xxx driver in that version. I've also tried using
the boot option aic7xxx=reverse_scan, but that made no difference.
Thanks in advance for any help.
Lyle Taylor