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
ip link
, ist über , aber es wird vermutlich auch nicht da sein. Bearbeiten Sie die Ausgabe vonuname -r
und überprüfen Siesudo 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.brcmfmac
ist der Treiber und Sie verwenden den aktuellen Kernel. Zeigtip link
etwas anderes alslo
undeth0
? 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 beginnenw
.sudo ip link
Sie 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).Antworten:
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:So verhindern Sie, dass dieses Paket aktualisiert wird (entweder vor einem Upgrade auf Stretch oder nach einem Downgrade der Firmware):
quelle
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.
quelle
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 ):
brcmfmac43430-sdio.bin
undbrcmfmac43430-sdio.txt
aus diesem Repo oder aus dem/lib/firmware/brcm
Ordner eines funktionierenden Raspberry Pi./lib/firmware/brcm
auf den problematischen Raspberry Pi.quelle
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=0
zucmdline.txt
auf der Boot-Partition sollte den Trick tun.quelle