打印
[学习资料]

监控 MDIO 通信

[复制链接]
70|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
根特皇宫w|  楼主 | 2025-3-25 08:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Wireshark 可以捕获 MDIO 通信 并帮助调试。

3.1 启动 Wireshark
确保已安装:

bash
复制
编辑
sudo apt-get install wireshark
然后启动:

bash
复制
编辑
sudo wireshark
3.2 选择接口
在 Wireshark 的 "Capture Interfaces" 界面中,找到 MDIO 相关接口(例如 usbmonX,其中 X 是 USB 端口号)。

勾选对应接口并点击 Start 开始捕获。

3.3 过滤 MDIO 通信
在 Wireshark 过滤器栏输入:

ini
复制
编辑
usb.device_address == 5
(假设 lsusb 显示 Device 5 是 LAN8670)

或者使用更具体的 USB 过滤:

ini
复制
编辑
usb.data_flag == 1
3.4 分析 MDIO 传输数据
在 Wireshark 捕获的数据包中,寻找 MDIO READ 和 MDIO WRITE 请求:

MDIO READ 请求应返回 LAN8670 寄存器值

MDIO WRITE 应正确写入并反映在后续读取值中

如果没有捕获到 MDIO 数据:

确保 mdio-tool 正在运行

确保 Wireshark 监听的是正确的 USB 端口

使用特权

评论回复
沙发
xuanhuanzi| | 2025-3-25 10:50 | 只看该作者
这个软件还可以用于**WIFI吧

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

30

主题

147

帖子

0

粉丝