由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Linux版 - 怎么编程检测网线是否插上了?
相关主题
一个恼人的mount问题不知道是不是老Build a Six-headed, Six-user Linux System
CentOS (Linux)开机时不插网线的问题江湖救急,udev不能自动mount外置U盘
CentOS 5上跑2.6.31kernel的问题看来这个10.4 问题多多,我还是要坚持住不要升级。
什么命令能知道网卡是百兆还是千兆?【求助】udev无法自动mount任何USB盘
lubuntu14不支持ethtool来wake over lan?3-way rsync automation
linux系统transfer问个文件系统的问题
udev安全漏洞,快macbook pro改ubuntu 10.04
怎么自动mount一个USB设备?硬盘空间问题
相关话题的讨论汇总
话题: ethtool话题: 网线话题: 插上话题: 检测话题: api
进入Linux版参与讨论
1 (共1页)
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离底层太远了,还没找到类似的封装。
: 多谢两位。

1 (共1页)
进入Linux版参与讨论
相关主题
硬盘空间问题lubuntu14不支持ethtool来wake over lan?
问一个简单的问题linux系统transfer
再问个关于nas的问题udev安全漏洞,快
debian分区问题,非常严重!怎么自动mount一个USB设备?
一个恼人的mount问题不知道是不是老Build a Six-headed, Six-user Linux System
CentOS (Linux)开机时不插网线的问题江湖救急,udev不能自动mount外置U盘
CentOS 5上跑2.6.31kernel的问题看来这个10.4 问题多多,我还是要坚持住不要升级。
什么命令能知道网卡是百兆还是千兆?【求助】udev无法自动mount任何USB盘
相关话题的讨论汇总
话题: ethtool话题: 网线话题: 插上话题: 检测话题: api