社区
智能路由器
帖子详情
怎样实现自动检测网线插上/断开状态?
hjpraul
2011-11-23 11:49:58
最近在eCos上做应用,需要自动检测(中断或轮询)网口网线是否插上、断开,网口没有单独用指示灯、也没有单独用rj45的保留引脚来判断,想问问通过phy能达到吗??芯片用的是ksz8041,网络驱动编程小白请大虾赐教~··~
...全文
504
10
打赏
收藏
怎样实现自动检测网线插上/断开状态?
最近在eCos上做应用,需要自动检测(中断或轮询)网口网线是否插上、断开,网口没有单独用指示灯、也没有单独用rj45的保留引脚来判断,想问问通过phy能达到吗??芯片用的是ksz8041,网络驱动编程小白请大虾赐教~··~
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
falloutmx
2011-11-26
打赏
举报
回复
通过MDIO读取外面PHY的寄存器,标准MII管理寄存器。
里面肯定有一个bit表示Link状态的,所有的phy都有这玩意儿,IEEE规定的
hjpraul
2011-11-26
打赏
举报
回复
额,怎么沉了呢??自己顶起来!!!
hjpraul
2011-11-24
打赏
举报
回复
[Quote=引用 4 楼 dongjiawei316 的回复:]
phy里面有寄存器,可以读得到的,你好好看看手册,没有问题的。
[/Quote]
嗯,我仔细看了芯片手册,不过说得不明了。但通过实验,貌似插上与断开时INTR管脚都会发出中断信号,而且,其它地方没有用芯片的中断,这个方式应该可以实现,正在研究中,但不知道这种方法严密不?
hjpraul
2011-11-24
打赏
举报
回复
[Quote=引用 2 楼 ttapi 的回复:]
phy 可以读到硬件连接状态。 ecos 不清楚,linux 可以通过 netlink 得到事件通知。
[/Quote]
是连PHY硬件(ksz8041nl)驱动上没做,所以重点是改驱动,而不是写应用。
ttapi
2011-11-23
打赏
举报
回复
phy 可以读到硬件连接状态。 ecos 不清楚,linux 可以通过 netlink 得到事件通知。
northcan
2011-11-23
打赏
举报
回复
eCos不太清楚
硬件上做不来的话,就只能看看系统软件有没有这方面的功能了。
要是Windows的话,貌似可以注册插拔事件的通知。
帮顶。
绿领巾童鞋
2011-11-23
打赏
举报
回复
恩,我也想知道
dongjiawei316
2011-11-23
打赏
举报
回复
phy里面有寄存器,可以读得到的,你好好看看手册,没有问题的。
woshi_ziyu
2011-11-23
打赏
举报
回复
帮顶了
linux下检测网卡与
网线
连通
状态
介绍linux下检测网卡与
网线
连通
状态
的方法,并有详细函数
利用WMI服务器捕捉消息,
网线
断线
自动检测
(Delphi控件及演示源码)
利用WMI 服务器捕捉消息,网络断线
自动检测
,速度和电脑同步 (Delphi控件及演示源码) 网上收集,穷哦,就要点分了。
利用Keep-Alive处理Socket网络异常
断开
的方法
今天讲一下网络方面的知识,希望对你的学习提供很好的帮助。
net.zip_
网线
检测网口
状态
,能够检测网口
插上
或
断开
网线
Socket服务器端
断开
后重新打开,客户端将自动完成链接
Socket通信技术。利用到了Thread技术,完成了,服务器开启,一直监听客户端功能,两点是,当服务器端
断开
后重新打开后,客户端能自动链接到服务器端,由于网络原因最多延迟2分钟
智能路由器
684
社区成员
913
社区内容
发帖
与我相关
我的任务
智能路由器
智能路由器通常具有独立的操作系统,包括OpenWRT、eCos、VxWorks等,可以由用户自行安装各种应用,实现网络和设备的智能化管理。
复制链接
扫一扫
分享
社区描述
智能路由器通常具有独立的操作系统,包括OpenWRT、eCos、VxWorks等,可以由用户自行安装各种应用,实现网络和设备的智能化管理。
linux
python
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章