2004-10-07 22:23:07

by Wakko Warner

[permalink] [raw]
Subject: Adaptec drivers and 2.6.x kernels

I've been irritated with this for some time now. I've seen this with 2.6.7
and 2.6.8.1 with both aic7xxx and aic79xx drivers.

I have a bad CD (I burned it as fast as my burner could force. I expected
errors). The scsi drivers do not handle errors very well. I tried to read
this bad cd on an ide cdrom (I have 2 one on hda and one on hdd), it just
gives up with a read error. If I do this on scd0 or scd1 (scd0 is an LG DVD
multi burner using an acard u2w scsi to udma66 converter, scd1 is a plextor
cdrw 40/12/40 narrow scsi), then the driver offlines the drive and I can't
use it anymore.

With this problem, the device recovered with scd1. It was a simple:
cd /proc/scsi
echo "scsi remove-single-device 2 0 1 0" > scsi
echo "scsi add-single-device 2 0 1 0" > scsi
And it now works again. Sometimes it doesn't. scsi bus 0 and 1 are on the
aic79xx (builtin and rootfs is on that controller) so I can't remove the
driver. scsi bus 2 is on the aic7xxx which I can remove that one. I have
noticed that in the past that linux is not very graceful at handling errors.
I have seen in the past bad sectors on an ide disk to continually complain
about errors and won't recover. I should not have to issue the above
commands to recover from this (in some cases, I just have to reboot)

I tried it on scd0, this time it seems to handle it ok. So I'm wondering if
the hardware (the plextor drive) barfed and didn't respond or it was the
driver.

Here's what's in the logs for scd1:
scsi2:0:1:0: Attempting to queue an ABORT message
CDB: 0x28 0x0 0x0 0x3 0x67 0xb4 0x0 0x0 0x40 0x0
scsi2: At time of recovery, card was not paused
>>>>>>>>>>>>>>>>>> Dump Card State Begins <<<<<<<<<<<<<<<<<
scsi2: Dumping Card State in Data-in phase, at SEQADDR 0x6c
Card was paused
ACCUM = 0x0, SINDEX = 0x8, DINDEX = 0x8f, ARG_2 = 0x4
HCNT = 0x0 SCBPTR = 0x0
SCSISIGI[0x44]:(BSYI|IOI) ERROR[0x0] SCSIBUSL[0x1c]
LASTPHASE[0x40]:(IOI) SCSISEQ[0x12]:(ENAUTOATNP|ENRSELI)
SBLKCTL[0x0] SCSIRATE[0xf]:(SXFR_ULTRA2) SEQCTL[0x10]:(FASTMODE)
SEQ_FLAGS[0x20]:(DPHASE) SSTAT0[0x0] SSTAT1[0x2]:(PHASECHG)
SSTAT2[0x0] SSTAT3[0x0] SIMODE0[0x0] SIMODE1[0xac]:(ENSCSIPERR|ENBUSFREE|ENSCSIRST|ENSELTIMO)
SXFRCTL0[0xa0]:(FAST20|DFON) DFCNTRL[0x78]:(HDMAEN|SDMAEN|SCSIEN|WIDEODD)
DFSTATUS[0x21]:(FIFOEMP|FIFOQWDEMP)
STACK: 0x0 0x149 0x18a 0x82
SCB count = 36
Kernel NEXTQSCB = 4
Card NEXTQSCB = 4
QINFIFO entries:
Waiting Queue entries:
Disconnected Queue entries:
QOUTFIFO entries:
Sequencer Free SCB List: 2 15 10 13 11 5 1 7 3 9 6 12 4 8 14
Sequencer SCB Info:
0 SCB_CONTROL[0x48]:(ULTRAENB|DISCENB) SCB_SCSIID[0x17] SCB_LUN[0x0]
SCB_TAG[0x13]
1 SCB_CONTROL[0xe8]:(ULTRAENB|TAG_ENB|DISCENB|TARGET_SCB)
SCB_SCSIID[0x7] SCB_LUN[0x0] SCB_TAG[0xff]
2 SCB_CONTROL[0xe8]:(ULTRAENB|TAG_ENB|DISCENB|TARGET_SCB)
SCB_SCSIID[0x7] SCB_LUN[0x0] SCB_TAG[0xff]
3 SCB_CONTROL[0xe8]:(ULTRAENB|TAG_ENB|DISCENB|TARGET_SCB)
SCB_SCSIID[0x7] SCB_LUN[0x0] SCB_TAG[0xff]
4 SCB_CONTROL[0xe8]:(ULTRAENB|TAG_ENB|DISCENB|TARGET_SCB)
SCB_SCSIID[0x7] SCB_LUN[0x0] SCB_TAG[0xff]
5 SCB_CONTROL[0xe8]:(ULTRAENB|TAG_ENB|DISCENB|TARGET_SCB)
SCB_SCSIID[0x7] SCB_LUN[0x0] SCB_TAG[0xff]
6 SCB_CONTROL[0xe8]:(ULTRAENB|TAG_ENB|DISCENB|TARGET_SCB)
SCB_SCSIID[0x7] SCB_LUN[0x0] SCB_TAG[0xff]
7 SCB_CONTROL[0xe8]:(ULTRAENB|TAG_ENB|DISCENB|TARGET_SCB)
SCB_SCSIID[0x7] SCB_LUN[0x0] SCB_TAG[0xff]
8 SCB_CONTROL[0xe8]:(ULTRAENB|TAG_ENB|DISCENB|TARGET_SCB)
SCB_SCSIID[0x7] SCB_LUN[0x0] SCB_TAG[0xff]
9 SCB_CONTROL[0xe8]:(ULTRAENB|TAG_ENB|DISCENB|TARGET_SCB)
SCB_SCSIID[0x7] SCB_LUN[0x0] SCB_TAG[0xff]
10 SCB_CONTROL[0xe8]:(ULTRAENB|TAG_ENB|DISCENB|TARGET_SCB)
SCB_SCSIID[0x7] SCB_LUN[0x0] SCB_TAG[0xff]
11 SCB_CONTROL[0xe8]:(ULTRAENB|TAG_ENB|DISCENB|TARGET_SCB)
SCB_SCSIID[0x7] SCB_LUN[0x0] SCB_TAG[0xff]
12 SCB_CONTROL[0xe8]:(ULTRAENB|TAG_ENB|DISCENB|TARGET_SCB)
SCB_SCSIID[0x7] SCB_LUN[0x0] SCB_TAG[0xff]
13 SCB_CONTROL[0xe8]:(ULTRAENB|TAG_ENB|DISCENB|TARGET_SCB)
SCB_SCSIID[0x7] SCB_LUN[0x0] SCB_TAG[0xff]
14 SCB_CONTROL[0xe8]:(ULTRAENB|TAG_ENB|DISCENB|TARGET_SCB)
SCB_SCSIID[0x7] SCB_LUN[0x0] SCB_TAG[0xff]
15 SCB_CONTROL[0xe8]:(ULTRAENB|TAG_ENB|DISCENB|TARGET_SCB)
SCB_SCSIID[0x7] SCB_LUN[0x0] SCB_TAG[0xff]
Pending list:
19 SCB_CONTROL[0x48]:(ULTRAENB|DISCENB) SCB_SCSIID[0x17] SCB_LUN[0x0]
Kernel Free SCB list: 10 1 25 11 27 2 13 20 8 35 29 12 18 9 14 0 15 7 28 5 23 22 6 24 26 17 31 3 30 16 21 34 33 32
Untagged Q(1): 19
DevQ(0:0:0): 0 waiting
DevQ(0:1:0): 0 waiting
DevQ(0:6:0): 0 waiting

<<<<<<<<<<<<<<<<< Dump Card State Ends >>>>>>>>>>>>>>>>>>
scsi2:0:1:0: Device is active, asserting ATN
Recovery code sleeping
Recovery code awake
Timer Expired
aic7xxx_abort returns 0x2003
scsi2:0:1:0: Attempting to queue a TARGET RESET message
CDB: 0x28 0x0 0x0 0x3 0x67 0xb4 0x0 0x0 0x40 0x0
aic7xxx_dev_reset returns 0x2003
Recovery SCB completes
scsi: Device offlined - not ready after error recovery: host 2 channel 0 id 1 lun 0
scsi2 (1:0): rejecting I/O to offline device
Buffer I/O error on device sr1, logical block 111578
Buffer I/O error on device sr1, logical block 111579
Buffer I/O error on device sr1, logical block 111580
Buffer I/O error on device sr1, logical block 111581
Buffer I/O error on device sr1, logical block 111582
Buffer I/O error on device sr1, logical block 111583
Buffer I/O error on device sr1, logical block 111584
Buffer I/O error on device sr1, logical block 111585
Buffer I/O error on device sr1, logical block 111586
Buffer I/O error on device sr1, logical block 111587
Buffer I/O error on device sr1, logical block 111588
Buffer I/O error on device sr1, logical block 111589
Buffer I/O error on device sr1, logical block 111590
Buffer I/O error on device sr1, logical block 111591
Buffer I/O error on device sr1, logical block 111592
Buffer I/O error on device sr1, logical block 111593
Buffer I/O error on device sr1, logical block 111594
Buffer I/O error on device sr1, logical block 111595
Buffer I/O error on device sr1, logical block 111596
Buffer I/O error on device sr1, logical block 111597
Buffer I/O error on device sr1, logical block 111598
Buffer I/O error on device sr1, logical block 111599
Buffer I/O error on device sr1, logical block 111600
Buffer I/O error on device sr1, logical block 111601
Buffer I/O error on device sr1, logical block 111602
Buffer I/O error on device sr1, logical block 111603
Buffer I/O error on device sr1, logical block 111604
Buffer I/O error on device sr1, logical block 111605
Buffer I/O error on device sr1, logical block 111606
Buffer I/O error on device sr1, logical block 111607
Buffer I/O error on device sr1, logical block 111608
Buffer I/O error on device sr1, logical block 111609
scsi2 (1:0): rejecting I/O to offline device
Buffer I/O error on device sr1, logical block 111578
scsi2 (1:0): rejecting I/O to offline device
SCSI error: host 2 id 1 lun 0 return code = 4000000
Sense class 0, sense error 0, extended sense 0

On scd0 (just for completeness. The following is acceptable):
scsi1: ERROR on channel 0, id 0, lun 0, CDB: 0x28 00 00 03 ca 34 00 00 40 00
Info fld=0x3ca6d, Current sr0: sense = f0 3
ASC=11 ASCQ= 0
Raw sense data:0xf0 0x00 0x03 0x00 0x03 0xca 0x6d 0x10 0x00 0x00 0xff 0x80 0x11 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0x00 0x00 0x00
end_request: I/O error, dev sr0, sector 993712
Buffer I/O error on device sr0, logical block 124214
scsi1: ERROR on channel 0, id 0, lun 0, CDB: 0x28 00 00 03 ca 6e 00 00 06 00
Info fld=0x3ca6e, Current sr0: sense = f0 3
ASC=10 ASCQ= 0
Raw sense data:0xf0 0x00 0x03 0x00 0x03 0xca 0x6e 0x10 0x00 0x00 0x00 0x80 0x10 0x00 0x00 0x00 0x00 0x00 0x03 0xcb 0x06 0x00 0x00 0x00
end_request: I/O error, dev sr0, sector 993720
Buffer I/O error on device sr0, logical block 124215
SCSI error : <1 0 0 0> return code = 0x8000002
Info fld=0x0, Current sr0: sense = f0 b
Raw sense data:0xf0 0x00 0x0b 0x00 0x00 0x00 0x00 0x00
end_request: I/O error, dev sr0, sector 993728
Buffer I/O error on device sr0, logical block 124216
scsi1: ERROR on channel 0, id 0, lun 0, CDB: 0x28 00 00 03 ca 6c 00 00 02 00
Info fld=0x3ca6d, Current sr0: sense = f0 3
ASC=11 ASCQ= 0
Raw sense data:0xf0 0x00 0x03 0x00 0x03 0xca 0x6d 0x10 0x00 0x00 0xff 0x80 0x11 0x00 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0x00 0x00 0x00
end_request: I/O error, dev sr0, sector 993712
Buffer I/O error on device sr0, logical block 124214


--
Lab tests show that use of micro$oft causes cancer in lab animals


2004-10-07 23:06:23

by William Lee Irwin III

[permalink] [raw]
Subject: Re: Adaptec drivers and 2.6.x kernels

On Thu, Oct 07, 2004 at 06:27:09PM -0400, Wakko Warner wrote:
> I've been irritated with this for some time now. I've seen this with 2.6.7
> and 2.6.8.1 with both aic7xxx and aic79xx drivers.
> I have a bad CD (I burned it as fast as my burner could force. I expected
> errors). The scsi drivers do not handle errors very well. I tried to read
> this bad cd on an ide cdrom (I have 2 one on hda and one on hdd), it just
> gives up with a read error. If I do this on scd0 or scd1 (scd0 is an LG DVD
> multi burner using an acard u2w scsi to udma66 converter, scd1 is a plextor
> cdrw 40/12/40 narrow scsi), then the driver offlines the drive and I can't
> use it anymore.
> With this problem, the device recovered with scd1. It was a simple:
> cd /proc/scsi
> echo "scsi remove-single-device 2 0 1 0" > scsi
> echo "scsi add-single-device 2 0 1 0" > scsi
> And it now works again. Sometimes it doesn't. scsi bus 0 and 1 are on the
> aic79xx [...]

I have boxen with aic7xxx and aic79xx that don't see issues of this
kind (granted, with bleeding edge -mm). Could you describe the systems
in more detail?


-- wli

2004-10-08 00:12:17

by Wakko Warner

[permalink] [raw]
Subject: Re: Adaptec drivers and 2.6.x kernels

> > I've been irritated with this for some time now. I've seen this with 2.6.7
> > and 2.6.8.1 with both aic7xxx and aic79xx drivers.
> > I have a bad CD (I burned it as fast as my burner could force. I expected
> > errors). The scsi drivers do not handle errors very well. I tried to read
> > this bad cd on an ide cdrom (I have 2 one on hda and one on hdd), it just
> > gives up with a read error. If I do this on scd0 or scd1 (scd0 is an LG DVD
> > multi burner using an acard u2w scsi to udma66 converter, scd1 is a plextor
> > cdrw 40/12/40 narrow scsi), then the driver offlines the drive and I can't
> > use it anymore.
> > With this problem, the device recovered with scd1. It was a simple:
> > cd /proc/scsi
> > echo "scsi remove-single-device 2 0 1 0" > scsi
> > echo "scsi add-single-device 2 0 1 0" > scsi
> > And it now works again. Sometimes it doesn't. scsi bus 0 and 1 are on the
> > aic79xx [...]
>
> I have boxen with aic7xxx and aic79xx that don't see issues of this
> kind (granted, with bleeding edge -mm). Could you describe the systems
> in more detail?

What I described was a single system. See descriptions below, what else will
I need to provide?

Motherboard: Supermicro X5DA8 (Intel E7505 chipset, dual channel adaptec
u320 aic7902B rev10)
Processors: 2x 2.66ghz P4 Xeon (HT disabled)
Memory: 2x 512mb DDR333 ECC memory (Supermicro approved)
Scsi bus 0: Controller AIC-7902B ch0
Seagate ST34572W (ID0)
Quantum QM39100TD-SW (2x ID8 and 9)
Scsi bus 1: Controller AIC-7902B ch1
HL-DT-ST DVDRAM GSA-4160B (ID0, uses an Acard AEC7722)
Scsi bus 2: Controller AHA2940U (AIC-7881U)
Seagate ST34371N (ID0)
Plextor CDRW PX-W4012S (ID1)
Archive Python 4gb 4mm DAT (ID6)
IDE bus 0: Controller Intel ICH4 (Pri)
Generic Atapi CDROM 52x (Master)
IDE bus 1: Controller Intel ICH4 (Sec)
Toshiba DVDROM SD-M1202 (Slave, no master)

The AHA2940U is in a standard PCI slot (This board has 1 PCI-X 133, 2 PCI-X
100, 2 PCI 32bit 33mhz, 8x AGP Pro)

/proc/scsi/scsi:
Attached devices:
Host: scsi0 Channel: 00 Id: 00 Lun: 00
Vendor: SEAGATE Model: ST34572W Rev: 0876
Type: Direct-Access ANSI SCSI revision: 02
Host: scsi0 Channel: 00 Id: 08 Lun: 00
Vendor: QUANTUM Model: QM39100TD-SW Rev: N491
Type: Direct-Access ANSI SCSI revision: 02
Host: scsi0 Channel: 00 Id: 09 Lun: 00
Vendor: QUANTUM Model: QM39100TD-SW Rev: N491
Type: Direct-Access ANSI SCSI revision: 02
Host: scsi1 Channel: 00 Id: 00 Lun: 00
Vendor: HL-DT-ST Model: DVDRAM GSA-4160B Rev: A300
Type: CD-ROM ANSI SCSI revision: 02
Host: scsi2 Channel: 00 Id: 00 Lun: 00
Vendor: SEAGATE Model: ST34371N Rev: 0484
Type: Direct-Access ANSI SCSI revision: 02
Host: scsi2 Channel: 00 Id: 01 Lun: 00
Vendor: PLEXTOR Model: CD-R PX-W4012S Rev: 1.01
Type: CD-ROM ANSI SCSI revision: 02
Host: scsi2 Channel: 00 Id: 06 Lun: 00
Vendor: ARCHIVE Model: Python 28388-XXX Rev: 5.AC
Type: Sequential-Access ANSI SCSI revision: 02

lsmod:
Module Size Used by
piix 11808 0 [permanent]
w83781d 32256 0
eeprom 6792 0
adm1021 11400 0
i2c_sensor 2944 3 w83781d,eeprom,adm1021
i2c_i801 7568 0
i2c_core 19200 5 w83781d,eeprom,adm1021,i2c_sensor,i2c_i801
sg 29600 0
ext2 55144 0
nfs 96428 3
ide_cd 38176 0
ide_core 112612 2 piix,ide_cd
sr_mod 13860 0
cdrom 37020 2 ide_cd,sr_mod
usbhid 29632 0
r128 100308 2
snd_intel8x0 29448 1
snd_ac97_codec 64004 1 snd_intel8x0
snd_pcm_oss 48424 0
snd_mixer_oss 17536 1 snd_pcm_oss
snd_pcm 81156 2 snd_intel8x0,snd_pcm_oss
snd_timer 21380 1 snd_pcm
snd_page_alloc 9480 2 snd_intel8x0,snd_pcm
snd_mpu401_uart 6528 1 snd_intel8x0
snd_rawmidi 20260 1 snd_mpu401_uart
snd_seq_device 7048 1 snd_rawmidi
snd 43620 11 snd_intel8x0,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer,snd_mpu401_uart,snd_rawmidi,snd_seq_device
soundcore 7648 1 snd
nfsd 89544 8
exportfs 5376 1 nfsd
lockd 57928 3 nfs,nfsd
sunrpc 132836 7 nfs,nfsd,lockd
tun 6912 3
3c59x 36136 0
e1000 78852 0
bridge 44056 0
uhci_hcd 29072 0
ohci_hcd 15876 0
ehci_hcd 25092 0
usbcore 100580 6 usbhid,uhci_hcd,ohci_hcd,ehci_hcd
reiserfs 239316 3
iptable_nat 21668 1
ipt_REJECT 6272 3
ipt_LOG 6400 5
ipt_state 2176 10
ip_conntrack 29708 2 iptable_nat,ipt_state
iptable_filter 2816 1
ip_tables 16128 5 iptable_nat,ipt_REJECT,ipt_LOG,ipt_state,iptable_filter
8250 19936 0
serial_core 19968 1 8250
dm_mod 49280 6
aic7xxx 190648 1

lspci -v:
0000:00:00.0 Host bridge: Intel Corp. E7505 Memory Controller Hub (rev 03)
Subsystem: Super Micro Computer Inc: Unknown device 4080
Flags: bus master, fast devsel, latency 0
Memory at f2000000 (32-bit, prefetchable) [size=32M]
Capabilities: [40] #09 [0104]
Capabilities: [a0] AGP version 3.0

0000:00:00.1 ff00: Intel Corp. E7505/E7205 Series RAS Controller (rev 03)
Subsystem: Super Micro Computer Inc: Unknown device 4080
Flags: fast devsel

0000:00:01.0 PCI bridge: Intel Corp. E7505/E7205 PCI-to-AGP Bridge (rev 03) (prog-if 00 [Normal decode])
Flags: bus master, 66MHz, fast devsel, latency 96
Memory at f4000000 (32-bit, prefetchable) [size=32M]
Bus: primary=00, secondary=01, subordinate=01, sec-latency=64
I/O behind bridge: 00003000-00003fff
Memory behind bridge: f0100000-f01fffff
Prefetchable memory behind bridge: f8000000-fbffffff
Capabilities: [60] #0e [0035]

0000:00:02.0 PCI bridge: Intel Corp. E7505 Hub Interface B PCI-to-PCI Bridge (rev 03) (prog-if 00 [Normal decode])
Flags: bus master, 66MHz, fast devsel, latency 64
Bus: primary=00, secondary=02, subordinate=04, sec-latency=0
I/O behind bridge: 00004000-00005fff
Memory behind bridge: f0200000-f04fffff

0000:00:1d.0 USB Controller: Intel Corp. 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #1 (rev 02) (prog-if 00 [UHCI])
Subsystem: Super Micro Computer Inc: Unknown device 4080
Flags: bus master, medium devsel, latency 0, IRQ 16
I/O ports at 2440 [size=32]

0000:00:1d.1 USB Controller: Intel Corp. 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #2 (rev 02) (prog-if 00 [UHCI])
Subsystem: Super Micro Computer Inc: Unknown device 4080
Flags: bus master, medium devsel, latency 0, IRQ 19
I/O ports at 2460 [size=32]

0000:00:1d.2 USB Controller: Intel Corp. 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #3 (rev 02) (prog-if 00 [UHCI])
Subsystem: Super Micro Computer Inc: Unknown device 4080
Flags: bus master, medium devsel, latency 0, IRQ 18
I/O ports at 2480 [size=32]

0000:00:1d.7 USB Controller: Intel Corp. 82801DB/DBM (ICH4/ICH4-M) USB 2.0 EHCI Controller (rev 02) (prog-if 20 [EHCI])
Subsystem: Super Micro Computer Inc: Unknown device 4080
Flags: bus master, medium devsel, latency 0, IRQ 23
Memory at f0000000 (32-bit, non-prefetchable) [size=1K]
Capabilities: [50] Power Management version 2
Capabilities: [58] #0a [2080]

0000:00:1e.0 PCI bridge: Intel Corp. 82801 PCI Bridge (rev 82) (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0
Bus: primary=00, secondary=05, subordinate=05, sec-latency=168
I/O behind bridge: 00006000-00006fff
Memory behind bridge: f0500000-f05fffff

0000:00:1f.0 ISA bridge: Intel Corp. 82801DB/DBL (ICH4/ICH4-L) LPC Bridge (rev 02)
Flags: bus master, medium devsel, latency 0

0000:00:1f.1 IDE interface: Intel Corp. 82801DB/DBL (ICH4/ICH4-L) UltraATA-100 IDE Controller (rev 02) (prog-if 8a [Master SecP PriP])
Subsystem: Super Micro Computer Inc: Unknown device 4080
Flags: bus master, medium devsel, latency 0, IRQ 18
I/O ports at <ignored>
I/O ports at <ignored>
I/O ports at <ignored>
I/O ports at <ignored>
I/O ports at 24a0 [size=16]
Memory at f0000400 (32-bit, non-prefetchable) [size=1K]

0000:00:1f.3 SMBus: Intel Corp. 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) SMBus Controller (rev 02)
Subsystem: Super Micro Computer Inc: Unknown device 4080
Flags: medium devsel, IRQ 17
I/O ports at 1100 [size=32]

0000:00:1f.5 Multimedia audio controller: Intel Corp. 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Audio Controller (rev 02)
Subsystem: Super Micro Computer Inc: Unknown device 4080
Flags: bus master, medium devsel, latency 0, IRQ 17
I/O ports at 2000 [size=256]
I/O ports at 2400 [size=64]
Memory at f0000c00 (32-bit, non-prefetchable) [size=512]
Memory at f0000800 (32-bit, non-prefetchable) [size=256]
Capabilities: [50] Power Management version 2

0000:01:00.0 VGA compatible controller: ATI Technologies Inc Rage 128 Pro Ultra TF (prog-if 00 [VGA])
Subsystem: ATI Technologies Inc Rage Fury Pro/Xpert 2000 Pro
Flags: bus master, stepping, fast Back2Back, 66MHz, medium devsel, latency 66, IRQ 21
Memory at f8000000 (32-bit, prefetchable) [size=64M]
I/O ports at 3000 [size=256]
Memory at f0100000 (32-bit, non-prefetchable) [size=16K]
Capabilities: [50] AGP version 2.0
Capabilities: [5c] Power Management version 2

0000:02:1c.0 PIC: Intel Corp. 82870P2 P64H2 I/OxAPIC (rev 04) (prog-if 20 [IO(X)-APIC])
Subsystem: Super Micro Computer Inc: Unknown device 4080
Flags: bus master, 66MHz, fast devsel, latency 0
Memory at f0200000 (32-bit, non-prefetchable) [size=4K]
Capabilities: [50] PCI-X non-bridge device.

0000:02:1d.0 PCI bridge: Intel Corp. 82870P2 P64H2 Hub PCI Bridge (rev 04) (prog-if 00 [Normal decode])
Flags: bus master, 66MHz, fast devsel, latency 64
Bus: primary=02, secondary=03, subordinate=03, sec-latency=64
I/O behind bridge: 00004000-00004fff
Memory behind bridge: f0300000-f03fffff
Capabilities: [50] PCI-X bridge device.

0000:02:1e.0 PIC: Intel Corp. 82870P2 P64H2 I/OxAPIC (rev 04) (prog-if 20 [IO(X)-APIC])
Subsystem: Super Micro Computer Inc: Unknown device 4080
Flags: bus master, 66MHz, fast devsel, latency 0
Memory at f0201000 (32-bit, non-prefetchable) [size=4K]
Capabilities: [50] PCI-X non-bridge device.

0000:02:1f.0 PCI bridge: Intel Corp. 82870P2 P64H2 Hub PCI Bridge (rev 04) (prog-if 00 [Normal decode])
Flags: bus master, 66MHz, fast devsel, latency 64
Bus: primary=02, secondary=04, subordinate=04, sec-latency=64
I/O behind bridge: 00005000-00005fff
Memory behind bridge: f0400000-f04fffff
Capabilities: [50] PCI-X bridge device.

0000:03:03.0 Ethernet controller: Intel Corp. 82545EM Gigabit Ethernet Controller (Copper) (rev 01)
Subsystem: Intel Corp.: Unknown device 1011
Flags: bus master, 66MHz, medium devsel, latency 64, IRQ 54
Memory at f0300000 (64-bit, non-prefetchable) [size=128K]
I/O ports at 4000 [size=64]
Capabilities: [dc] Power Management version 2
Capabilities: [e4] PCI-X non-bridge device.
Capabilities: [f0] Message Signalled Interrupts: 64bit+ Queue=0/0 Enable-

0000:04:03.0 SCSI storage controller: Adaptec AIC-7902B U320 (rev 10)
Subsystem: Adaptec: Unknown device 005e
Flags: bus master, 66MHz, slow devsel, latency 64, IRQ 32
I/O ports at 5400 [disabled] [size=256]
Memory at f0400000 (64-bit, non-prefetchable) [size=8K]
I/O ports at 5000 [disabled] [size=256]
Capabilities: [dc] Power Management version 2
Capabilities: [a0] Message Signalled Interrupts: 64bit+ Queue=0/1 Enable-
Capabilities: [94]
0000:04:03.1 SCSI storage controller: Adaptec AIC-7902B U320 (rev 10)
Subsystem: Adaptec: Unknown device 005e
Flags: bus master, 66MHz, slow devsel, latency 64, IRQ 33
I/O ports at 5c00 [disabled] [size=256]
Memory at f0402000 (64-bit, non-prefetchable) [size=8K]
I/O ports at 5800 [disabled] [size=256]
Capabilities: [dc] Power Management version 2
Capabilities: [a0] Message Signalled Interrupts: 64bit+ Queue=0/1 Enable-
Capabilities: [94]
0000:05:01.0 Ethernet controller: 3Com Corporation 3c900B-TPC Etherlink XL [Cyclone] (rev 04)
Subsystem: 3Com Corporation 3c900B-TPC Etherlink XL [Cyclone]
Flags: bus master, medium devsel, latency 80, IRQ 16
I/O ports at 6400 [size=128]
Memory at f0501000 (32-bit, non-prefetchable) [size=128]
Capabilities: [dc] Power Management version 1

0000:05:02.0 SCSI storage controller: Adaptec AHA-2940U/UW/D / AIC-7881U (rev 01)
Subsystem: Adaptec AHA-2940UW SCSI Host Adapter
Flags: bus master, medium devsel, latency 64, IRQ 17
I/O ports at 6000 [disabled] [size=256]
Memory at f0500000 (32-bit, non-prefetchable) [size=4K]
Capabilities: [dc] Power Management version 1

ACPI is enabled, Pre-empt is disabled.

I have one other machine using 2.6 on a regular basis, however, I have no
cdroms installed in it. I do occasionally see scsi errors on it (It has 3
IDE Disks, 2 of which are using an acard ide-scsi converter on seperate
busses)

--
Lab tests show that use of micro$oft causes cancer in lab animals

2004-10-08 11:11:21

by William Lee Irwin III

[permalink] [raw]
Subject: Re: Adaptec drivers and 2.6.x kernels

At some point in the past, I wrote:
>> I have boxen with aic7xxx and aic79xx that don't see issues of this
>> kind (granted, with bleeding edge -mm). Could you describe the systems
>> in more detail?

On Thu, Oct 07, 2004 at 08:06:37PM -0400, Wakko Warner wrote:
> What I described was a single system. See descriptions below, what else will
> I need to provide?

These are probably enough for the driver people to go on, and what I've
been asked for before. Exactly the kind of information needed.


-- wli

2004-10-08 11:12:18

by Wakko Warner

[permalink] [raw]
Subject: Re: Adaptec drivers and 2.6.x kernels

> > What I described was a single system. See descriptions below, what else will
> > I need to provide?
>
> These are probably enough for the driver people to go on, and what I've
> been asked for before. Exactly the kind of information needed.

Perhaps I should keep the text so I won't have to retype it next time I run
into a problem. =)

--
Lab tests show that use of micro$oft causes cancer in lab animals