David Brownell wrote: > I'll repeat that advice here ... you're not yet providing usable info > about your failure mode, unfortunately!
Indeed! I wish I had something useful to say about the failure mode, other than (A) it triggers an instant reboot, and (B) it only occurs when transfering blocks of more than a few hundred bytes of data. Thanks for your ideas thus far, btw... I forgot to mention that most of the debugging steps you suggested had already been applied - USB debug, USB storage debug, DEBUG_KERNEL, DEBUG_SLAB, DEBUG_IOVIRT. None of these alters the failure mode in any perceptible way. I have not compiled in KDB, as it doesn't sound as if it would be terribly useful under the circumstances - I'd never be able to look at a stack dump if the screen is blank and the BIOS running through cold boot. I'd probably need a hardware debug card as, correct me if I'm wrong here, the reboots are being triggered by some sort of bus lockup? Me, I'd be more tempted to get my hands on a diagnostic suite that would exercise various USB commands in ascending complexity until the one that triggers the reboot is isolated. The EHCI-HCD driver seems to have no trouble passing back and forth the smaller device-inquiry commands and handshake. > Some websearching found a mention (http://www.amd3d.com/review/sl75drv4/) > that sometimes your board would lock up. Well, <shudder>it works very reliably under Windoze</shudder>. ;-) Indeed, I can blast away at full USB 2.0 speed under Win98 to the drive with nary a problem. That said, the log does sport the occasional warning, "Spurrious 8259A interrupt: IRQ7". > I'd certainly hope that extra PCI bridges don't matter, The kernel evidently doesn't know much about the Hint HB1-SE33, as it warns "assuming transparent" in its boot messages. Hopefully, it was a good assumption! > Do try this board without involving that PCI-to-PCI bridge. It's built onto the card; short of some time with the Dremel tool and a schematic set, I'm out of luck there. :-P However, note that when used with just OHCI in USB 1.x mode, it seems to be very reliable! It's only when going to 2.0 that the reboots occur. > It'd have been more useful if you included /proc/interrupts with the > EHCI driver loaded, but I'll guess that it's just another IRQ-11 user Will do, see attached. I have tried loading just the EHCI-HCD module, in case there is some conflict with the other drivers (OHCI for the USB 1.x portion of the same chipset, and UHCI for VIA KT266A ports). Again, that had no affect. > Also, in general with USB problem reports, include /proc/bus/usb/devices > output (as it says in the FAQ :). Oops, should've RTFM. :-) When I'm finished sending this note, I'll try a few more chancy experiments, such as disconnecting all USB devices other than the 2.0 Maxtor drive. But I suspect that'll be similar to having only the ehci-hcd module loaded. Any other suggestions are most welcome. I do wonder if there are any other SIIG card owners out there? If there is some diagnostic software out there, I'd be happy to try that out. Oh, my SL-75DRV2 *is* purple! It's one of the later, ECN'ed boards. Kris
linux-2-5-24.config.gz
Description: application/gzip
lsusb.txt.gz
Description: application/gzip
T: Bus=06 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2 B: Alloc= 0/900 us ( 0%), #Int= 0, #Iso= 0 D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1 P: Vendor=0000 ProdID=0000 Rev= 2.05 S: Manufacturer=Linux 2.5.24 uhci-hcd S: Product=VIA Technologies, Inc. UHCI USB (#3) S: SerialNumber=00:11.4 C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr= 0mA I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub E: Ad=81(I) Atr=03(Int.) MxPS= 2 Ivl=255ms T: Bus=05 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2 B: Alloc= 0/900 us ( 0%), #Int= 0, #Iso= 0 D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1 P: Vendor=0000 ProdID=0000 Rev= 2.05 S: Manufacturer=Linux 2.5.24 uhci-hcd S: Product=VIA Technologies, Inc. UHCI USB (#2) S: SerialNumber=00:11.3 C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr= 0mA I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub E: Ad=81(I) Atr=03(Int.) MxPS= 2 Ivl=255ms T: Bus=04 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2 B: Alloc= 0/900 us ( 0%), #Int= 0, #Iso= 0 D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1 P: Vendor=0000 ProdID=0000 Rev= 2.05 S: Manufacturer=Linux 2.5.24 uhci-hcd S: Product=VIA Technologies, Inc. UHCI USB S: SerialNumber=00:11.2 C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr= 0mA I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub E: Ad=81(I) Atr=03(Int.) MxPS= 2 Ivl=255ms T: Bus=03 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2 B: Alloc= 0/900 us ( 0%), #Int= 0, #Iso= 0 D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1 P: Vendor=0000 ProdID=0000 Rev= 2.05 S: Manufacturer=Linux 2.5.24 ohci-hcd S: Product=NEC Corporation USB (#2) S: SerialNumber=02:00.1 C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr= 0mA I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub E: Ad=81(I) Atr=03(Int.) MxPS= 2 Ivl=255ms T: Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 3 B: Alloc= 0/900 us ( 0%), #Int= 0, #Iso= 0 D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1 P: Vendor=0000 ProdID=0000 Rev= 2.05 S: Manufacturer=Linux 2.5.24 ohci-hcd S: Product=NEC Corporation USB S: SerialNumber=02:00.0 C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr= 0mA I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub E: Ad=81(I) Atr=03(Int.) MxPS= 2 Ivl=255ms T: Bus=02 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#= 2 Spd=12 MxCh= 0 D: Ver= 1.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1 P: Vendor=03f0 ProdID=1004 Rev= 1.00 S: Manufacturer=Hewlett-Packard S: Product=DeskJet 970C S: SerialNumber=ES986110B8JT C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr= 2mA I: If#= 0 Alt= 0 #EPs= 2 Cls=07(print) Sub=01 Prot=01 Driver=(none) E: Ad=81(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms E: Ad=02(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms I: If#= 0 Alt= 1 #EPs= 2 Cls=07(print) Sub=01 Prot=02 Driver=(none) E: Ad=01(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms E: Ad=82(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms T: Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=480 MxCh= 5 B: Alloc= 0/800 us ( 0%), #Int= 0, #Iso= 0 D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=01 MxPS= 8 #Cfgs= 1 P: Vendor=0000 ProdID=0000 Rev= 2.05 S: Manufacturer=Linux 2.5.24 ehci-hcd S: Product=NEC Corporation USB 2.0 S: SerialNumber=02:00.2 C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr= 0mA I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub E: Ad=81(I) Atr=03(Int.) MxPS= 2 Ivl=256ms T: Bus=01 Lev=01 Prnt=01 Port=03 Cnt=01 Dev#= 3 Spd=480 MxCh= 0 D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1 P: Vendor=0d49 ProdID=3000 Rev= 3.01 S: Manufacturer=Maxtor S: Product=Maxtor USB Drive S: SerialNumber=1200E000022110038 C:* #Ifs= 1 Cfg#= 2 Atr=c0 MxPwr= 98mA I: If#= 0 Alt= 0 #EPs= 3 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage E: Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=125us E: Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=83(I) Atr=03(Int.) MxPS= 2 Ivl=32ms
CPU0
0: 514888 XT-PIC timer
1: 14575 XT-PIC keyboard
2: 0 XT-PIC cascade
3: 51828 XT-PIC serial
5: 0 XT-PIC eth0, ohci-hcd, uhci-hcd, uhci-hcd, uhci-hcd
11: 138 XT-PIC VIA8233, ehci-hcd, ohci-hcd
12: 51797 XT-PIC PS/2 Mouse
14: 32669 XT-PIC ide0
NMI: 0
LOC: 514865
ERR: 98
MIS: 0
PCI devices found:
Bus 0, device 0, function 0:
Host bridge: VIA Technologies, Inc. VT8367 [KT266] (rev 0).
Master Capable. Latency=8.
Prefetchable 32 bit memory at 0xe8000000 [0xebffffff].
Bus 0, device 1, function 0:
PCI bridge: VIA Technologies, Inc. VT8367 [KT266 AGP] (rev 0).
Master Capable. No bursts. Min Gnt=12.
Bus 0, device 10, function 0:
PCI bridge: PCI device 3388:0021 (Hint Corp) (rev 17).
Master Capable. Latency=32. Min Gnt=6.
Bus 0, device 11, function 0:
Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139 (rev 16).
IRQ 5.
Master Capable. Latency=32. Min Gnt=32.Max Lat=64.
I/O at 0xb000 [0xb0ff].
Non-prefetchable 32 bit memory at 0xee100000 [0xee1000ff].
Bus 0, device 17, function 0:
ISA bridge: VIA Technologies, Inc. VT8233 PCI to ISA Bridge (rev 0).
Bus 0, device 17, function 1:
IDE interface: VIA Technologies, Inc. Bus Master IDE (rev 6).
Master Capable. Latency=32.
I/O at 0xb400 [0xb40f].
Bus 0, device 17, function 2:
USB Controller: VIA Technologies, Inc. UHCI USB (rev 27).
IRQ 5.
Master Capable. Latency=32.
I/O at 0xb800 [0xb81f].
Bus 0, device 17, function 3:
USB Controller: VIA Technologies, Inc. UHCI USB (#2) (rev 27).
IRQ 5.
Master Capable. Latency=32.
I/O at 0xbc00 [0xbc1f].
Bus 0, device 17, function 4:
USB Controller: VIA Technologies, Inc. UHCI USB (#3) (rev 27).
IRQ 5.
Master Capable. Latency=32.
I/O at 0xc000 [0xc01f].
Bus 0, device 17, function 5:
Multimedia audio controller: VIA Technologies, Inc. AC97 Audio Controller (rev 48).
IRQ 11.
I/O at 0xc400 [0xc4ff].
Bus 1, device 0, function 0:
VGA compatible controller: ATI Technologies Inc Radeon 8500 QL (rev 0).
IRQ 11.
Master Capable. Latency=32. Min Gnt=8.
Prefetchable 32 bit memory at 0xe0000000 [0xe7ffffff].
I/O at 0x9000 [0x90ff].
Non-prefetchable 32 bit memory at 0xed000000 [0xed00ffff].
Bus 2, device 0, function 0:
USB Controller: NEC Corporation USB (rev 65).
IRQ 11.
Master Capable. Latency=32. Min Gnt=1.Max Lat=42.
Non-prefetchable 32 bit memory at 0xee000000 [0xee000fff].
Bus 2, device 0, function 1:
USB Controller: NEC Corporation USB (#2) (rev 65).
IRQ 5.
Master Capable. Latency=32. Min Gnt=1.Max Lat=42.
Non-prefetchable 32 bit memory at 0xee001000 [0xee001fff].
Bus 2, device 0, function 2:
USB Controller: NEC Corporation USB 2.0 (rev 2).
IRQ 11.
Master Capable. Latency=32. Min Gnt=16.Max Lat=34.
Non-prefetchable 32 bit memory at 0xee002000 [0xee0020ff].
Bus 2, device 1, function 0:
FireWire (IEEE 1394): VIA Technologies, Inc. OHCI Compliant IEEE 1394 Host
Controller (rev 67).
IRQ 5.
Master Capable. Latency=32. Max Lat=32.
Non-prefetchable 32 bit memory at 0xee003000 [0xee0037ff].
I/O at 0xa000 [0xa07f].
syslog.txt.gz
Description: application/gzip
