リンク状態が切り替わるまでイーサネットは起動しません。

リンク状態が切り替わるまでイーサネットは起動しません。

私はsystemd-networkdを使用しています。 systemd-networkd.serviceに以下を追加することでこの問題を解決できました。

ExecStartPost=bash -c 'ip link set dev eth0 down;ip link set dev eth0 up'

私はeth0を構成する/etc/systemd/network/20-wired.networkファイルに何とか追加したいのですが、方法がわかりません。

これを達成するより良い方法はありますか?リンクのみを設定すると、イーサネットインターフェイスはまだ失敗します。

ベストアンサー1

イーサネットドライバの設定エラーです。

ドライバのドキュメントを読みました。このドライバはgpio phyリセットを設定できます(ドライバはデバイスツリーにあります)。デバイスツリーでphy-reset-gpiosを設定したときに問題がなくなりました。

しかし、任意のコマンドを実行するために、systemd-networkdの/etc/network/interfacesオプション "pre-up"、"post-up"、"pre-down"、"post-down"に似たものがあるかどうか疑問に思っています。

おすすめ記事