This is the mail archive of the
ecos-discuss@sourceware.org
mailing list for the eCos project.
Re: How to get Ethernet link status?
On 2008-12-17, Jay Foster <jay@systech.com> wrote:
> You may also be able to use the SIOCGIFSTATS socket ioctl to retrieve the
> eth_stats (struct ether_drv_stats) structure. You can get the speed from
> the speed member and the duplex from the duplex member. Not all ethernet
> drivers support the SIOCGIFSTATS ioctl.
Bingo! That's what I was looking for. I thought there must be
an official way to request that info from the driver.
I just need to add a couple lines of code to our Ethernet
driver to fill in a few more fields in the return struct. Right
now all it fills in are the p->description and p->snmp_chipset
fields. I'm not exactly sure why -- it could be that it was
that way in the driver that we used as a starting point, or it
could be due to the fact that on our early platforms link
status info wasn't available.
--
Grant Edwards grante Yow! Everybody is going
at somewhere!! It's probably
visi.com a garage sale or a disaster
Movie!!
--
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss