Pi 3 Raspbian "stretch" (prueba) deshabilita wifi

7

Tengo un raspberry pi 3 (que tiene WiFi interno), ejecutando raspbian.

Decidí ejecutarlo como "prueba", cambiando la lista de apt.

Ahora, no puedo usar WiFi.

Cada vez que uso wpa_supplicant, se queja de que no hay un dispositivo wlan0 (que no hay en / dev)

¿Qué puedo hacer para configurar el dispositivo wlan y obtener una copia de seguridad de wpa_supplicant?

uname -r es 4.4.13-v7+

lsmod muestra:

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
Wert
fuente
se queja de que no hay un dispositivo wlan0 (que no hay en / dev) -> Nunca lo hay ( vea aquí para una explicación); La forma definitiva de averiguar qué está disponible es a través de ip link, pero presumiblemente tampoco estará allí. Edite en la salida de uname -ry verifique sudo lsmod; este último debería imprimir una lista de una docena de cosas. Si no dice nada, indíquelo porque sería muy significativo.
Ricitos de oro
@goldilocks actualizado
Wert
1
Hmm, bueno, brcmfmaces el controlador y estás usando el núcleo actual. ¿ ip linkMuestra algo además de loy eth0? Tengo una tarjeta con "estiramiento" (prueba Raspbian) pero no la he usado o actualizado en mucho tiempo (o lo he probado en mi Pi 3). Es posible que hayan cambiado al uso de "nombres de interfaz predecibles" , lo que puede parecer un poco intuitivo y puede dar como resultado que la interfaz tenga un nombre diferente. Sin embargo, probablemente comenzará con w.
Ricitos de oro
De todos modos, también edite en la salida de sudo ip link(puede resaltar y usar el { }botón para obtener el formato correcto); Es importante determinar si ha cargado misteriosamente el controlador y aún no ha creado una interfaz, o si solo está usando un nuevo nombre (lo que arruinaría su configuración actual).
Ricitos de oro
@goldilocks solo lo y enxb827eb .... link / ether
Wert

Respuestas:

7

Se llama al paquete que proporciona el firmware de Wi-Fi firmware-brcm80211. Para degradar este paquete a una versión que funcione:

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

Para evitar que este paquete se actualice (ya sea antes de una actualización para ampliar o después de degradar el firmware):

sudo apt-mark hold firmware-brcm80211
NobodyNada - Restablece a Monica
fuente
3

El mismo problema aqui. Raspbian jessie actualizado a raspbian stretch y wifi perdido (debido a la actualización del paquete firmware-brcm80211). Simplemente copié el contenido de / lib / firmware / brcm de raspbian jessie (de otro pi) y reinicié. Ahora wifi funciona en tramo raspbian.

William Mitchell Jr
fuente
2

Encontré una solución a este problema por los usuarios del foro Raspberry Pi iulius_felix y wdmjun ( enlace a la respuesta original ):

  1. Obtenga brcmfmac43430-sdio.biny brcmfmac43430-sdio.txtde este repositorio o de la /lib/firmware/brcmcarpeta de una Raspberry Pi en funcionamiento.
  2. Copie los archivos mencionados anteriormente /lib/firmware/brcmen la problemática Raspberry Pi.
  3. Reinicia la Raspberry Pi.
stefanblaginov
fuente
1
Desafortunadamente, reemplazar los archivos de firmware ya no parece funcionar (más).
yglodt
0

Este Blogpost sugiere que puede usar la línea de comandos del kernel para deshabilitar los cambios de nombre del dispositivo wifi introducidos en el estiramiento. Agregar net.ifnames=0a cmdline.txtla partición de arranque debería hacer el truco.

fps
fuente