
Tengo un par de Jetson TK1 y Jetson TX1 con Ubuntu 14.04 (Linux4Tegra). Necesito poder cambiar entre dos configuraciones de red: una de "oficina" donde estoy en la oficina y puedo acceder a la red de la empresa (DHCP), y una de "campo" donde la interfaz de red es estática. Para hacer esto tengo dos archivos de interfaces de red:
/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
Mi/etc/red/interfacesEl archivo es entonces solo un enlace simbólico que puedo cambiar fácilmente para indicar qué archivo me gustaría usar. Esta configuración funciona fantásticamente en los TK1 que tengo.
Sin embargo, en mi TX1, cada vez que hago esto, eth0 no aparece automáticamente al inicio. He desactivado el administrador de red (creando un archivo /etc/init/network-manager.override que contiene "manual") para asegurarme de que no interfiera de alguna manera.
Cuando me conecté al puerto serie con un cable FTDI para monitorear el inicio, aparece el mensajeRTNETLINK responde: La red es inalcanzablese muestra repetidamente hasta que inicio manualmente eth0 usandosudo ifup eth0 ¿Hay alguna razón por la que eth0 no aparezca automáticamente?
Realmente me gustaría usar la allow-hotplug
opción comentada anteriormente en lugar de simplemente auto
que el arranque del Jetson no se retrase si el cable de red no está conectado. Tampoco estoy seguro de si se trata de un problema de Jetson o de Ubuntu, así que esto también está publicadoaquí.