Re: VIA Rhine ethernet driver bug (reprise...)

From: Denis Vlasenko
Date: Tue Aug 23 2005 - 04:26:50 EST


[CCing maintaner]

On Monday 22 August 2005 20:29, Udo van den Heuvel wrote:
> Hello,
>
> It appears that the VIA Rhine chipset has some sort of bug which shows
> up in both the standard Linux VIA-Rhine driver and the Rhinefet driver
> that VIA itself provides.
>
> The difference is that the connection is dropped in case of the standard
> Linux driver for VIA Rhine but that the connection remains OK with the
> Rhinefet driver provided by VIA
> (http://www.viaarena.com/downloads/Source/rhinefet.tgz and other places
> on viaarena.com...).
> So VIA Rhinefet driver consumes more CPU but is also more stable.
>
> I wrote about this issue before: http://lkml.org/lkml/2005/8/7/82 &
> http://lkml.org/lkml/2005/1/15/47 etc.
> I opened a bugzilla case: http://bugzilla.kernel.org/show_bug.cgi?id=5030
>
> Who could find out why the standard Linux driver chokes and the Rhinefet
> driver doesn't? Who could fix this bug?

My suggestion was, and still is:

>Since it happens less than once a day, why not just add a code
>to reset the NIC completely in this case, like it is
>typically done in tx_timeout handlers of many NICs, and forget about it?

Do you see any problems in this approach?
--
vda

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/