根特皇宫w 发表于 2025-3-25 08:35

监控 MDIO 通信

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吧

643757107 发表于 2025-3-26 10:01

这个工具好像是各种通信的调试器啊

g36xcv 发表于 2025-3-27 16:40

Wireshark 可能需要管理员权限以便访问网络接口,可以使用 sudo 启动它。
页: [1]
查看完整版本: 监控 MDIO 通信