Сетевой интерфейс не появляется автоматически

У меня есть пара Jetson TK1 и Jetson TX1, работающие под управлением Ubuntu 14.04 (Linux4Tegra). Мне нужно иметь возможность переключаться между двумя сетевыми конфигурациями - «офисная», где я нахожусь в офисе и могу получить доступ к сети компании (DHCP), и «полевая», где сетевой интерфейс является статическим. Для этого у меня есть два файла сетевых интерфейсов:

/ 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

My Файл / etc / network / interfaces - это просто символическая ссылка, которую я могу легко изменить, чтобы указать, какой файл я хотел бы использовать. Эта установка прекрасно работает на TK1, которые у меня есть.

На моем TX1, хотя, когда я делаю это, eth0 не запускается автоматически при запуске. Я отключил сетевой менеджер (создав файл /etc/init/network-manager.override, который содержит «manual»), чтобы убедиться, что он не мешает.

При подключении к последовательному порту с помощью кабеля FTDI для контроля запуска появляется сообщение Ответы RTNETLINK: сеть недоступна отображается несколько раз, пока я вручную не запустил eth0 с помощью sudo ifup eth0 Есть ли причина, по которой eth0 не будет запускаться автоматически?

Я действительно хотел бы использовать опцию allow-hotplug, которая закомментирована выше, а не просто auto, чтобы загрузка Jetson isn ' Задержка t, если сетевой кабель не подключен. Я также не уверен, что это проблема Jetson или проблема Ubuntu, так что это также размещено здесь .

2
задан 8 May 2016 в 06:11

0 ответов

Другие вопросы по тегам:

Похожие вопросы: