"Cyrille Chepelov (home)" wrote:
>
> Hi all,
>
> I've got some problems running a D-Link DFB-650TX on an OHCI machine (a
> P133 Toshiba laptop).
Which kernel you're using? This happen often with older kernels and
slow hardware.
> 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.
This is because of kernel panic when i try to touch the hardware once
the device is up and running. This should be fixed and i'll do this in
the
next driver release. I think i should play with the control URBs.
> 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
No, don't do this. If every network driver have kernel daemon to
restart itself... ;-)
> 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...
I don't think this will work, but who knows... Anyway, i am curious
to hear about the results.
best,
Petkan
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]