A interface de rede não aparece automaticamente

A interface de rede não aparece automaticamente

Eu tenho alguns Jetson TK1s e Jetson TX1s rodando Ubuntu 14.04 (Linux4Tegra). Preciso poder alternar entre duas configurações de rede - uma de "escritório", onde estou no escritório e posso acessar a rede da empresa (DHCP), e uma de "campo", onde a interface de rede é estática. Para fazer isso, tenho dois arquivos de interfaces de rede:

/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

Meu/etc/rede/interfacesfile é apenas um link simbólico que posso alterar facilmente para apontar para qual arquivo gostaria de usar. Esta configuração funciona muito bem nos TK1s que tenho.

Porém, no meu TX1, sempre que faço isso, a eth0 não aparece automaticamente na inicialização. Desativei o gerenciador de rede (criando um arquivo /etc/init/network-manager.override que contém "manual") para ter certeza de que não está interferindo de alguma forma.

Quando conectei na porta serial com um cabo FTDI para monitorar a inicialização a mensagemRespostas RTNETLINK: A rede está inacessívelé exibido repetidamente até que eu inicie manualmente a eth0 usandosudo ifup eth0 Existe uma razão pela qual a eth0 não aparecerá automaticamente?

Eu realmente gostaria de usar a allow-hotplugopção comentada acima, em vez de apenas autopara que a inicialização do Jetson não seja atrasada se o cabo de rede não estiver conectado. Também não tenho certeza se isso é um problema do Jetson ou do Ubuntu, então isso também está postadoaqui.

informação relacionada