RGMII シンプル・ソケット・サーバーの例がCycloneで正しく機能しない問題が生じています。® III 3c120 開発ボード。 理由は、RGMII インターフェイスがイーサネット・ドライバーの PHY 設定と互換性がないタイミングのためです。
機能的 RGMII インターフェイスを取得するには、Alteraに変更が必要です。® Avalon®インターフェイスの初期化中に RGMII タイミング制御を変更しないようにする TSE ドライバーコード。
この問題を解決するには、ボード・サポート・パッケージの/drivers/src/altera_avalon_tse.c のファイルを変更してください。
「marvell_cfg_rgmii」機能では、ファイルの 2235 行目付近に次の行をコメントします。
IOWR (&pmac->mdio1.reg14、0、dat);
宛先
IOWR (&pmac->mdio1.reg14、0、dat);
これにより、イーサネット PHY が変更されていない RGMII タイミング制御で動作し、問題が解決します。