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

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

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.


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.

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.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.