Steven Stallion wrote:
On Mon, 21 Sep 2009 06:55:55 -0700, Garrett D'Amore <[email protected]>
Some hardware simply *can't* easily do this. Some drivers are really stale and haven't been updated:

* dnet only does link state reporting on certain cards (this with MII transceivers)
This one is my fault. Unfortunately the PHYs were so varied on these
devices that adding in link state reporting for all variants was
prohibitively expensive.

Yes. Crufty old tulip cards with SIA based PHYs instead of MII. It gets hard to do this properly, especially in face of potential interfaces like thin-net, fiber, and AUI. I'm not even sure it is *possible* to detect link failure in all those situations.

* spwr doesn't do it all (but spwr could easily be improved, and indeed it ought to be.)

I've actually started the process of emancipating spwr. Once this
is finished, the 'new' spwr will support all of the modern GLDv3
entry points, including mac_link_update and of course m_setprop/m_getprop.
Good. spwr is actually a fairly simple device -- much simpler than our current (closed) code would lead one to believe. You can count me in a sponsor for integrating your version of the driver when its ready. :-)

   - Garrett

_______________________________________________
networking-discuss mailing list
[email protected]

Reply via email to