systemdおよびconnmanベースのシステムでイーサネット(eth0)リンク速度とデュアルを設定する方法は?
以前にスクリプトを使用したことがあります。/etc/network/if-up.d、電話をかける場所:
ethtool -s eth0 speed 100 duplex half autoneg off
ただし、現在使用しているディストリビューション(Angstrom)はSysVの代わりにsystemdを使用するため、そこで同等の機能を取得する方法を知る必要があります。 udevや他の好みの方法を使ってこれを行う方法はありますか?
[編集1]
私のディストリビューションはAngstrom(組み込みARMボード)です。接続マネージャを使用してネットワークを管理しています。
[編集2]
私の仮定はsystemdとconnmanを使用しているため、既存の作業方法(sysv、sysv init、/ etc / network / interfaces、pre-up、post-up、pre-downなど)が機能しないとします。私、または少なくとも。
私はこの質問をうまく書くために最善を尽くしましたが、これらのいくつかについての慣れていない内容と間違った仮定のいくつかによって答えることが難しいかもしれません。新しい情報で状況がより明確になったら、質問を具体化しようとします。
答え1
Celadaのコメントに同意すると、/etc/network/interfacesでいくつかのプレアップ、ポストアップ、プレダウン、ポストダウンを指定してネットワークインターフェースを調整することもできます。バラよりhttps://wiki.debian.org/NetworkConfiguration参考用。簡単な例を追加するには編集してください。あなたの場合、dhcpを使用してインターフェイスを設定すると仮定すると、次のことが行われます。
auto eth0
iface eth0 inet dhcp
pre-up ethtool -s eth0 speed 100 duplex half autoneg off