У меня есть проблема на Сервере 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)
Ладно, я просто не мог оставить этого в покое ... за копейки и т. Д. Я воспользовался советом @ heynnema и попробовал Ubuntu Server 19.04, и он прекрасно работал. Таким образом, ответ - взять его и забыть 18.04, если у вас Raspberry Pi 3B + с этой проблемой.
Я не пробовал Ubuntu Server 18.10, поскольку в 19.04 было заявление о полной поддержке Raspberry Pi.
РЕДАКТИРОВАТЬ: я оставил соответствие MAC-адреса, которое добавила установка Ubuntu 19. Кроме того, «необязательно: истина» не требуется. Это загружается сейчас в 30-х годах!
Ваш 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 секунд!