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

一开始是通过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号寄存器)

发布了64 篇原创文章 · 获赞 3 · 访问量 4581

猜你喜欢

转载自blog.csdn.net/qq_37631516/article/details/103566008