2003-06-19 04:49:50

by Zack Gilburd

[permalink] [raw]
Subject: aic7xxx and SiI3112 problems (2.4.21[-ac1] and 2.5.7x)

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 ******
--
Zack Gilburd
http://tehunlose.com


Attachments:
(No filename) (18.60 kB)
signed data
(No filename) (189.00 B)
signature
Download all attachments

2003-06-21 22:00:11

by Justin T. Gibbs

[permalink] [raw]
Subject: Re: aic7xxx and SiI3112 problems (2.4.21[-ac1] and 2.5.7x)

> 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