Pi 3 Raspbian "Stretch" (Testen) deaktiviert WLAN


7

Ich habe ein Himbeer-Pi 3 (mit internem WiFi), auf dem Himbeer ausgeführt wird.

Ich entschied mich, es als "Testen" auszuführen, indem ich die Apt-Liste änderte.

Jetzt kann ich kein WiFi benutzen.

Immer wenn ich wpa_supplicant verwende, beschwert es sich, dass es kein wlan0-Gerät gibt (das nicht in / dev vorhanden ist).

Was kann ich tun, um das WLAN-Gerät einzurichten und wpa_supplicant wieder zu sichern?

uname -r ist 4.4.13-v7+

lsmod zeigt an:

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

es beschwert sich, dass es kein wlan0-Gerät gibt (das es nicht in / dev gibt) -> es gibt nie ( siehe hier für eine Erklärung); Der endgültige Weg, um herauszufinden, was verfügbar ist ip link, ist über , aber es wird vermutlich auch nicht da sein. Bearbeiten Sie die Ausgabe von uname -rund überprüfen Sie sudo lsmod; Letzterer sollte eine Liste mit etwa einem Dutzend Dingen drucken. Wenn es nichts sagt, geben Sie dies an, da es sehr wichtig wäre.
Goldlöckchen

@ Goldlöckchen aktualisiert
Wert

1
Hmm, gut brcmfmacist der Treiber und Sie verwenden den aktuellen Kernel. Zeigt ip linketwas anderes als lound eth0? Ich habe eine Karte mit "Stretch" (Raspbian-Test) darauf, habe sie aber seit einiger Zeit nicht mehr verwendet oder aktualisiert (oder in meinem Pi 3 ausprobiert). Möglicherweise haben sie auf "vorhersehbare Schnittstellennamen" umgestellt , was etwas kontraintuitiv erscheinen kann und dazu führen kann, dass die Schnittstelle einen anderen Namen hat. Es wird aber wahrscheinlich immer noch damit beginnen w.
Goldlöckchen

Bearbeiten sudo ip linkSie auf { }jeden Fall auch die Ausgabe von (Sie können die Schaltfläche markieren und verwenden , um die richtige Formatierung zu erzielen). Es ist wichtig festzustellen, ob der Treiber auf mysteriöse Weise geladen wurde, jedoch keine Schnittstelle erstellt wurde oder nur ein neuer Name dafür verwendet wird (was Ihre vorhandene Konfiguration durcheinander bringen würde).
Goldlöckchen

@ Goldlöckchen nur lo und enxb827eb .... link / ether
Wert

Antworten:


7

Das Paket, das die Wi-Fi-Firmware bereitstellt, wird aufgerufen firmware-brcm80211. So führen Sie ein Downgrade dieses Pakets auf eine funktionierende Version durch:

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

So verhindern Sie, dass dieses Paket aktualisiert wird (entweder vor einem Upgrade auf Stretch oder nach einem Downgrade der Firmware):

sudo apt-mark hold firmware-brcm80211

3

Selbes Problem hier. Raspbian Jessie auf Raspbian Stretch aktualisiert und WLAN verloren (aufgrund des Upgrades des Firmware-brcm80211-Pakets). Kopierte einfach den Inhalt von / lib / firmware / brcm von raspbian jessie (von einem anderen pi) und startete neu. Jetzt arbeitet WiFi auf Raspbian Stretch.


2

Ich habe eine Lösung für dieses Problem von den Benutzern des Raspberry Pi-Forums iulius_felix und wdmjun gefunden ( Link zur ursprünglichen Antwort ):

  1. Holen Sie sich brcmfmac43430-sdio.binund brcmfmac43430-sdio.txtaus diesem Repo oder aus dem /lib/firmware/brcmOrdner eines funktionierenden Raspberry Pi.
  2. Kopieren Sie die oben genannten Dateien /lib/firmware/brcmauf den problematischen Raspberry Pi.
  3. Starten Sie den Raspberry Pi neu.

1
Leider scheint das Ersetzen der Firmware-Dateien (nicht mehr) zu funktionieren.
Yglodt

0

In diesem Blogpost wird vorgeschlagen, dass Sie die Kernel-Befehlszeile verwenden können, um die in Stretch eingeführten Änderungen des WLAN-Gerätenamens zu deaktivieren. Das Hinzufügen net.ifnames=0zu cmdline.txtauf der Boot-Partition sollte den Trick tun.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.