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

Attachment: linux-2-5-24.config.gz
Description: application/gzip

Attachment: 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].

Attachment: syslog.txt.gz
Description: application/gzip

Reply via email to