欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

检查端口/物理网口是否有连接

程序员文章站 2022-03-10 16:10:40
...

一开始是通过ethphy来输出的,但是这个指令一直报错。但是后来跟踪到ethphy其实是执行了mii_mgr指令

mii_mgr指令的提示如下

mii_mgr -g -p [phy number] -r [register number]
  Get: mii_mgr -g -p 3 -r 4

mii_mgr -s -p [phy number] -r [register number] -v [0xvalue]
  Set: mii_mgr -s -p 4 -r 1 -v 0xff11

但我们没有phy值表,可以通过switch命令来获得phy值表,switch phy

通过对比发现几处寄存器的值在插拔网线前后有所变化,最明显的是编号07地址的值,端口有连接2801,无连接2001

只需要通过shell流指令来分割对比即可获取状态

 

所以查看端口命令

mii_mgr -g -p 1 -r 7 (get port 1 read 7,读取端口1的第7号寄存器)

相关标签: 路由器开发