WLAN-Verbindung gescheitert (obwohl über NetworkManager Router angezeigt wird)

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
terraLinux
Beiträge: 14
Registriert: 28.04.2020 18:22:26

WLAN-Verbindung gescheitert (obwohl über NetworkManager Router angezeigt wird)

Beitrag von terraLinux » 28.04.2020 18:55:57

Hallo,
ich habe Debian 10 auf meinem Notebook installiert. Soweit läuft es, aber ich kann nicht per WLAN ins Internet. Folgendes führe ich durch:
Per Network Manager (oben rechts beim Power-Knopf) wähle ich "WLAN nicht verbunden/Wählen sie ein Netwerk aus" aus. Dann werden mir alle WLAN-Knoten in der Nähe in einem Dialog angezeigt. Dann wähle ich meinen Router aus. Anschließend wird nach dem Pwd gefragt. Ich gebe es ein. Dann dauert es eine Weile und es erscheint oben mittig ein "Tooltip" mit der Aussage "Verbindung gescheitert".

Im Grunde genommen müsste HW-technisch alles in Ordnung sein. Ich bin bei der Installation folgendermaßen vorgegangen:
- Debian Mini-Installation auf einen USB-Stick per Rufus eingerichtet.
- Dann vom USB-Stick installiert.
Da ich nur die Mini-Installation hatte (der Stick ist nur 2 GB), habe ich bei der Installation per WLAN (musste ich entsprechend konfigurieren) alle nötigen Dinge direkt aus dem Internet geholt bzw. durch die Installation holen lassen. Das hat alles wunderbar geklappt.
Nach der Installation habe ich mich eingeloggt und wollte wie oben beschrieben ins Internet. Es ging aber nicht.

Ich habe schon per Netzwerk-Konfiguration geschaut, ob was falsch eingestellt ist oder so. Aber ich konnte nichts kritisches erkennen. Blöderweise ist die Fehlermeldung sehr unspezifisch (nur dieser kurze Tooltip).

Hat jemand einen Tipp, wie man das Problem eingrenzen kann?

Falls ich Infos zum Notebook weitergeben soll, dann bitte entsprechend nachfragen. Aber ich gehe eigentlich davon aus, dass die Treiber funktionieren müssten. Ich vermute eher, dass es eine "komische" Einstellung ist.

Im Router hatte ich initial eine MAC-Prüfung drin. Die habe ich mittlerweile zum Testen ausgeschaltet, aber es geht immer noch nicht.

Aktuell gehe ich per Kabel ins Internet (das geht also). Aber WLAN wäre schon schöner.

Tschüss, Hans.

--> Lösung:
Der NetworkManager versucht standardmäßig immer eine zufallsgenierierte MAC-Adresse zu verwenden. Dies hatte Probleme beim Verbinden verursacht. Schaltet man dieses Feature aus, klappt der Verbindungsaufbau, genaue Anleitung siehe unten).
Zuletzt geändert von terraLinux am 01.05.2020 14:30:27, insgesamt 2-mal geändert.

Benutzeravatar
MSfree
Beiträge: 10759
Registriert: 25.09.2007 19:59:30

Re: WLAN-Verbindung gescheitert

Beitrag von MSfree » 28.04.2020 19:15:05

terraLinux hat geschrieben: ↑ zum Beitrag ↑
28.04.2020 18:55:57
...
- Debian Mini-Installation auf einen USB-Stick per Rufus eingerichtet.
...
Aber ich gehe eigentlich davon aus, dass die Treiber funktionieren müssten.
Leider ist das speziell bei WLAN nicht der Fall. Praktisch alle WLAN-Chipsätze brauchen Firmware, die beim kleinen Netinstaller nicht dabei sind. Einige WLAN-Chips benötigen sogar spezielle Kernelmodule vom Hersteller und/oder einen aktuelleren Kernel.

Welche Firmware du braucht, kann ich ohne Kenntnis deines Chipsatzes natürlich nicht sagen.
Führ mal

Code: Alles auswählen

dmesg | grep -t firmware
aus und poste das Ergebnis.

terraLinux
Beiträge: 14
Registriert: 28.04.2020 18:22:26

Re: WLAN-Verbindung gescheitert

Beitrag von terraLinux » 29.04.2020 17:01:21

Der Befehl hat nicht direkt geklappt. "-t" als Parameter kennt er für grep nicht. Dann habe ich es mit "-e" versucht. Dann kam dies raus:
[ 0.637195] acpi PNP0A03:00: [Firmware Info]: MMCONFIG for domain 0000 [bus 00-05] only partially covers this bridge

Deine Erklärungen zu den Treibern kann ich schon nachvollziehen. Aber:
- Während der Installation hat das Linux-System sich normal über WLAN einwählen können. Ich hatte also "nur" die Linux-Funktionalität, die bei der MiniInstallation dabei war. Und da hat er scheinbar die richtigen Treiber zur Verfügung gehabt.
- Im Network Manager sehe ich den Router, wenn ich versuche die WLAN-Verbindung zu aktivieren. Daher dachte ich, dass schon einiges an Treibern funktionieren müsste.
Kann aber gut sein, dass ich mit meiner Einschätzung völlig daneben liege.

Reicht dir die Ausgabe oben (die einzelne Zeile)?

In dem ganzen Output (also wenn ich dmesg ohne weitere Angaben aufrufe), sind auch ein paar Einträge bzgl. des Wireless-Controllers.
Zum Beispiel:
[ 5.616866] usb 3-7: New USB device found, idVendor=0bda, idProduct=8187, bcdDevice= 1.00
[ 5.616870] usb 3-7: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 5.616872] usb 3-7: Product: RTL8187_Wireless
[ 5.616874] usb 3-7: Manufacturer: Manufacturer_Realtek_RTL8187_
...
[ 19.855599] rtl8187: Customer ID is 0x00
[ 19.859681] rtl8187: wireless switch is on
[ 19.859741] usbcore: registered new interface driver rtl8187
[ 20.007836] rtl8187 3-7:1.0 wlx0015af5c44cf: renamed from wlan0
[ 33.215389] IPv6: ADDRCONF(NETDEV_UP): enp0s18: link is not ready
[ 33.216267] IPv6: ADDRCONF(NETDEV_UP): enp0s18: link is not ready
[ 33.216277] IPv6: ADDRCONF(NETDEV_CHANGE): enp0s18: link becomes ready
[ 33.228914] IPv6: ADDRCONF(NETDEV_UP): wlx0015af5c44cf: link is not ready
...
[ 283.140066] perf: interrupt took too long (2527 > 2500), lowering kernel.perf_event_max_sample_rate to 79000
[ 385.111274] IPv6: ADDRCONF(NETDEV_UP): wlx0015af5c44cf: link is not ready
[ 395.655065] perf: interrupt took too long (3162 > 3158), lowering kernel.perf_event_max_sample_rate to 63250

Benutzeravatar
MSfree
Beiträge: 10759
Registriert: 25.09.2007 19:59:30

Re: WLAN-Verbindung gescheitert

Beitrag von MSfree » 29.04.2020 18:22:45

terraLinux hat geschrieben: ↑ zum Beitrag ↑
29.04.2020 17:01:21
Der Befehl hat nicht direkt geklappt. "-t" als Parameter kennt er für grep nicht.
Ups, mein Fehler, es sollte

Code: Alles auswählen

dmesg | grep -i firmware
lauten, damit Groß- und Kleinschreibung ignoriert wird.

Da das Interface aber scheinbar erkannt wird und dem System unter dem Namen wlx0015af5c44cf zur Verfügung gestellt wird, kannst du auch mal

Code: Alles auswählen

iwlist wlx0015af5c44cf scanning
ausführen.

Ist das wpasupplicant installiert? Check mit:

Code: Alles auswählen

dpkg -l | grep wpa

terraLinux
Beiträge: 14
Registriert: 28.04.2020 18:22:26

Re: WLAN-Verbindung gescheitert

Beitrag von terraLinux » 29.04.2020 21:25:52

iwlist kennt das Terminal nicht, obwohl wireless-tools installiert ist:
ii wireless-tools 30~pre9-13 amd64 Tools for manipulating Linux Wireless Extensions

Und wpasupplicant ist auch installiert:
ii wpasupplicant 2:2.7+git20190128+0c1e29f-6+deb10u1 amd64 client support for WPA and WPA2 (IEEE 802.11i)

terraLinux
Beiträge: 14
Registriert: 28.04.2020 18:22:26

Re: WLAN-Verbindung gescheitert

Beitrag von terraLinux » 29.04.2020 21:37:26

Ich habe iwlist unter /sbin gefunden. Beim Aufruf kommt dies (habe nur meinen Router rauskopiert):
wlx0015af5c44cf Scan completed :
Cell 01 - Address: 7E:4F:B5:5B:F6:37
Channel:3
Frequency:2.422 GHz (Channel 3)
Quality=58/70 Signal level=-52 dBm
Encryption key:on
ESSID:"EasyBox-043416"
Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 9 Mb/s
18 Mb/s; 36 Mb/s; 54 Mb/s
Bit Rates:6 Mb/s; 12 Mb/s; 24 Mb/s; 48 Mb/s
Mode:Master
Extra:tsf=0000002a43c02d57
Extra: Last beacon: 1680ms ago
IE: Unknown: 000E45617379426F782D303433343136
IE: Unknown: 010882848B961224486C
IE: Unknown: 030103
IE: Unknown: 2A0104
IE: Unknown: 32040C183060
IE: Unknown: 2D1A6C0017FFFF000000000000000000000000000000000000000000
IE: Unknown: 3D1603000400000000000000000000000000000000000000
IE: Unknown: 3E0100
IE: WPA Version 1
Group Cipher : TKIP
Pairwise Ciphers (2) : TKIP CCMP
Authentication Suites (1) : PSK
IE: IEEE 802.11i/WPA2 Version 1
Group Cipher : TKIP
Pairwise Ciphers (2) : TKIP CCMP
Authentication Suites (1) : PSK
Preauthentication Supported
IE: Unknown: DD180050F2020101000003A4000027A4000042435E0062322F00
IE: Unknown: 0B050001037A12
IE: Unknown: 7F0101
IE: Unknown: 0706444520010D10
IE: Unknown: DD1E00904C336C0017FFFF000000000000000000000000000000000000000000
IE: Unknown: DD1A00904C3403000400000000000000000000000000000000000000

Benutzeravatar
MSfree
Beiträge: 10759
Registriert: 25.09.2007 19:59:30

Re: WLAN-Verbindung gescheitert

Beitrag von MSfree » 29.04.2020 22:11:06

Hänge mal folgendes an die Datei /etc/network/interfaces an:

Code: Alles auswählen

auto lo
iface lo inet loopback

allow-hotplug wlx0015af5c44cf
iface wlx0015af5c44cf inet dhcp
  wpa-ssid EasyBox-043416
  wpa-psk DeinStrengGeheimerWLANSchlüssel
Danach tippst du

Code: Alles auswählen

/sbin/ifup wlx0015af5c44cf
auf die Kommandozeile.

Sollte damit die WLAN-Verbindung aufgebaut werden, dann gibt es kein Treiberproblem.

pferdefreund
Beiträge: 3791
Registriert: 26.02.2009 14:35:56

Re: WLAN-Verbindung gescheitert

Beitrag von pferdefreund » 30.04.2020 06:16:54

Blöde Frage - hast du eventuell Sonderzeichen im Passwort oder falsches Tastaturlayout ? Sowas hat mich auch mal stundenlang geärgert. War aber meine Schuld.

terraLinux
Beiträge: 14
Registriert: 28.04.2020 18:22:26

Re: WLAN-Verbindung gescheitert

Beitrag von terraLinux » 30.04.2020 16:16:30

Es kommt dann folgende Meldung:
wpa_supplicant: /sbin/wpa_supplicant daemon failed to start
run-parts: /etc/network/if-pre-up.d/wpasupplicant exited with return code 1
ifup: failed to bring up wlx0015af5c44cf

Zu deiner Frage zum PWD: Habe ich mich auch schon ein paar mal gefragt. Aber andere Geräte kommen mit genau diesem PWD rein. Und bei der Installation hat das mit dem gleichen PWD ja auch funktioniert. Daher gehe ich davon aus, dass das PWD korrekt ist. Man kann es sich ja auch anzeigen lassen und dabei sieht es richtig aus. Und jetzt mit deinem Ansatz (siehe Vorschlag mit ifup) ist es ja auch sichtbar gewesen zum Vergleich.

Benutzeravatar
MSfree
Beiträge: 10759
Registriert: 25.09.2007 19:59:30

Re: WLAN-Verbindung gescheitert

Beitrag von MSfree » 30.04.2020 16:43:39

terraLinux hat geschrieben: ↑ zum Beitrag ↑
30.04.2020 16:16:30
Es kommt dann folgende Meldung:
wpa_supplicant: /sbin/wpa_supplicant daemon failed to start
Na sowas? Das sollte eigentlich nicht passieren. Da muß irgendwas kaputt sein.
Kannst du wpa_supplicant mal auf der Kommandozeile als root starten:

Code: Alles auswählen

/sbin/wpa_supplicant
Hast du die Datei /etc/network/interfaces auf Schreibfehler geprüft?
Zu deiner Frage zum PWD: Habe ich mich auch schon ein paar mal gefragt. Aber andere Geräte kommen mit genau diesem PWD rein.
"Geht mit anderen Geräten" ist ein denkbar schlechtes Argument. Nicht-ASCII-Zeichen im PSK wie ÄÖÜß haben schon häufig zu WLAN-Problemen geführt. :wink:

terraLinux
Beiträge: 14
Registriert: 28.04.2020 18:22:26

Re: WLAN-Verbindung gescheitert

Beitrag von terraLinux » 30.04.2020 18:56:55

Wenn ich den Befehl so eingebe, wie vorgeschlagen, dann kommt die Beschreibung des Befehls. Muss ich noch ein paar Parameter mit übergeben?

Die Datei etc/network/interfaces sieht ok aus. Wenn ich mir die Datei mit dem cat Befehl ausgeben lasse, ist alles soweit in Ordnung.

Das mit dem PWD habe ich erwähnt, um dir zu verdeutlichen, dass ich soweit es geht, versucht habe, Fehler zu vermeiden. Ein gewisses Restrisiko bleibt natürlich.

Benutzeravatar
MSfree
Beiträge: 10759
Registriert: 25.09.2007 19:59:30

Re: WLAN-Verbindung gescheitert

Beitrag von MSfree » 30.04.2020 19:25:40

terraLinux hat geschrieben: ↑ zum Beitrag ↑
30.04.2020 18:56:55
Wenn ich den Befehl so eingebe, wie vorgeschlagen, dann kommt die Beschreibung des Befehls. Muss ich noch ein paar Parameter mit übergeben?
Ja, das muß man mit einigen Parametern aufrufen. Ich wollte aber erstmal sehen, ob wpa_supplicant als solches überhaupt ausführbar ist, und das ist es.

Was gibt denn

Code: Alles auswählen

iwconfig
aus?

terraLinux
Beiträge: 14
Registriert: 28.04.2020 18:22:26

Re: WLAN-Verbindung gescheitert

Beitrag von terraLinux » 01.05.2020 13:59:36

iwconfig -->
wlx0015af5c44cf IEEE 802.11 ESSID:off/any
Mode:Managed Access Point: Not-Associated Tx-Power=20 dBm
Retry short limit:7 RTS thr:off Fragment thr:off
Encryption key:off
Power Management:off

lo no wireless extensions.

enp0s18 no wireless extensions.

terraLinux
Beiträge: 14
Registriert: 28.04.2020 18:22:26

Re: WLAN-Verbindung gescheitert

Beitrag von terraLinux » 01.05.2020 14:26:09

JuHu, es geht.

Ich musste in der NetWorkManager.conf die zufallsgenerierte MAC-Adresse ausschalten. In der Datei /etc/NetworkManager/NetworkManager.conf:
-----------------
[device]
wifi.scan-rand-mac-address=no
----------------
eintragen (ohne Striche).

Dann konnte ich mich mit dem NetworkManager über die GUI einloggen über WLAN.

Danke für deine Unterstützung. Damit bin ich Stück für Stück in die Materie reingekommen. Vermutlich hättest du mir nach weiteren Anweisungen ebenfalls diesen Tipp gegeben. Ich habe den Tipp hier gefunden:
https://wiki.debian.org/WiFi/HowToUse (und dann unter "WiFi can scan, but not connect using NetworkManager (Debian 9 Stretch)").

Antworten