This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] Linux/DP8.362万:了解ethtool寄存器转储

Guru**** 2466040 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/639780/linux-dp83620-understanding-ethtool-register-dump

部件号:DP8.362万

工具/软件:Linux

我有 一个DP8.362万,它在某些设备上显示的LED_LINK反相。

我想读出PHY寄存器进行检查,并找到ethtool --register-dump eth0

我得到一个十六进制字节的转储。 现在 DP8.362万寄存器是16位。 然后如何解释转储。

寄存器00h是前两个字节"01 02"吗? 字节顺序是什么?

更重要的是,这是正确的读寄存器方式吗?

偏移值
------- --------
0x0000:01 02 24 01 f0 00 2c 00 00 00 00 00 00 00 00
00 0x0010:00 00 00 00 00 83 00 31 F1 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 0x0020:0C 10 00 00 00 00 00 00 00 04 00 00 00 C3 00 00 00 00
00 0x0030:1F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 0x0040:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x0050:80 00 00 00 00 c0 00 00 00 00 40 00 00 00 80 00
00 0x0060:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x0070:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 


  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    好的,发现ethtool --register-dump不读取PHY寄存器。
    必须编译一些代码才能读取。