Geheimnisvolles RPi-WLAN-Problem - Keine drahtlosen Schnittstellen gefunden

16

In Ordnung, ich konnte online keine Lösung für dieses Problem finden. Bitte nehmen Sie Kontakt mit mir auf:

Ich habe ein neues Raspberry Pi Model 2B, das mit einem WLAN-Dongle (Ralink RT5370) geliefert wurde, und als ich es mit dem vorinstallierten Raspbian startete, funktionierte das WLAN ordnungsgemäß. Ich habe mir auch einen Mini-HDMI-Bildschirm für das Pi gekauft, der ohne die Installation des Treibers von einer mit dem Bildschirm gelieferten DVD nicht funktioniert. Nach der Installation des Treibers funktioniert der Bildschirm einwandfrei, aber jetzt funktioniert mein WLAN nicht mehr. Das Licht am Dongle geht nicht mehr an und ich kann nicht nach drahtlosen Netzwerken suchen.

Nach einigem Suchen in Google habe ich festgestellt, dass der Dongle erkannt wird (er wird beim Ausführen aufgelistet lsusb), sein Modul installiert ist (das Modul rt2800usb wird beim Ausführen aufgelistet lsmod) und die Firmware installiert zu sein scheint (ich lief ifconfig -aund es) zeigt wlan0 Informationen an). Beim Ausführen iwlist wlan0 scanerhalte ich jedoch die Ausgabe:

wlan0    Failed to read scan data: Network is down

Und wenn ich sudo ifdown wlan0 && sudo ifup wlan0renne, um zu sehen, ob das Netzwerk erreichbar ist, erhalte ich die folgende Ausgabe:

ifdown: interface wlan0 not configured
wpa_supplicant: /sbin/wpa_supplicant daemon failed to start
run-parts: /etc/network/if-pre-up.d/wpa_supplicant exited with return code 1
Failed to bring up wlan0

Ich habe versucht, beide /etc/network/interfacesund /etc/wpa_supplicant/wpa_supplicant.confnach verschiedenen Beispielen online ohne Erfolg zu bearbeiten . Hier sind meine aktuellen Versionen:

Schnittstellen:

auto lo
allow-hotplug lo
iface lo inet loopback

allow-hotplug eth0
auto eth0
iface eth0 inet manual

allow-hotplug wlan0
auto wlan0
iface wlan0 inet dhcp
    wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

wpa_supplicant.conf:

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

network={
    ssid="mySSID"
    key_mgmt=WPA_PSK
    proto=WPA
    pairwise=TKIP
    psk="myPassKey"
}

Als Randnotiz habe ich dreimal überprüft, ob meine Netzwerkinformationen korrekt sind und ob das WLAN-Netzwerk von anderen Computern aus erkannt werden kann. Daher bezweifle ich, dass das Problem an diesem Ende liegt. Ich bin an einem Punkt angelangt, an dem ich wirklich keine Ahnung habe, wo oder was mein Problem sein könnte. Ich habe versucht, WiFi-Manager herunterzuladen, das hat nicht funktioniert. Ich habe meine Softwareversionen wiederholt neu gestartet, aktualisiert und aktualisiert, was nicht funktioniert hat. Ich habe versucht, Zeilen in den obigen Dateien zu ändern und / oder zu entfernen. Das hat nicht funktioniert. Ich kann immer noch nicht nach drahtlosen Netzwerken suchen (Hinweis: Ethernet funktioniert einwandfrei), obwohl ich vor der Installation dieses Bildschirmtreibers erfolgreich eine Verbindung zu Netzwerken hergestellt habe! Wenn jemand eine Ahnung hat, was mein Problem sein könnte und wie man es behebt, wäre ich äußerst dankbar. Vielen Dank!

Kyle
quelle
1
Was ifconfigzeigt?
Sirac
1
Regular ifconfigohne Parameter zeigt nur eth0 und lo, kein wlan0. Möchten Sie die vollständige Anzeige von jedem erfahren?
Kyle
1
Irgendwie ist Ihre wlan0-Schnittstelle nicht verfügbar, es gibt nicht einmal einen Verbindungsversuch mit Ihrem WiFi. Es wäre gut, die Ausgabe von zu kennen ifconfig -a, wie Goldlöckchen vorschlugen. Dies zeigt, ob wlan0es überhaupt "da" ist. Sie können auch Ihre Systemmeldungen überprüfen, die neuesten anzeigen dmesg | tail, alle anzeigen mit dmesg, besser dmesg | less. Hoffentlich zeigt dies, was falsch ist wlan0.
Sirac
1
Okay, die Ausgabe von dmesg | tailzeigt eine ganze Reihe von Fehlern in Bezug auf Firmware-Anfragen. Direct firmware load for rt2870.bin failed with error -2 rt2x00lib_request_firmware: Error - Failed to request Firmware rt2x00lib_request_firmware: Info - Loading firmware file 'rt2870.bin' Hat das jemandem etwas Nützliches zu sagen?
Kyle
1
Ich habe versucht, apt-get install firmware-ralinkaber es heißt, dass die Firmware bereits die neueste Version ist.
Kyle

Antworten:

7

Eines der Dinge, die ich hundertmal gelesen habe, wenn ich mit irgendetwas zu tun habe, das an einem RPi-Modell an den USB-Anschluss angeschlossen ist, ist sicherzustellen, dass Sie ein anständiges Netzteil (2 oder mehr Ampere) haben oder einen hochwertigen USB-Hub verwenden. Könnte es sein, dass Ihr WiFi-Dongle jetzt nicht genug Strom bekommt, weil der HDMI-Bildschirm zu gierig ist?

David Bumpus
quelle
Ich habe aus Gründen der Lesbarkeit ein paar Großbuchstaben eingegeben - ich hoffe, es macht Ihnen nichts aus. Und ja, die Punkte, die Sie BEIDE ansprechen, sind oft ein Problem, und BEIDE brauchen möglicherweise Aufmerksamkeit, um die Probleme des OP zu lösen! 8-)
SlySven
1
Ich habe das Netzteil gewechselt und jetzt funktioniert mein WIFI-Dongle wieder. Vielen Dank !
2

Nur für den Fall, dass es helfen könnte. Ich habe dieses Tutorial unter https://www.sunfounder.com/wiki/index.php?title=How_to_Use_an_RFID_RC522_on_Raspberry_Pi verfolgt

Nach dem Bearbeiten der Datei sudo nano /boot/config.txt und dem Aktivieren von device_tree = on

Beim nächsten Neustart hat meine WLAN-Verbindung unterbrochen. Das Löschen dieser Zeile löste das Problem.

pablof
quelle
Diese Datei ist sehr gefährlich. Ein Fehler und es wird Ihren Pi nicht mehr bootfähig machen ...
IgorGanapolsky
1
@IgorGanapolsky Sicher, und an diesem Punkt können Sie die SD-Karte herausziehen, sie auf einem PC öffnen und die Datei wieder ändern.
Yousef Amar
1

Sie benötigen die Firmware für Ihren Dongle. Einige Installationen sind bereits auf Ihrem Gerät vorhanden, aber versuchen Sie Folgendes:

apt-get update 
apt-get install git-core binutils rpi-update

Stellen Sie dann sicher, dass der letzte Kernel vorhanden ist

rpi-update

Holen Sie sich ein paar Firmware ... ja, eine Menge. Sie benötigen Speicherplatz in der Nähe von 80 MB.

git clone http://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git

Kopieren Sie Ihre Firmware an die richtige Stelle

mkdir /lib/firmware
cp linux-firmware/rt2870.bin /lib/firmware/rt2870.bin

und dann können Sie die geklonten Dateien in Ihrem linux-firmwareVerzeichnis löschen

fcm
quelle
3
Ich finde es toll, wenn Leute Ratschläge geben, um einen WLAN-Dongle zu reparieren, der keine Verbindung zu einem Netzwerk herstellen kann, indem sie sagen, dass sie "sudo apt-get install ..." oder einen ähnlichen Befehl verwenden sollen, für den tatsächlich eine funktionierende Verbindung erforderlich ist. LOL
rbaleksandar
@rbaleksandar wenn möglich könnten sie sich über ethernet und ssh in mit dem router verbinden
DorkMonstuh 14.01.17
Wenn Sie nicht über einen Monitor verfügen, an den Sie Ihren Pi anschließen können, müssen Sie nmapdie IP-Adresse des Pi über o. Ä. Ermitteln (meines Wissens ist keine Standard-IP-Adresse zugewiesen, um das einfache sshEinrichten zu ermöglichen ). Sobald die IP-Adresse gefunden wurde, können Sie die debPakete übertragen und offline installieren (es macht jedoch immer Spaß, alle auftretenden Probleme mit Abhängigkeiten zu beheben). Bridging (zum Beispiel das WiFi des Notebooks, um eine Internetverbindung zum Pi über LAN herzustellen) ist ebenfalls möglich. Aber all das ist ... hmmm ... nicht so erfreulich (omho), wenn Sie nur wollen, dass Ihr Pi in kürzester Zeit einsatzbereit ist.
Rbaleksandar
@rbaleksandar DHCP auf dem Pi registriert seinen Hostnamen bei Ihrem Router. Die meisten Consumer-Modelle und Windows-Systeme fügen dies dann automatisch dem lokalen DNS hinzu, und Himbeere (.localdomain) wird in ihre IP-Adresse aufgelöst.
Jemand
1

Wahrscheinlich wurde die WLAN-Adapter-Schnittstelle in wlx_ _ _ _ _ _ _ umbenannt.

(Vorhersagbare Netzwerkschnittstellennamen: https://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames/ ).

  1. lauf dmesgund finde so etwas:

    [ 7.044805] rtl8192cu 1-1.2:1.0 wlx74da3833acb9: renamed from wlan0

Dies ist der neue Name: wlx74da3833acb9

rennen iwconfig. In meinem Fall:

wlx74da3833acb9  IEEE 802.11bgn  ESSID:"sysadmin"  Nickname:"<WIFI@REALTEK>"
      Mode:Managed  Frequency:2.437 GHz  Access Point: 10:FE:ED:E0:6C:96   
      Bit Rate:150 Mb/s   Sensitivity:0/0  
      Retry:off   RTS thr:off   Fragment thr:off
      Power Management:off
      Link Quality=100/100  Signal level=76/100  Noise level=0/100
      Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
      Tx excessive retries:0  Invalid misc:0   Missed beacon:0

editiere /etc/network/interfacesund benenne wlan0 in wlxXXXXXXXXXX um

In meinem Fall:

allow-hotplug wlx74da3833acb9
iface wlx74da3833acb9 inet manual
    wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

neustarten

  1. Oder

bearbeiten:

/lib/udev/rules.d/73-usb-net-by-mac.rules

alles kommentieren:

    # Use MAC based names for network interfaces which are directly or indirectly
# on USB and have an universally administered (stable) MAC address (second bit
# is 0).

#IMPORT{cmdline}="net.ifnames", ENV{net.ifnames}=="0", GOTO="usb_net_by_mac_end"
#PROGRAM="/bin/readlink /etc/udev/rules.d/80-net-setup-link.rules", RESULT=="/d$

#ACTION=="add", SUBSYSTEM=="net", SUBSYSTEMS=="usb", NAME=="", \
#    ATTR{address}=="?[014589cd]:*", \
#    IMPORT{builtin}="net_id", NAME="$env{ID_NET_NAME_MAC}"

#LABEL="usb_net_by_mac_end"

neustarten

boris
quelle
0

Es stellt sich heraus, dass eine Änderung in /boot/config.txt ein ähnliches Problem für mich verursacht hat! In meinem Fall wurde die "Schnittstelle nicht gefunden".

Rätselhaft, da die Änderungen in config.txt Probleme mit der HDMI-Anzeige betrafen (der Versuch, einen 5-Zoll-Monitor zum Laufen zu bringen). Nachdem die ursprüngliche config.txt wiederhergestellt wurde, funktionierte WiFi wieder normal, ohne dass Hardware- oder Softwareänderungen vorgenommen wurden.

Mixie
quelle