HPS EMAC の GMII インターフェイスをサポートしている場合、FPGAにエクスポートされるクロックは 3 つあります。
emac_tx_clk_i(入力)、emac_rx_clk_i(入力)、emac_gtx_clk(出力)
emac_tx_clk_iクロックが正しく接続されていない場合、Linux は以下のエラーを報告します。
......
[ 4.291414] socfpga-dwmac ff802000.ethernet: dma のリセットに失敗しました
[ 4.297785] socfpga-dwmac ff802000.ethernet eth1: stmmac_hw_setup: DMA エンジンの初期化に失敗しました
[ 4.306806] socfpga-dwmac ff802000.ethernet eth1: stmmac_open: Hw セットアップに失敗しました
......
GMII ではemac_rx_clk_i (125MHz) を接続するだけでなく、GMII モードでは使用されませんが、emac_tx_clk_iは正しく接続する必要があります (2.5MHz または 25MHz)。
バージョン 21.2 以降の HPS ドキュメントに、emac_tx_clk_i要件情報が追加されました。