Hi all,
I've got some problems running a D-Link DFB-650TX on an OHCI machine (a
P133 Toshiba laptop).
Basically, everytime the Tx load is a bit too much, the pegasus' tx_urb
can't be used anymore. This is until someone does 'ifconfig eth0 down /
ifconfig eth0 up'.
The problem is, this happens very frequently, even with 56k streams...
making the adapter almost useless.
The problem seems to lie in pegasus_tx_timeout, which claims to reset the
hardware, but in fact doesn't.
In order to compensate for this, I've modified pegasus.c to add a
kpegasusd daemon (ugh!), and experimented in that thread. For now, I nlink
tx_urb and refill it, but this fixes nothing (now, OHCI times out
unlinking the URB), and leads to a crash at 'ifconfig eth0 down' (now, the
driver is really useless :-) ).
I'm going to experiment further, by doing things like calling
pegasus_reset_mac and pegasus_start_net in kpegasusd, but before I do
that, I wanted to know whether someone has better ideas...
Thanks a lot in advance.
-- Cyrille
------------------------------------------------------------------------------
Grumpf.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]