Pi 3 Raspbian «stretch» ​​(test) désactive le wifi

7

J'ai un Raspberry Pi 3 (qui a le WiFi interne), exécutant Raspbian.

J'ai décidé de l'exécuter en tant que "testing", en changeant la liste d'apt.

Maintenant, je ne peux pas utiliser le WiFi.

Chaque fois que j'utilise wpa_supplicant, il se plaint qu'il n'y a pas de périphérique wlan0 (ce qui n'est pas le cas dans / dev)

Que puis-je faire pour configurer le périphérique WLAN et récupérer wpa_supplicant?

uname -r est 4.4.13-v7+

lsmod montre:

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
la source
il se plaint qu'il n'y a pas de périphérique wlan0 (ce qui n'est pas le cas dans / dev) -> Il n'y en a jamais ( voir ici pour une explication); le moyen définitif de découvrir ce qui est disponible est via ip link, mais il ne sera probablement pas là non plus. Modifiez la sortie de uname -ret vérifiez sudo lsmod; ce dernier devrait imprimer une liste d'une douzaine de choses. S'il ne dit rien, indiquez-le car ce serait très important.
goldilocks
@goldilocks mis à jour
Wert
1
Hmm, brcmfmacle pilote est bien et vous utilisez le noyau actuel. Montre ip link- t -il autre chose loet eth0? J'ai une carte avec "stretch" (test Raspbian) mais je ne l'ai pas utilisée ou mise à jour depuis un moment (ou je l'ai essayée sur mon Pi 3). Ils peuvent être passés à l'utilisation de «dénomination d'interface prévisible» , ce qui peut sembler un peu contre-intuitif et peut donner à l'interface un nom différent. Cela commencera probablement wcependant.
goldilocks
Quoi qu'il en soit, modifiez également la sortie de sudo ip link(vous pouvez mettre en surbrillance et utiliser le { }bouton pour obtenir la bonne mise en forme); il est important de déterminer s'il a mystérieusement chargé le pilote sans créer d'interface, ou s'il utilise simplement un nouveau nom pour lui (ce qui bousillerait votre configuration existante).
goldilocks
@goldilocks just lo and enxb827eb .... link / ether
Wert

Réponses:

7

Le package qui fournit le firmware Wi-Fi est appelé firmware-brcm80211. Pour rétrograder ce package vers une version qui fonctionne:

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

Pour empêcher la mise à niveau de ce package (soit avant une mise à niveau pour étirer, soit après avoir rétrogradé le firmware):

sudo apt-mark hold firmware-brcm80211
NobodyNada - Rétablir Monica
la source
3

Même problème ici. Mise à niveau de jaspie raspbian vers raspbian stretch et perte du wifi (en raison de la mise à niveau du package firmware-brcm80211). Je viens de copier le contenu de / lib / firmware / brcm de raspbian jessie (d'un autre pi) et de redémarrer. Maintenant, le wifi fonctionne sur le tronçon raspbian.

William Mitchell Jr
la source
2

J'ai trouvé une solution à ce problème par les utilisateurs du forum Raspberry Pi iulius_felix et wdmjun ( lien vers la réponse d'origine ):

  1. Obtenez brcmfmac43430-sdio.binet à brcmfmac43430-sdio.txtpartir de ce dépôt ou à partir du /lib/firmware/brcmdossier d'un Raspberry Pi fonctionnel.
  2. Copiez les fichiers mentionnés ci-dessus /lib/firmware/brcmsur le Raspberry Pi problématique.
  3. Redémarrez le Raspberry Pi.
Stefanblaginov
la source
1
Malheureusement, le remplacement des fichiers du firmware ne semble pas fonctionner (plus).
yglodt du
0

Ce Blogpost suggère que vous pouvez utiliser la ligne de commande du noyau pour désactiver les changements de nom d'appareil wifi introduits dans Stretch. L'ajout net.ifnames=0à cmdline.txtla partition de démarrage devrait faire l'affaire.

fps
la source