器件型号: DP83822I
您好的团队、
我们有服务器单元在经过数小时的稳定性测试后丢失了网络。 我们使用 RMII 模式
迄今的调查结果:
1.发生问题时, TX 有数据包递增,但 RX 在 ping 操作后保持不变
root@**:~# ip -s link show eth0
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq state UP mode DEFAULT group default qlen 1000
link/ether e8:27:25:13:32:4b brd ff:ff:ff:ff:ff:ff
RX: bytes packets errors dropped missed mcast
2007598 18219 0 0 0 0
TX: bytes packets errors dropped carrier collsns
12060576 36165 0 0 0 0

2.我们根据数据表和 https://docs.ampnuts.ru/ti.com.datasheet/DP83822I/Application_note_SNLA266.PDF 尝试了 mii 环回
001F 8000 //软件复位(清除寄存器)
0000 6100 //将 DUT 编程为 100BASE-TX 模式并启用 MII 环回
001F 4000 //数字复位(不清除寄存器)
disable Auto-MIDX(0x0019): bit 15 set to 0
ethtool --更改 eth0 速度 100 双工全自动协商关闭
~# IP A 1: Lo: MTU 65536 qdisc noqueue 状态未知组默认 qlen 1000 链接/回送 00:00:00:00:00:00 brd 00:00:00:00:00:00:00 INET 127.0.0.1/8 范围主机低 valid_lft forever preferred_lft forever inet6 ::1/128 范围主机 valid_lft forever preferred_lft forever 2:eth0: MTU 1500 qdisc FQ 状态关闭组默认 qlen 1000 链接/醚 e8:27:25:1b:79:98 brd ff:ff:ff:ff:ff:ff ~#
在上述步骤之后 eth0 不能启动,但在正常单元上它可以启动并有一个地址,我也可以通过 ping 操作看到两个 RX/TX 增量
3.另一项发现是 IP 链路 eth0 down && IP 链路 eth0 up 可以恢复网络通信
当网络关闭(包括 0x0 至 0x1F、ethtool eth0 和 ethtool -S eth0)时、这是 0112.log
您能帮助检查我是否遗漏了 MII 环路上的任何重要内容或者出现任何问题吗?




