Сервер Ubuntu 18,04 начальных загрузок только с Wi-Fi подвешивает 2 минуты, ожидая на eth0

У меня есть проблема на Сервере Ubuntu 18,04 работ RPi 3B +. При начальной загрузке только с соединением Wi-Fi, зависаниями системы в течение 2 минут, ожидая на eth0 для соединения. Я добавил дополнительный: верный, но это проигнорировано.

Мой/etc/netplan:

# This file is generated from information provided by
# the datasource.  Changes to it will not persist across an instance.
# To disable cloud-init's network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
# network: {config: disabled}
network:
    version: 2
    renderer: networkd
    ethernets:
        eth0:
            dhcp4: true
            match:
                macaddress: b8:27:eb:db:7f:54
            set-name: eth0
            optional: true
    wifis:
        wlan0:
            dhcp4: true
            access-points:
                "Lagrange Point 5G":
                     password: "*****"
            nameservers:
                addresses: [10.0.1.1, 8.8.8.8]

Вот заключительная часть dmesg:

[   19.540586] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
[   19.540603] brcmfmac: power management disabled
[   19.546500] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[  145.054536] new mount options do not match the existing superblock, will be ignored
[  152.587186] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready

Кто-либо знает то, что я делаю неправильно?

Править: Добавленная требуемая информация...

$ sudo lshw -C network
  *-network:0               
       description: Wireless interface
       physical id: 2
       logical name: wlan0
       serial: b8:27:eb:9f:ba:34
       capabilities: ethernet physical wireless
       configuration: broadcast=yes driver=brcmfmac driverversion=7.45.154 firmware=01-4fbe0b04 ip=10.0.1.38 multicast=yes wireless=IEEE 802.11
  *-network:1 DISABLED
       description: Ethernet interface
       physical id: 3
       logical name: eth0
       serial: b8:27:eb:ca:ef:61
       capacity: 1Gbit/s
       capabilities: ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=lan78xx driverversion=1.0.6 link=no multicast=yes port=MII

И подтверждение netplan конфигурация:

$ cat /etc/network/interfaces
# ifupdown has been replaced by netplan(5) on this system.  See
# /etc/netplan for current configuration.
# To re-enable ifupdown on this system, you can run:
#    sudo apt install ifupdown

Btw, я подтвердил то же самое поведение на двух других Raspberry Pi 3B+s, только для исключения неисправного оборудования.

Редактирование № 2: Я обновил свой netplan, как предложено @heynnema и работал:

$ sudo netplan --debug generate
DEBUG:command generate: running ['/lib/netplan/generate']
** (generate:2077): DEBUG: 19:40:02.567: Processing input file /etc/netplan/50-cloud-init.yaml..
** (generate:2077): DEBUG: 19:40:02.567: starting new processing pass
** (generate:2077): DEBUG: 19:40:02.568: wlan0: adding wifi AP 'Lagrange Point 5G'
** (generate:2077): DEBUG: 19:40:02.568: wlan0: setting default backend to 1
** (generate:2077): DEBUG: 19:40:02.568: eth0: setting default backend to 1
** (generate:2077): DEBUG: 19:40:02.568: Generating output files..
** (generate:2077): DEBUG: 19:40:02.568: wlan0: Creating wpa_supplicant configuration file run/netplan/wpa-wlan0.conf
** (generate:2077): DEBUG: 19:40:02.569: Creating wpa_supplicant service enablement link /run/systemd/system/multi-user.target.wants/netplan-wpa@wlan0.service
** (generate:2077): DEBUG: 19:40:02.569: NetworkManager: definition wlan0 is not for us (backend 1)
** (generate:2077): DEBUG: 19:40:02.569: NetworkManager: definition eth0 is not for us (backend 1)
1
задан 14 April 2019 в 22:45

2 ответа

Ладно, я просто не мог оставить этого в покое ... за копейки и т. Д. Я воспользовался советом @ heynnema и попробовал Ubuntu Server 19.04, и он прекрасно работал. Таким образом, ответ - взять его и забыть 18.04, если у вас Raspberry Pi 3B + с этой проблемой.

Я не пробовал Ubuntu Server 18.10, поскольку в 19.04 было заявление о полной поддержке Raspberry Pi.

РЕДАКТИРОВАТЬ: я оставил соответствие MAC-адреса, которое добавила установка Ubuntu 19. Кроме того, «необязательно: истина» не требуется. Это загружается сейчас в 30-х годах!

0
ответ дан 7 December 2019 в 15:05

Ваш MAC-адрес является неправильным при eth0.

Попробуйте этот .yaml файл... сохраняют интервал, добавление отступа и никакие вкладки...

network:
  version: 2
  renderer: networkd
  ethernets:
    eth0:
      dhcp4: true
      optional: true
  wifis:
    wlan0:
      dhcp4: true
      access-points:
        "Lagrange Point 5G":
          password: "*****"
      nameservers:
        addresses: [10.0.1.1, 8.8.8.8]

sudo netplan --debug generate # генерируйте файлы конфигурации

sudo netplan apply # примените новую конфигурацию

reboot # перезагрузка, и подтверждает правильное функционирование

Обновление № 1:

Законченный ставящий Сервер Ubuntu 19.04, который оказал прямую поддержку для RPi 3B +, и редактирование .yaml файла для включения optional: true. Теперь время начальной загрузки составляет приблизительно 30 секунд!

1
ответ дан 7 December 2019 в 15:05

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

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