大家好!
我目前使用了AM4376 + RSZ9031RNX的架構設計了一塊板子, 但目前有遇到一個問題, 產品在使用一段時間即會反覆發生LINK UP / LINK DOWN的現象
經過測試, 我們發現到似乎問題只會發生在連接了Giga LAN的情況下才會有此問題 (如果在系統端增加一台100M的HUB進行連接, 則無此問題)
因此想請教, 如果需要修改Kernel code內的設定, 具體需要在哪邊進行修改? 是否需要其他的工具搭配使用?
目前開發使用的Linux版本為4.9.69, 而dimp出來的資訊如下
主要希望能修改Kernel, 強制讓系統維持在100Mbps
=> mii dump 4
0. (1140) — PHY control register —
(8000:0000) 0.15 = 0 reset
(4000:0000) 0.14 = 0 loopback
(2040:0040) 0. 6,13 = b10 speed selection = 1000 Mbps
(1000:1000) 0.12 = 1 A/N enable
(0800:0000) 0.11 = 0 power-down
(0400:0000) 0.10 = 0 isolate
(0200:0000) 0. 9 = 0 restart A/N
(0100:0100) 0. 8 = 1 duplex = full
(0080:0000) 0. 7 = 0 collision test enable
(003f:0000) 0. 5- 0 = 0 (reserved)
=> mii dump 5
0. (1140) — PHY control register —
(8000:0000) 0.15 = 0 reset
(4000:0000) 0.14 = 0 loopback
(2040:0040) 0. 6,13 = b10 speed selection = 1000 Mbps
(1000:1000) 0.12 = 1 A/N enable
(0800:0000) 0.11 = 0 power-down
(0400:0000) 0.10 = 0 isolate
(0200:0000) 0. 9 = 0 restart A/N
(0100:0100) 0. 8 = 1 duplex = full
(0080:0000) 0. 7 = 0 collision test enable
(003f:0000) 0. 5- 0 = 0 (reserved)
謝謝!
Nancy Wang:
请跟进英文论坛工程师的回复。
e2e.ti.com/…/940731