Frage
Ich versuche, das WLAN auf meinem Modell 3 (wieder) zum Laufen zu bringen. Ich verwende Raspbian nicht.
Welche Kernel-Konfigurationseinstellungen und geladenen Module werden benötigt, damit das Wi-Fi-Gerät angezeigt wird ifconfig -a
?
Welche wpa_supplicant
Einstellungen sind erforderlich, sobald das Gerät vom Kernel erkannt wurde ? Zum Beispiel habe ich festgestellt , dass wpa_supplicant
Bedarf -Dnl80211
für die integrierten Wi-Fi , während meines USB - basierten WLAN - Dongle (RTL8188CUS) Bedürfnisse -Dwext
.
Fehlt mir noch etwas?
Bonus-Frage
Wie spielt der Bluetooth-Bereich des drahtlosen Chips in all das hinein? Sie kommunizieren über einen gemeinsam genutzten UART mit dem SoC, richtig?
Hintergrundgeschichte
Ich verwende Gentoo auf meinem Raspberry Pi 3 und kompiliere den Himbeer-Pi-Kernel selbst, was alles gut funktioniert hat. Ich hatte das eingebaute Wi-Fi funktioniert super.
Ich habe die Kernelquelle geringfügig geändert, um die Steuerung der LEDs in einem MagSafe-Anschluss (über ein 1-Draht-ds2413-Modul) zu unterstützen. Dadurch wurde die integrierte Wi-Fi-Unterstützung unterbrochen.
Ich habe versucht, die vorgenommenen Änderungen ohne Erfolg rückgängig zu machen. Dies lässt mich glauben, dass es kürzlich eine andere Änderung an der RPi-Linux-Gabel / -Firmware gab, die ich verpasst habe.
ifconfig -a
.ipconfig
ist eine Windows-Sache :) Die einfachste Möglichkeit, dies zu beantworten, besteht darin, Raspbian zu laden (von dem ich weiß, dass es auf dem RPi3 funktioniert, das verwende ich), auszuführenlsmod
und auch die Startmeldungen zu lesen . Ich würde es für dich tun, aber meine 3 ist momentan ausgeschaltet und ich bin nicht zu Hause.dmesg
.Antworten:
Ich bin mir nicht ganz sicher, wo Gentoo mit Raspberry Pi-Kompatibilität sitzt, aber viel Glück!
Wenn Sie sich ArchLinux und insbesondere Debians Dokumentation zur Verwendung von
aarch64
/ ansehenamd64
, finden Sie möglicherweise einige Hinweise.Michael Stapelberg hat einige Notizen, und es gibt das Debian Raspberry Pi 3-Wiki , das einige der neuen Architekturen erklärt, einschließlich der Funktionsweise von WiFi. Das aktuelle Bild ist mit WLAN ausgestattet, daher müssen Sie sich die Anweisungen für Bilder vor dem Bild 2018 ansehen.
Ich weiß, dass Sie auf Gentoo sind, aber ich bin gespannt, ob Sie einer ähnlichen Anleitung folgen können, um dieses Modul zu kompilieren und eine fehlende
.txt
Datei (/lib/firmware/brcm/brcmfmac43430-sdio.txt
) bereitzustellen .Die Schritte sind hier dokumentiert , bestehen aber aus:
.txt
Datei:/lib/firmware/brcm/brcmfmac43430-sdio.txt
firmware-brcm80211*.deb
, daher ist es eine bessere Möglichkeit, die neueste Version zu erhalten , wenn Sie es von hier aus herunterladen .Sie erwähnen, dass es zuvor funktioniert hat. Ich bin gespannt, ob das
.txt
beim erneuten Kompilieren fehlt, inkompatibel ist oder ob Sie die von Ihrem Build generierten Dateien mit dem ursprünglichen, funktionierenden Build verglichen haben.Was Ihre Frage zu UART betrifft, ja, UART, WiFi und Bluetooth sind alle miteinander verbunden. In dieser Ausgabe werden einige der Einschränkungen und Benutzerergebnisse erläutert. Auf meinem Raspberry Pi , dass ich GPIO UART, ich habe Bluetooth deaktiviert und hinzugefügt haben
core_freq=250
in/boot/config.txt
. Sie wollen lesen Sie mehr Informationen und Updates über das, was Sie an dem Punkt wird.dts
und Gerätebaum - Dokumentation.Ich bin mir nicht ganz sicher, was Sie tun, aber die fbtft- Framebuffer-Treiber von notro sind ein großartiges Beispiel für ein 'Modul', das in den Raspberry Pi-Hauptkernel integriert wurde und zeigt, wie ein neues Modul erstellt wird und wie die Dinge funktionieren.
quelle