Pi 3 Raspbian «растянуть» (тестирование) отключает Wi-Fi


7

У меня 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

он жалуется , что нет wlan0 устройства (которое не существует в / Dev) -> Там никогда не будет ( см здесь для объяснения); окончательный способ узнать, что доступно, - через ip link, но, вероятно, его там тоже не будет. Отредактируйте в выходных данных uname -rи проверьте sudo lsmod; последний должен напечатать список из дюжины или около того вещей. Если это ничего не говорит, укажите это, потому что это было бы очень важно.
Златовласка

@goldilocks обновлено
Wert

1
Хм, ну brcmfmacэто драйвер, а вы используете текущее ядро. Есть ли ip linkшоу ничего , кроме loи eth0? У меня есть карта с «растяжкой» (тестирование по Распбиану), но я не использовал и не обновлял ее в течение некоторого времени (или пробовал в моем Pi 3). Возможно, они переключились на использование «предсказуемого именования интерфейса» , что может показаться немного нелогичным и может привести к тому, что интерфейс получит другое имя. Это все еще вероятно начнется с wхотя.
Златовласка

В любом случае, также отредактируйте в выводе из sudo ip link(вы можете выделить и использовать { }кнопку для правильного форматирования); важно определить, каким образом он загадочным образом загрузил драйвер, но не создал интерфейс, или просто использует для него новое имя (что может испортить существующую конфигурацию).
Златовласка

@goldilocks просто вот и enxb827eb .... ссылка / эфир
Wert

Ответы:


7

Пакет с прошивкой Wi-Fi называется firmware-brcm80211. Чтобы понизить этот пакет до версии, которая работает:

sudo apt-get install firmware-brcm80211=0.43+rpi5

Чтобы предотвратить обновление этого пакета (перед обновлением до растяжения или после понижения микропрограммы):

sudo apt-mark hold firmware-brcm80211

3

Та же проблема здесь. Обновлен raspbian jessie до raspbian stretch и потерян wifi (из-за обновления пакета firmware-brcm80211). Просто скопировал содержимое / lib / firmware / brcm из raspbian jessie (с другого pi) и перезагрузил компьютер. Теперь wifi работает на распбианском участке.


2

Я нашел решение этой проблемы пользователями форума Raspberry Pi iulius_felix и wdmjun ( ссылка на оригинальный ответ ):

  1. Получить brcmfmac43430-sdio.binи brcmfmac43430-sdio.txtиз этого репо или из /lib/firmware/brcmпапки рабочего Raspberry Pi.
  2. Скопируйте вышеупомянутые файлы /lib/firmware/brcmна проблемный Raspberry Pi.
  3. Перезагрузите Raspberry Pi.

1
К сожалению замена файлов прошивки, похоже, не работает (больше).
yglodt

0

Этот пост предполагает, что вы можете использовать командную строку ядра, чтобы отключить изменения имени wifi-устройства, введенные в stretch. Добавление net.ifnames=0к cmdline.txtзагрузочному разделу должно помочь.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.