自動ネゴシエーションのために、1つ以上のネットワークインターフェイスがオフになっている間にOpenEmbeddedビルドを実行するようにPCエンジンボックスを設定しようとしていますが、.linkファイルに何かが欠けているようです。起動すると、次のメッセージが表示されます。
Dec 26 23:20:07 rl-000db948364a systemd[1]: Started udev Kernel Device Manager.
Dec 26 23:20:07 rl-000db948364a systemd-udevd[231]: link_config: autonegotiation is unset or enabled, the speed and duplex are not writable.
Dec 26 23:20:07 rl-000db948364a systemd-udevd[244]: link_config: Cannot set device settings for eth2 : Invalid argument
Dec 26 23:20:07 rl-000db948364a systemd-udevd[244]: Could not set speed or duplex of eth2 to 100 Mbps (full): Invalid argument
Dec 26 23:20:07 rl-000db948364a systemd-udevd[232]: link_config: autonegotiation is unset or enabled, the speed and duplex are not writable.
私のネットワークインターフェイスの.linkファイルは次のとおりです。
[Match]
MACAddress=00:0d:b9:48:36:4a
[Link]
AutoNegotiation=false
Duplex=full
BitsPerSecond=100M
自動ネゴシエーションには、次のような他の値が必要になる可能性があると思いました。去るまたは障害のあるしかし、これらは何も変えないようです。0。私が失敗すると予想したものを使ってフライ、使用すると単語が違法であるというエラーメッセージが表示されます。udevadmテスト内蔵...。走るウッドバルド情報...私は.linkファイルが使用されており、Wake on LANをインターフェイスでサポートされている値に設定できることを示しています。
起動後にデュアルとスピードを設定した場合イーサネットツール、非常にうまく動作します。
私はIntel Corp。 I211デバイスを扱っています。
私が試すことができる他の提案がある人はいますか?ありがとうございます!
ベストアンサー1
他のすべてのオプションを使用した後、systemd-udevdソースコードを調べて、v236以降のsystemdに.linkファイルの内容で二重または速度を設定できないバグがあることがわかりました。開発者にパッチを送信しましたが、v237マイルストーンへのパッチはまだ承認されていません。
これはほとんどの人に影響を与えない難解な問題ですが、ソースからsystemdを構築して自分で解決しようとする意志がある場合は、次の変更を見つけることができます。Github プールリクエスト。