RGMII+PHY RTL8211FDI

你好,我们用了一片RTL8211FDI的PHY芯片,目前已经调通了通讯,但还有两个问题:

  1. 关于MAC地址的刷写我们问了Realtek,他们回复是PHY没有MAC,我们在系统底下能看到一个临时的MAC,是不是代表不用单独刷写固定MAC地址了?
  2. 我们需要调整LED灯默认配置,我们通过phy工具对寄存器进行读写,但无法复位保存,Realtek回复是需要写到主控ROM中,也就是系统级,但目前我们对这个不大了解,想请教一下是怎么修改呢?
    期待收到回复,谢谢!

首先想確認一下, 你是不是發錯地方? 這裡是Orin NX forum. 但Orin NX沒有讓你可以自己改PHY的設計.

  1. 关于MAC地址的刷写我们问了Realtek,他们回复是PHY没有MAC,我们在系统底下能看到一个临时的MAC,是不是代表不用单独刷写固定MAC地址了?

MAC address要如何決定其實也是Realtek driver有自己一套邏輯. 常見的一個方法是會從device tree讀出來
Jetson 原生的方法是UEFI會從CVM eeprom裡面讀出mac address之後寫進去device tree裡面. Kernel開起來之後就會去讀
如果你的driver是從device tree讀出MAC addr, 應該就是走上述路線. 就不用特別再寫mac addr.

  1. 我们需要调整LED灯默认配置,我们通过phy工具对寄存器进行读写,但无法复位保存,Realtek回复是需要写到主控ROM中,也就是系统级,但目前我们对这个不大了解,想请教一下是怎么修改呢?

這個問題也同樣是問Realtek比較準確. 他們應該有提供PHY driver在每次kernel啟動的時候會執行
你要把你"我们通过phy工具对寄存器进行读写" 做的LED控制寫進去那個driver才能每次開機都執行.

好的,关于这个已经调整了。

现在系统下是能看到MAC,但不能确定这个MAC地址是否会变更。
另外,我们主板没有做eeprom,所以关于cvb的eeprom我们注释掉了,这里如果只是从cvm读的话这点会有影响吗?

好的,那我们再询问下Realtek。
谢谢!

不會, 因為是從cvm eeprom. 跟你的底板有沒有eeprom無關
其實Realtek driver 應該會有log告訴你他的MAC addr從哪裡讀的. 如果他從device tree的話照理你換一顆module之後他的mac addr也會跟著改變. 就會是預期的行為

另外這個所謂的Realtek driver跟你想要改LED設定的driver通常也是同一個.

好的解决啦!谢谢!

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.