系統啟動?GMAC 的驅動開機 log 上出現打印:No PHY found 或者 Cannot attach to PHY。查閱rk 官方gmac 配置指導手冊出現改問題的原因可能如下:
但反復檢查硬件和軟件發現都沒問題。看內核啟動日志發現gamc0 在啟動過程中讀取gmac0 的版本id是讀取不到,而gmac1可以讀取到。如下圖所示:
這就懷疑可能是gmac0 控制器存在問題。懷疑可能是內核驅動問題,所以進入uboot命令行去讀取gmac0 版本id。發現還是不行。并且配置gmac0 寄存器都無法配置,gmac1 可以。如下圖所示:
這個問題就比較奇怪。首先給人的印象就是gmac0 控制器硬件存在問題,導致cpu去配置寄存器時都失效。折騰好久最終查明原因是rk 的ddrbin的問題。通過更新MiniLoaderAll.bin 解決問題。