Ich habe ein paar Jetson TK1s und Jetson TX1s mit Ubuntu 14.04 (Linux4Tegra). Ich muss zwischen zwei Netzwerkkonfigurationen wechseln können – einer „Büro“-Konfiguration, bei der ich im Büro bin und auf das Firmennetzwerk (DHCP) zugreifen kann, und einer „Feld“-Konfiguration, bei der die Netzwerkschnittstelle statisch ist. Dazu habe ich zwei Netzwerkschnittstellendateien:
/etc/Netzwerk/Schnittstellen_Büro:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
#allow-hotplug eth0
# iface eth0 inet dhcp
/etc/Netzwerk/Schnittstellenfeld:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 10.20.3.137
netmask 255.0.0.0
Mein/etc/Netzwerk/SchnittstellenDie Datei ist dann nur ein symbolischer Link, den ich leicht ändern kann, sodass er auf die Datei verweist, die ich verwenden möchte. Dieses Setup funktioniert auf den TK1s, die ich habe, fantastisch.
Wenn ich dies jedoch auf meinem TX1 mache, wird eth0 beim Start nicht automatisch angezeigt. Ich habe den Netzwerkmanager deaktiviert (indem ich eine Datei /etc/init/network-manager.override erstellt habe, die „manual“ enthält), um sicherzustellen, dass er nicht irgendwie stört.
Als ich den seriellen Port mit einem FTDI-Kabel anschloss, um den Start zu überwachen, erschien die MeldungRTNETLINK antwortet: Netzwerk ist nicht erreichbarwird wiederholt angezeigt, bis ich eth0 manuell starte mitsudo ifup eth0 Gibt es einen Grund, warum eth0 nicht automatisch angezeigt wird?
Ich würde wirklich gerne die Option verwenden allow-hotplug
, die oben auskommentiert ist, anstatt nur auto
, damit das Booten des Jetson nicht verzögert wird, wenn das Netzwerkkabel nicht eingesteckt ist. Ich bin mir auch nicht sicher, ob dies ein Jetson-Problem oder ein Ubuntu-Problem ist, also wird dies auch gepostetHier.