У меня Raspberry Pi 3 (который имеет внутренний WiFi), работает Rasbian.
Я решил запустить его как «тестирование», изменив список apt.
Теперь я не могу использовать WiFi.
Всякий раз, когда я использую wpa_supplicant, он жалуется, что нет устройства wlan0 (которого нет в / dev)
Что я могу сделать, чтобы настроить устройство WLAN и получить резервную копию wpa_supplicant?
uname -r
является 4.4.13-v7+
lsmod
шоу:
AppleTalk
psnap
llc
axc25
bncp
hci_uart
btbcm
Bluetooth
joydcv
evdev
hid_microsoft
brcmfmac
brcmutil
cfg80211
rfkill
snd_bcm2835
snd_pcm
snd_timer
snd
spi_bcm8235
bcm8235_gpiomen
bcm8235_wdt
uio_pdrv_genirq
uio
ipv6
ip link
, но, вероятно, его там тоже не будет. Отредактируйте в выходных данныхuname -r
и проверьтеsudo lsmod
; последний должен напечатать список из дюжины или около того вещей. Если это ничего не говорит, укажите это, потому что это было бы очень важно.brcmfmac
это драйвер, а вы используете текущее ядро. Есть лиip link
шоу ничего , кромеlo
иeth0
? У меня есть карта с «растяжкой» (тестирование по Распбиану), но я не использовал и не обновлял ее в течение некоторого времени (или пробовал в моем Pi 3). Возможно, они переключились на использование «предсказуемого именования интерфейса» , что может показаться немного нелогичным и может привести к тому, что интерфейс получит другое имя. Это все еще вероятно начнется сw
хотя.sudo ip link
(вы можете выделить и использовать{ }
кнопку для правильного форматирования); важно определить, каким образом он загадочным образом загрузил драйвер, но не создал интерфейс, или просто использует для него новое имя (что может испортить существующую конфигурацию).Ответы:
Пакет с прошивкой Wi-Fi называется
firmware-brcm80211
. Чтобы понизить этот пакет до версии, которая работает:Чтобы предотвратить обновление этого пакета (перед обновлением до растяжения или после понижения микропрограммы):
источник
Та же проблема здесь. Обновлен raspbian jessie до raspbian stretch и потерян wifi (из-за обновления пакета firmware-brcm80211). Просто скопировал содержимое / lib / firmware / brcm из raspbian jessie (с другого pi) и перезагрузил компьютер. Теперь wifi работает на распбианском участке.
источник
Я нашел решение этой проблемы пользователями форума Raspberry Pi iulius_felix и wdmjun ( ссылка на оригинальный ответ ):
brcmfmac43430-sdio.bin
иbrcmfmac43430-sdio.txt
из этого репо или из/lib/firmware/brcm
папки рабочего Raspberry Pi./lib/firmware/brcm
на проблемный Raspberry Pi.источник
Этот пост предполагает, что вы можете использовать командную строку ядра, чтобы отключить изменения имени wifi-устройства, введенные в stretch. Добавление
net.ifnames=0
кcmdline.txt
загрузочному разделу должно помочь.источник