Skip to contentSkip to conversation

aic7xxx and SiI3112 problems (2.4.21[-ac1] and 2.5.7x)

DISCUSSION Zack Gilburd 2 participants 2 messages Jun 19, 2003 – Jun 21, 2003

lore
Share & tools
lore
#0 lore raw

Long reader, first time poster -- please go lightly if I've forgotten to include any essential information.

I have an Adaptec 29160N that uses the aic7xxx driver. I have had no problems with this driver in 2.4.20, but in 2.4.21, my drives fail parity checks. I've gone back and forward between 2.4.20 kernels and 2.4.21 kernels just to make sure it wasn't the drive's fault. The exact error message(s) are at the middle-end of this email.

I have tried to solve the problem by disabling parity checks on the card to no avail. I've also tried compiling certain options in with the driver to, again, no avail.

Now, on to the SiI3112 problems that I am having. When I run the 2.5.7x kernel without the SiI3112 support, everything goes along just fine. However, when I compile support in, I recieve the errors at the VERY end of this email. The errors eventually go away (or at least they're no longer reported to me in metalog) after mid-boot (when Gentoo is "calculating module dependencies"). If I log in and try to do anything regarding the disk (including but not limited to both hdparm -i /dev/hdX and fdisk /dev/hdX), the system hardlocks and I cannot even SSH in.

Of course, IANAKH so I can't contribute patches, sorry.

Any help is very appreciated

******** aic7xxx stuff in 2.4.21[-ac1] ********

SCSI subsystem driver Revision: 1.00
scsi0 : Adaptec AIC7XXX EISA/VLB/PCI SCSI HBA DRIVER, Rev 6.2.8

        <Adaptec 29160N Ultra160 SCSI adapter>
        aic7892: Ultra160 Wide Channel A, SCSI Id=7, 32/253 SCBs

blk: queue f7e6f014, I/O limit 4095Mb (mask 0xffffffff)
Vendor: QUANTUM Model: ATLAS10K3_18_WLS Rev: 020W
Type: Direct-Access ANSI SCSI revision: 03
blk: queue f7e6f214, I/O limit 4095Mb (mask 0xffffffff) (scsi0:A:6): 160.000MB/s transfers (80.000MHz DT, offset 127, 16bit) (scsi0:A:6:1): parity error detected in Data-in phase. SEQADDR(0x77) SCSIRATE(0xc2)
CRC Value Mismatch
scsi0:A:6:0: Tagged Queuing enabled. Depth 253
scsi1 : SCSI host adapter emulation for IDE ATAPI devices
Vendor: PLEXTOR Model: CD-R PX-W4012A Rev: 1.00
Type: CD-ROM ANSI SCSI revision: 02
Attached scsi disk sda at scsi0, channel 0, id 6, lun 0
SCSI device sda: 35916548 512-byte hdwr sectors (18389 MB)
/dev/scsi/host0/bus0/target6/lun0:(scsi0:A:6:0): parity error detected in
Data-in phase. SEQADDR(0x8b) SCSIRATE(0xc2)
CRC Value Mismatch
(scsi0:A:6:0): parity error detected in Data-in phase. SEQADDR(0x8a) SCSIRATE(0xc2)
CRC Value Mismatch
(scsi0:A:6:0): parity error detected in Data-in phase. SEQADDR(0x8b) SCSIRATE(0xc2)
CRC Value Mismatch
(scsi0:A:6:0): parity error detected in Data-in phase. SEQADDR(0x8b) SCSIRATE(0xc2)
CRC Value Mismatch
(scsi0:A:6:0): parity error detected in Data-in phase. SEQADDR(0x8b) SCSIRATE(0xc2)
CRC Value Mismatch
SCSI disk error : host 0 channel 0 id 6 lun 0 return code = 8000002 Current sd08:00: sns = 70 b
ASC=48 ASCQ= 0
Raw sense data:0x70 0x00 0x0b 0x00 0x00 0x00 0x00 0x0a 0x00 0x00 0x00 0x00 0x48 0x00 0x00 0x00 0x00 0x00
I/O error: dev 08:00, sector 0
(scsi0:A:6:0): parity error detected in Data-in phase. SEQADDR(0x1a3) SCSIRATE(0xc2)
CRC Value Mismatch
(scsi0:A:6:0): parity error detected in Data-in phase. SEQADDR(0x8b) SCSIRATE(0xc2)
CRC Value Mismatch
(scsi0:A:6:0): parity error detected in Data-in phase. SEQADDR(0x8b) SCSIRATE(0xc2)
CRC Value Mismatch
(scsi0:A:6:0): parity error detected in Data-in phase. SEQADDR(0x8b) SCSIRATE(0xc2)
CRC Value Mismatch
(scsi0:A:6:0): parity error detected in Data-in phase. SEQADDR(0x8a) SCSIRATE(0xc2)
CRC Value Mismatch
SCSI disk error : host 0 channel 0 id 6 lun 0 return code = 8000002 Current sd08:00: sns = 70 b
ASC=48 ASCQ= 0
Raw sense data:0x70 0x00 0x0b 0x00 0x00 0x00 0x00 0x0a 0x00 0x00 0x00 0x00 0x48 0x00 0x00 0x00 0x00 0x00
I/O error: dev 08:00, sector 2
(scsi0:A:6:0): parity error detected in Data-in phase. SEQADDR(0x8b) SCSIRATE(0xc2)
CRC Value Mismatch
(scsi0:A:6:0): parity error detected in Data-in phase. SEQADDR(0x8b) SCSIRATE(0xc2)
CRC Value Mismatch
(scsi0:A:6:0): parity error detected in Data-in phase. SEQADDR(0x8b) SCSIRATE(0xc2)
CRC Value Mismatch
(scsi0:A:6:0): parity error detected in Data-in phase. SEQADDR(0x8b) SCSIRATE(0xc2)
CRC Value Mismatch
(scsi0:A:6:0): parity error detected in Data-in phase. SEQADDR(0x8b) SCSIRATE(0xc2)
CRC Value Mismatch
SCSI disk error : host 0 channel 0 id 6 lun 0 return code = 8000002 Current sd08:00: sns = 70 b
ASC=48 ASCQ= 0
Raw sense data:0x70 0x00 0x0b 0x00 0x00 0x00 0x00 0x0a 0x00 0x00 0x00 0x00 0x48 0x00 0x00 0x00 0x00 0x00
I/O error: dev 08:00, sector 4
(scsi0:A:6:0): parity error detected in Data-in phase. SEQADDR(0x8b) SCSIRATE(0xc2)
CRC Value Mismatch
(scsi0:A:6:0): parity error detected in Data-in phase. SEQADDR(0x8a) SCSIRATE(0xc2)
CRC Value Mismatch
(scsi0:A:6:0): parity error detected in Data-in phase. SEQADDR(0x8b) SCSIRATE(0xc2)
CRC Value Mismatch
(scsi0:A:6:0): parity error detected in Data-in phase. SEQADDR(0x8b) SCSIRATE(0xc2)
CRC Value Mismatch
(scsi0:A:6:0): parity error detected in Data-in phase. SEQADDR(0x8b) SCSIRATE(0xc2)
CRC Value Mismatch
SCSI disk error : host 0 channel 0 id 6 lun 0 return code = 8000002 Current sd08:00: sns = 70 b
ASC=48 ASCQ= 0
Raw sense data:0x70 0x00 0x0b 0x00 0x00 0x00 0x00 0x0a 0x00 0x00 0x00 0x00 0x48 0x00 0x00 0x00 0x00 0x00
I/O error: dev 08:00, sector 6
(scsi0:A:6:0): parity error detected in Data-in phase. SEQADDR(0x8b) SCSIRATE(0xc2)
CRC Value Mismatch
(scsi0:A:6:0): parity error detected in Data-in phase. SEQADDR(0x8b) SCSIRATE(0xc2)
CRC Value Mismatch
(scsi0:A:6:0): parity error detected in Data-in phase. SEQADDR(0x8b) SCSIRATE(0xc2)
CRC Value Mismatch
(scsi0:A:6:0): parity error detected in Data-in phase. SEQADDR(0x8b) SCSIRATE(0xc2)
CRC Value Mismatch
(scsi0:A:6:0): parity error detected in Data-in phase. SEQADDR(0x8b) SCSIRATE(0xc2)
CRC Value Mismatch
SCSI disk error : host 0 channel 0 id 6 lun 0 return code = 8000002 Current sd08:00: sns = 70 b
ASC=48 ASCQ= 0
Raw sense data:0x70 0x00 0x0b 0x00 0x00 0x00 0x00 0x0a 0x00 0x00 0x00 0x00 0x48 0x00 0x00 0x00 0x00 0x00
I/O error: dev 08:00, sector 0
(scsi0:A:6:0): parity error detected in Data-in phase. SEQADDR(0x8a) SCSIRATE(0xc2)
CRC Value Mismatch
(scsi0:A:6:0): parity error detected in Data-in phase. SEQADDR(0x89) SCSIRATE(0xc2)
CRC Value Mismatch
(scsi0:A:6:0): parity error detected in Data-in phase. SEQADDR(0x8a) SCSIRATE(0xc2)
CRC Value Mismatch
(scsi0:A:6:0): parity error detected in Data-in phase. SEQADDR(0x8b) SCSIRATE(0xc2)
CRC Value Mismatch
(scsi0:A:6:0): parity error detected in Data-in phase. SEQADDR(0x8b) SCSIRATE(0xc2)
CRC Value Mismatch
SCSI disk error : host 0 channel 0 id 6 lun 0 return code = 8000002 Current sd08:00: sns = 70 b
ASC=48 ASCQ= 0
Raw sense data:0x70 0x00 0x0b 0x00 0x00 0x00 0x00 0x0a 0x00 0x00 0x00 0x00 0x48 0x00 0x00 0x00 0x00 0x00
I/O error: dev 08:00, sector 2
(scsi0:A:6:0): parity error detected in Data-in phase. SEQADDR(0x8b) SCSIRATE(0xc2)
CRC Value Mismatch
(scsi0:A:6:0): parity error detected in Data-in phase. SEQADDR(0x8b) SCSIRATE(0xc2)
CRC Value Mismatch
(scsi0:A:6:0): parity error detected in Data-in phase. SEQADDR(0x8b) SCSIRATE(0xc2)
CRC Value Mismatch
(scsi0:A:6:0): parity error detected in Data-in phase. SEQADDR(0x8b) SCSIRATE(0xc2)
CRC Value Mismatch
(scsi0:A:6:0): parity error detected in Data-in phase. SEQADDR(0x8a) SCSIRATE(0xc2)
CRC Value Mismatch
SCSI disk error : host 0 channel 0 id 6 lun 0 return code = 8000002 Current sd08:00: sns = 70 b
ASC=48 ASCQ= 0
Raw sense data:0x70 0x00 0x0b 0x00 0x00 0x00 0x00 0x0a 0x00 0x00 0x00 0x00 0x48 0x00 0x00 0x00 0x00 0x00
I/O error: dev 08:00, sector 4
(scsi0:A:6:0): parity error detected in Data-in phase. SEQADDR(0x8b) SCSIRATE(0xc2)
CRC Value Mismatch
(scsi0:A:6:0): parity error detected in Data-in phase. SEQADDR(0x8a) SCSIRATE(0xc2)
CRC Value Mismatch
(scsi0:A:6:0): parity error detected in Data-in phase. SEQADDR(0x8b) SCSIRATE(0xc2)
CRC Value Mismatch
(scsi0:A:6:0): parity error detected in Data-in phase. SEQADDR(0x8b) SCSIRATE(0xc2)
CRC Value Mismatch
(scsi0:A:6:0): parity error detected in Data-in phase. SEQADDR(0x8a) SCSIRATE(0xc2)
CRC Value Mismatch
SCSI disk error : host 0 channel 0 id 6 lun 0 return code = 8000002 Current sd08:00: sns = 70 b
ASC=48 ASCQ= 0
Raw sense data:0x70 0x00 0x0b 0x00 0x00 0x00 0x00 0x0a 0x00 0x00 0x00 0x00 0x48 0x00 0x00 0x00 0x00 0x00
I/O error: dev 08:00, sector 6
unable to read partition table

******** END OF aic7xxx stuff in 2.4.21[-ac1] ********

******** START OF SiI3112 errors in 2.5.7x ******

Jun 16 15:34:37 [kernel] bad: scheduling while atomic!
Jun 16 15:34:37 [kernel] bad: scheduling while atomic!
                - Last output repeated 243 times -
Jun 16 15:34:38 [kernel] Call Trace: [<c0106e70>]  [<c0116ab9>]  [<c0106e70>]  
[<c0106e70>]  [<c0106e70>]  [<c0106f15>]  [<c0105000>]  [<c046a6a8>]  
[<c046a420>]
Jun 16 15:34:38 [kernel] bad: scheduling while atomic!
Jun 16 15:34:38 [kernel] Call Trace: [<c0106e70>]  [<c0116ab9>]  [<c0106e70>]  
[<c0106e70>]  [<c0106e70>]  [<c0106f15>]  [<c0105000>]  [<c046a6a8>]  
[<c046a420>]
Jun 16 15:34:38 [kernel] bad: scheduling while atomic!
Jun 16 15:34:38 [kernel] Call Trace: [<c0106e70>]  [<c0116ab9>]  [<c0106e70>]  
[<c0106e70>]  [<c0106e70>]  [<c0106f15>]  [<c0105000>]  [<c046a6a8>]  
[<c046a420>]
Jun 16 15:34:38 [kernel] bad: scheduling while atomic!
Jun 16 15:34:38 [kernel] Call Trace: [<c0106e70>]  [<c0116ab9>]  [<c0106e70>]  
[<c0106e70>]  [<c0106e70>]  [<c0106f15>]  [<c0105000>]  [<c046a6a8>]  
[<c046a420>]
Jun 16 15:34:38 [kernel] bad: scheduling while atomic!
Jun 16 15:34:38 [kernel] Call Trace: [<c0106e70>]  [<c0116ab9>]  [<c0106e70>]  
[<c0106e70>]  [<c0106e70>]  [<c0106f15>]  [<c0105000>]  [<c046a6a8>]  
[<c046a420>]
Jun 16 15:34:38 [kernel] bad: scheduling while atomic!
Jun 16 15:34:38 [kernel] Call Trace: [<c0106e70>]  [<c0116ab9>]  [<c0106e70>]  
[<c0106e70>]  [<c0106e70>]  [<c0106f15>]  [<c0105000>]  [<c046a6a8>]  
[<c046a420>]
Jun 16 15:34:38 [kernel] bad: scheduling while atomic!
Jun 16 15:34:38 [kernel] Call Trace: [<c0106e70>]  [<c0116ab9>]  [<c0106e70>]  
[<c0106e70>]  [<c0106e70>]  [<c0106f15>]  [<c0105000>]  [<c046a6a8>]  
[<c046a420>]
Jun 16 15:34:38 [kernel] bad: scheduling while atomic!
Jun 16 15:34:38 [kernel] Call Trace: [<c0106e70>]  [<c0116ab9>]  [<c0106e70>]  
[<c0106e70>]  [<c0106e70>]  [<c0106f15>]  [<c0105000>]  [<c046a6a8>]  
[<c046a420>]
Jun 16 15:34:38 [kernel] bad: scheduling while atomic!
Jun 16 15:34:38 [kernel] Call Trace: [<c0106e70>]  [<c0116ab9>]  [<c0106e70>]  
[<c0106e70>]  [<c0106e70>]  [<c0106f15>]  [<c0105000>]  [<c046a6a8>]  
[<c046a420>]
Jun 16 15:34:38 [kernel] bad: scheduling while atomic!
Jun 16 15:34:38 [kernel] Call Trace: [<c0106e70>]  [<c0116ab9>]  [<c0106e70>]  
[<c0106e70>]  [<c0106e70>]  [<c0106f15>]  [<c0105000>]  [<c046a6a8>]  
[<c046a420>]
Jun 16 15:34:38 [kernel] bad: scheduling while atomic!
Jun 16 15:34:38 [kernel] Call Trace: [<c0106e70>]  [<c0116ab9>]  [<c0106e70>]  
[<c0106e70>]  [<c0106e70>]  [<c0106f15>]  [<c0105000>]  [<c046a6a8>]  
[<c046a420>]
Jun 16 15:34:38 [kernel] bad: scheduling while atomic!
Jun 16 15:34:38 [kernel] Call Trace: [<c0106e70>]  [<c0116ab9>]  [<c0106e70>]  
[<c0106e70>]  [<c0106e70>]  [<c0106f15>]  [<c0105000>]  [<c046a6a8>]  
[<c046a420>]
Jun 16 15:34:38 [kernel] bad: scheduling while atomic!
Jun 16 15:34:38 [kernel] Call Trace: [<c0106e70>]  [<c0116ab9>]  [<c0106e70>]  
[<c0106e70>]  [<c0106e70>]  [<c0106f15>]  [<c0105000>]  [<c046a6a8>]  
[<c046a420>]
Jun 16 15:34:38 [kernel] bad: scheduling while atomic!
Jun 16 15:34:38 [kernel] Call Trace: [<c0106e70>]  [<c0116ab9>]  [<c0106e70>]  
[<c0106e70>]  [<c0106e70>]  [<c0106f15>]  [<c0105000>]  [<c046a6a8>]  
[<c046a420>]
Jun 16 15:34:38 [kernel] bad: scheduling while atomic!
                - Last output repeated 153 times -
Jun 16 15:34:40 [kernel] Call Trace: [<c0106e70>]  [<c0116ab9>]  [<c0106e70>]  
[<c0106e70>]  [<c0106e70>]  [<c0106f15>]  [<c0105000>]  [<c046a6a8>]  
[<c046a420>]
Jun 16 15:34:40 [kernel] bad: scheduling while atomic!
                - Last output repeated 149 times -
Jun 16 15:34:44 [kernel] Call Trace: [<c0106e70>]  [<c0116ab9>]  [<c0106e70>]  
[<c0106e70>]  [<c0106e70>]  [<c0106f15>]  [<c0105000>]  [<c046a6a8>]  
[<c046a420>]
Jun 16 15:34:44 [kernel] bad: scheduling while atomic!
Jun 16 15:34:44 [kernel] Call Trace: [<c0106e70>]  [<c0116ab9>]  [<c0106e70>]  
[<c0106e70>]  [<c0106e70>]  [<c0106f15>]  [<c0105000>]  [<c046a6a8>]  
[<c046a420>]
Jun 16 15:34:44 [kernel] bad: scheduling while atomic!
Jun 16 15:34:44 [kernel] Call Trace: [<c0106e70>]  [<c0116ab9>]  [<c0106e70>]  
[<c0106e70>]  [<c0106e70>]  [<c0106f15>]  [<c0105000>]  [<c046a6a8>]  
[<c046a420>]
Jun 16 15:34:44 [kernel] bad: scheduling while atomic!
Jun 16 15:34:44 [kernel] Call Trace: [<c0106e70>]  [<c0116ab9>]  [<c0106e70>]  
[<c0106e70>]  [<c0106e70>]  [<c0106f15>]  [<c0105000>]  [<c046a6a8>]  
[<c046a420>]
Jun 16 15:34:44 [kernel] bad: scheduling while atomic!
Jun 16 15:34:44 [kernel] Call Trace: [<c0106e70>]  [<c0116ab9>]  [<c0106e70>]  
[<c0106e70>]  [<c0106e70>]  [<c0106f15>]  [<c0105000>]  [<c046a6a8>]  
[<c046a420>]
Jun 16 15:34:45 [kernel] bad: scheduling while atomic!
Jun 16 15:34:45 [kernel] Call Trace: [<c0106e70>]  [<c0116ab9>]  [<c0106e70>]  
[<c0106e70>]  [<c0106e70>]  [<c0106f15>]  [<c0105000>]  [<c046a6a8>]  
[<c046a420>]
Jun 16 15:34:45 [kernel] bad: scheduling while atomic!
Jun 16 15:34:45 [kernel] Call Trace: [<c0106e70>]  [<c0116ab9>]  [<c0106e70>]  
[<c0106e70>]  [<c0106e70>]  [<c0106f15>]  [<c0105000>]  [<c046a6a8>]  
[<c046a420>]
Jun 16 15:34:45 [kernel] bad: scheduling while atomic!
Jun 16 15:34:45 [kernel] Call Trace: [<c0106e70>]  [<c0116ab9>]  [<c0106e70>]  
[<c0106e70>]  [<c0106e70>]  [<c0106f15>]  [<c0105000>]  [<c046a6a8>]  
[<c046a420>]
Jun 16 15:34:45 [kernel] bad: scheduling while atomic!
Jun 16 15:34:45 [kernel] Call Trace: [<c0106e70>]  [<c0116ab9>]  [<c0106e70>]  
[<c0106e70>]  [<c0106e70>]  [<c0106f15>]  [<c0105000>]  [<c046a6a8>]  
[<c046a420>]
Jun 16 15:34:45 [kernel] bad: scheduling while atomic!
Jun 16 15:34:45 [kernel] Call Trace: [<c0106e70>]  [<c0116ab9>]  [<c0106e70>]  
[<c0106e70>]  [<c0106e70>]  [<c0106f15>]  [<c0105000>]  [<c046a6a8>]  
[<c046a420>]
Jun 16 15:34:45 [kernel] bad: scheduling while atomic!
Jun 16 15:34:45 [kernel] Call Trace: [<c0106e70>]  [<c0116ab9>]  [<c0106e70>]  
[<c0106e70>]  [<c0106e70>]  [<c0106f15>]  [<c0105000>]  [<c046a6a8>]  
[<c046a420>]
Jun 16 15:34:45 [kernel] bad: scheduling while atomic!
Jun 16 15:34:45 [kernel] Call Trace: [<c0106e70>]  [<c0116ab9>]  [<c0106e70>]  
[<c0106e70>]  [<c0106e70>]  [<c0106f15>]  [<c0105000>]  [<c046a6a8>]  
[<c046a420>]
Jun 16 15:34:45 [kernel] bad: scheduling while atomic!
Jun 16 15:34:45 [kernel] Call Trace: [<c0106e70>]  [<c0116ab9>]  [<c0106e70>]  
[<c0106e70>]  [<c0106e70>]  [<c0106f15>]  [<c0105000>]  [<c046a6a8>]  
[<c046a420>]
Jun 16 15:34:45 [kernel] bad: scheduling while atomic!
Jun 16 15:34:45 [kernel] Call Trace: [<c0106e70>]  [<c0116ab9>]  [<c0106e70>]  
[<c0106e70>]  [<c0106e70>]  [<c0106f15>]  [<c0105000>]  [<c046a6a8>]  
[<c046a420>]
Jun 16 15:34:45 [kernel] bad: scheduling while atomic!
Jun 16 15:34:45 [kernel] Call Trace: [<c0106e70>]  [<c0116ab9>]  [<c0106e70>]  
[<c0106e70>]  [<c0106e70>]  [<c0106f15>]  [<c0105000>]  [<c046a6a8>]  
[<c046a420>]
Jun 16 15:34:45 [kernel] bad: scheduling while atomic!
Jun 16 15:34:45 [kernel] Call Trace: [<c0106e70>]  [<c0116ab9>]  [<c0106e70>]  
[<c0106e70>]  [<c0106e70>]  [<c0106f15>]  [<c0105000>]  [<c046a6a8>]  
[<c046a420>]
Jun 16 15:34:45 [kernel] bad: scheduling while atomic!
                - Last output repeated 734 times -
Jun 16 15:34:46 [kernel] Call Trace: [<c0106e70>]  [<c0116ab9>]  [<c0106e70>]  
[<c0106e70>]  [<c0106e70>]  [<c0106f15>]  [<c0105000>]  [<c046a6a8>]  
[<c046a420>]
Jun 16 15:34:46 [kernel] bad: scheduling while atomic!
Jun 16 15:34:46 [kernel] Call Trace: [<c0106e70>]  [<c0116ab9>]  [<c0106e70>]  
[<c0106e70>]  [<c0106e70>]  [<c0106f15>]  [<c0105000>]  [<c046a6a8>]  
[<c046a420>]
Jun 16 15:34:46 [kernel] bad: scheduling while atomic!
Jun 16 15:34:46 [kernel] Call Trace: [<c0106e70>]  [<c0116ab9>]  [<c0106e70>]  
[<c0106e70>]  [<c0106e70>]  [<c0106f15>]  [<c0105000>]  [<c046a6a8>]  
[<c046a420>]
Jun 16 15:34:46 [kernel] bad: scheduling while atomic!
Jun 16 15:34:46 [kernel] Call Trace: [<c0106e70>]  [<c0116ab9>]  [<c0106e70>]  
[<c0106e70>]  [<c0106e70>]  [<c0106f15>]  [<c0105000>]  [<c046a6a8>]  
[<c046a420>]
Jun 16 15:34:46 [kernel] bad: scheduling while atomic!
                - Last output repeated 43 times -
Jun 16 15:34:48 [kernel] Call Trace: [<c0106e70>]  [<c0116ab9>]  [<c0106e70>]  
[<c0106e70>]  [<c0106e70>]  [<c0106f15>]  [<c0105000>]  [<c046a6a8>]  
[<c046a420>]
Jun 16 15:34:48 [kernel] bad: scheduling while atomic!
Jun 16 15:34:48 [kernel] Call Trace: [<c0106e70>]  [<c0116ab9>]  [<c0106e70>]  
[<c0106e70>]  [<c0106e70>]  [<c0106f15>]  [<c0105000>]  [<c046a6a8>]  
[<c046a420>]
Jun 16 15:34:48 [kernel] bad: scheduling while atomic!
Jun 16 15:34:48 [kernel] Call Trace: [<c0106e70>]  [<c0116ab9>]  [<c0106e70>]  
[<c0106e70>]  [<c0106e70>]  [<c0106f15>]  [<c0105000>]  [<c046a6a8>]  
[<c046a420>]
Jun 16 15:34:48 [kernel] bad: scheduling while atomic!
Jun 16 15:34:48 [kernel] Call Trace: [<c0106e70>]  [<c0116ab9>]  [<c0106e70>]  
[<c0106e70>]  [<c0106e70>]  [<c0106f15>]  [<c0105000>]  [<c046a6a8>]  
[<c046a420>]
Jun 16 15:34:48 [kernel] bad: scheduling while atomic!
Jun 16 15:34:48 [kernel] Call Trace: [<c0106e70>]  [<c0116ab9>]  [<c0106e70>]  
[<c0106e70>]  [<c0106e70>]  [<c0106f15>]  [<c0105000>]  [<c046a6a8>]  
[<c046a420>]
Jun 16 15:34:48 [kernel] bad: scheduling while atomic!
Jun 16 15:34:48 [kernel] Call Trace: [<c0106e70>]  [<c0116ab9>]  [<c0106e70>]  
[<c0106e70>]  [<c0106e70>]  [<c0106f15>]  [<c0105000>]  [<c046a6a8>]  
[<c046a420>]
Jun 16 15:34:48 [kernel] bad: scheduling while atomic!
Jun 16 15:34:48 [kernel] Call Trace: [<c0106e70>]  [<c0116ab9>]  [<c0106e70>]  
[<c0106e70>]  [<c0106e70>]  [<c0106f15>]  [<c0105000>]  [<c046a6a8>]  
[<c046a420>]
Jun 16 15:34:48 [kernel] bad: scheduling while atomic!
Jun 16 15:34:48 [kernel] Call Trace: [<c0106e70>]  [<c0116ab9>]  [<c0106e70>]  
[<c0106e70>]  [<c0106e70>]  [<c0106f15>]  [<c0105000>]  [<c046a6a8>]  
[<c046a420>]
Jun 16 15:34:48 [kernel] bad: scheduling while atomic!
Jun 16 15:34:48 [kernel] Call Trace: [<c0106e70>]  [<c0116ab9>]  [<c0106e70>]  
[<c0106e70>]  [<c0106e70>]  [<c0106f15>]  [<c0105000>]  [<c046a6a8>]  
[<c046a420>]
Jun 16 15:34:48 [kernel] bad: scheduling while atomic!

****** END OF SiI3112 errors in 2.5.7x ******

Signature · 2 lines
Zack Gilburd
http://tehunlose.com
#1 lore raw
Quoted 5 lines

I have an Adaptec 29160N that uses the aic7xxx driver. I have had no problems with this driver in 2.4.20, but in 2.4.21, my drives fail parity checks. I've gone back and forward between 2.4.20 kernels and 2.4.21 kernels just to make sure it wasn't the drive's fault. The exact error message(s) are at the middle-end of this email.

The typical reason that you might get a CRC error is that the termination is not configured correctly on your card. I don't recall off hand any particular termination issues for the 29160N that have been resolved by driver releases after 6.2.8, but newer drivers do have more termination diagnostics that may help me to resolve your problem. You should be able to just drop in the latest driver from here:

http://people.FreeBSD.org/~gibbs/linux/SRC/

If the newer driver still causes problems, let me know and I can give you instructions on how to enable the debugging I need to better understand your problem.

--
Justin