私は、Ubuntu 14.04 (Linux4Tegra) を実行している Jetson TK1 と Jetson TX1 を 2 台持っています。2 つのネットワーク構成を切り替える必要があります。1 つは、オフィスにいて会社のネットワーク (DHCP) にアクセスできる「オフィス」構成、もう 1 つはネットワーク インターフェイスが静的である「フィールド」構成です。これを実現するには、2 つのネットワーク インターフェイス ファイルが必要です。
/etc/network/interfaces_office:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
#allow-hotplug eth0
# iface eth0 inet dhcp
/etc/network/interfaces_field:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 10.20.3.137
netmask 255.0.0.0
私の/etc/ネットワーク/インターフェースファイルは、使用したいファイルを指すように簡単に変更できるシンボリックリンクになります。この設定は、私が持っている TK1 では素晴らしい働きをします。
しかし、私の TX1 では、これを実行すると、起動時に eth0 が自動的に起動しません。ネットワーク マネージャーを無効にして (「manual」を含む /etc/init/network-manager.override ファイルを作成して)、何らかの干渉が発生していないことを確認しました。
起動を監視するためにFTDIケーブルでシリアルポートに接続したとき、メッセージRTNETLINKの回答: ネットワークに到達できませんeth0を手動で起動するまで繰り返し表示されます。sudo eth0を実行します。 eth0 が自動的に起動しない理由はありますか?
allow-hotplug
ネットワークケーブルが接続されていない場合にJetsonの起動が遅れないようにするのではなく、上記のコメントアウトされているオプションを本当に使用したいと思いますauto
。また、これがJetsonの問題なのかUbuntuの問題なのかわからないので、これも投稿します。ここ。