Hi all (and Petkan in particular),
I still have problems with the default pegasus.c driver. The fix which was
applied is either wrong or triggers something wrong in the OHCI stack.
Now, basically whenever there's a timeout, the kernel panics (BUG() in
sched.c:640). This seems to be because usb_unlink_urb calls schedule(), at
least in the OHCI implementation.
Lacking time and competency to really improve things, I'm going back for
now to my horrible kludgy version (the one with an "emergency unlocking
thread"), but I'd be more than happy to test better (real) fixes :(
FWIW, the machine is a Toshiba Satelite 230CDX, with Potato on it.
-- Cyrille
riesling% lspci
00:00.0 Host bridge: Toshiba America Info Systems 601 (rev a7)
00:04.0 VGA compatible controller: Chips and Technologies F65554 (rev c2)
00:0b.0 USB Controller: NEC Corporation USB (rev 01)
riesling# cat /proc/bus/usb/devices
T: Bus=01 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.00 Cls=09(hub ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=0000 ProdID=0000 Rev= 0.00
S: Product=USB OHCI Root Hub
S: SerialNumber=c30f8000
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= 8 Ivl=255ms
T: Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 2 Spd=12 MxCh= 0
D: Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=2001 ProdID=4002 Rev= 1.01
S: Manufacturer=D-Link Corp.
S: Product=DSB-650TX USB Ethernet
S: SerialNumber=75296f
C:* #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=286mA
I: If#= 0 Alt= 0 #EPs= 3 Cls=00(>ifc ) Sub=00 Prot=00 Driver=pegasus
E: Ad=81(I) Atr=02(Bulk) MxPS= 64 Ivl= 0ms
E: Ad=02(O) Atr=02(Bulk) MxPS= 64 Ivl= 0ms
E: Ad=83(I) Atr=03(Int.) MxPS= 8 Ivl= 1ms
More information on request.
------------------------------------------------------------------------------
Grumpf.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]