h**i 发帖数: 712 | 1 网卡本身已经up而且设置了static ip,是不是只能从链路层获得消息?
QT和GTK查询接口的方法都不可靠,我看网上也没有特别方便的方法。 |
j*a 发帖数: 14423 | 2 什么叫网线插上了?
【在 h**i 的大作中提到】 : 网卡本身已经up而且设置了static ip,是不是只能从链路层获得消息? : QT和GTK查询接口的方法都不可靠,我看网上也没有特别方便的方法。
|
h**i 发帖数: 712 | 3 从switch或者router连到网卡,一般amber灯会亮,因为PHY芯片检测到了信号,如何网
线拔了,怎么用程序查询?
【在 j*a 的大作中提到】 : 什么叫网线插上了?
|
t*******y 发帖数: 1289 | 4 ethtool can do it.
ethtool eth0
Link detected: yes |
h**i 发帖数: 712 | 5 any API for programmers?
thanks.
【在 t*******y 的大作中提到】 : ethtool can do it. : ethtool eth0 : Link detected: yes
|
j*a 发帖数: 14423 | 6 http://stackoverflow.com/questions/808560/how-to-detect-the-phy
【在 h**i 的大作中提到】 : 从switch或者router连到网卡,一般amber灯会亮,因为PHY芯片检测到了信号,如何网 : 线拔了,怎么用程序查询?
|
h**i 发帖数: 712 | 7 看了ethtool的源码,跟我想的一样,主要是读MII寄存器的状态,还是链路层的思路,
kernel通过网卡driver也是读寄存器,然后通过udev给用户空间,application还是通
过SYSFS读取最方便,因为都已经封装好了。QT离底层太远了,还没找到类似的封装。
多谢两位。
【在 j*a 的大作中提到】 : http://stackoverflow.com/questions/808560/how-to-detect-the-phy
|
j*a 发帖数: 14423 | 8 你原来有啥别的想法吗?
【在 h**i 的大作中提到】 : 看了ethtool的源码,跟我想的一样,主要是读MII寄存器的状态,还是链路层的思路, : kernel通过网卡driver也是读寄存器,然后通过udev给用户空间,application还是通 : 过SYSFS读取最方便,因为都已经封装好了。QT离底层太远了,还没找到类似的封装。 : 多谢两位。
|
t*******y 发帖数: 1289 | 9 大哥,能说 清楚点吗?
ethtool 不就是一个ioctl吗?
“然后通过udev给用户空间“ 啥意思 ?
我比较手潮。
【在 h**i 的大作中提到】 : 看了ethtool的源码,跟我想的一样,主要是读MII寄存器的状态,还是链路层的思路, : kernel通过网卡driver也是读寄存器,然后通过udev给用户空间,application还是通 : 过SYSFS读取最方便,因为都已经封装好了。QT离底层太远了,还没找到类似的封装。 : 多谢两位。
|