🐣 @dimas собрал ARM-дистрибутив DAStereo Edition для Raspberry Pi — нужны ваши отзывы!

Похоже, проблема с неработающим Wi-Fi при вытащенном при загрузке устройства ethernet-кабелем вызвана тем, что скрипт /opt/boot.sh не исполняется до появления сети. Хотя задача этого скрипта (помимо прочего) как раз — запустить Wi-Fi интерфейс.

Полагаю, правильное решение: исправить запуск /opt/boot.sh. Возможно, стоит даже отказаться от rc.local в пользу systemd.

Временное решение может быть таким: поднимать wlan0 через systemd.

Необходимо создать файл: /etc/systemd/system/network-wireless@.service вот с таким содержимым:

[Unit]
Description=Wireless network connectivity (%i)
Wants=network.target
Before=network.target
BindsTo=sys-subsystem-net-devices-%i.device
After=sys-subsystem-net-devices-%i.device

[Service]
Type=oneshot
RemainAfterExit=yes

ExecStart=/usr/sbin/ip link set dev %i up
ExecStart=/usr/sbin/wpa_supplicant -B -i %i -c /etc/wpa_supplicant/wpa_supplicant.conf
ExecStart=/usr/sbin/dhcpcd -q %i

ExecStop=/usr/sbin/ip link set dev %i down

[Install]
WantedBy=multi-user.target

Затем выполнить: systemctl enable network-wireless@wlan0.service

Ребут.

Если у вас был настроен Wi-Fi (проверьте wpa_supplicant.conf), то беспроводная сеть должна заработать после включения устройства.

Проверено на релизе rpi4_20201204.

@Pilgrim, @ath, @antikvar, @Drug-all — вероятно, вам будет интересно.
@dimas, проверьте, пожалуйста, запуск Wi-Fi при загрузке.

5 лайков