Ich denke, ich habe kein Problem mit der Hardware. Manchmal wird die WiFi-Verbindung anscheinend einfach getrennt. Das ist also nicht unbedingt dasselbe wie in diesem Fall , ich muss möglicherweise keine Module neu laden.
Aber wie einfach neu starten wlan0
? Ich habe es versucht restart network-manager
, aber das scheint in wlan0
Ruhe zu lassen .
sudo systemctl restart NetworkManager
.service network-manager restart
zu einer Desktop-Datei oder Verknüpfung funktioniert gut (bittet um Übergabe trotzdem)Versuche dies:
quelle
/etc/network/interfaces
Datei definiert .Unknown interface
Diese benötigen kein root, falls Sie Skripte schreiben:
Für mehr tun:
man nmcli
EDIT :
Wie diese Leute in den Kommentaren sagen, nur für WI-FI:
quelle
nmcli radio wifi off
gefolgt vonnmcli radio wifi on
Sie könnten versuchen, die Stromversorgung Ihres Geräts zu unterbrechen. Vorausgesetzt , dass Sie nicht in der Lage sind / nicht bereit, das Gerät physisch zu trennen, sollte man (als root) ausgeführt wird :
iwconfig wlan0 txpower off
. Ich würde dann 10-15 Sekunden warten, um sicherzustellen, dass das Problem durch ein Hardwareproblem behoben wurdeiwconfig wlan0 txpower auto
.Oder Sie können einfach rfkill ausführen und Ihr Gerät sperren / entsperren. Führen Sie dazu aus
rfkill block wifi
, gefolgt vonrfkill unblock wifi
. Diese zweite Option sollte schneller sein, da Sie zwischen den Befehlen nur 2-3 Sekunden warten müssen, anstatt 10-15 Sekunden. Tatsächlich muss ich auf meinem Computer überhaupt nicht warten, obwohl ich vermute, dass dies von Ihrer WLAN-Hardware abhängt. Diese Option kann auch als normaler Benutzer ausgeführt werden, es wird kein Root benötigt.Sie können NetworkManager auch neu starten. Wenn Sie systemctl als Init-System verwenden (wie es bei neueren Versionen von Ubuntu der Fall ist), können Sie es verwenden
systemctl restart NetworkManager
. Ansonsten können Sie verwendensudo initctl restart network-manager
. Wenn Sie nicht wissen, welches Init-System Sie verwenden, probieren Sie beide Befehle aus und sehen Sie, was funktioniert.quelle
Erstellt ein Skript, das auf vorherigen Link-Ratschlägen basiert. Dies funktioniert für mich unter Mint Linux 17.3.
Für die folgende Datei ist kein Root-Zugriff erforderlich. Es startet auch nur Wi - Fi nur , wenn es bereits nach unten ist. Jetzt muss ich nur noch dieses Skript zu einem Cron-Job hinzufügen, um etwa alle 15 Minuten meine WLAN-Verbindung zu überprüfen.
quelle
echo
in einem automatisierten (Cron'd) Skript."Treiber neu laden"
Suchen Sie den Modulnamen
Lassen Sie uns den Namen des Kernelmoduls für Ihre drahtlose Verbindung finden:
(Installieren Sie das Paket,
hwinfo
wenn Sie es nicht haben.)Suchen Sie in der Zeile "Treiber" nach dem Modulnamen.
Laden Sie das Modul neu
Entladen Sie nun das Modul und laden Sie es erneut. Zum Beispiel ist mein Modulname
iwlwifi
Möglicherweise haben Sie Glück, aber höchstwahrscheinlich erhalten Sie die folgende Fehlermeldung:
Also suchen wir nach anderen Modulen mit
iwlwifi
:Links ist der Modulname und rechts die anderen Module, die ihn verwenden. Versuchen wir also zuerst die Deaktivierung
iwldvm
:Wenn dies funktioniert, können wir jetzt erfolgreich deaktivieren
iwlwifi
Aktivieren Sie nun beide Module wieder in umgekehrter Reihenfolge:
Getan!
Dies ist das einzige Verfahren, mit dem ich die von mir eingestellten niedrigen Lelel-Einstellungen (frag, rate) zurückgesetzt habe
iwconfig
.Was es effektiv macht, ist "den Treiber neu laden".
quelle
Die Problemumgehung mit "systemctl restart NetworkManager" funktioniert für mich auf zwei verschiedenen Notebooks mit Broadcom und Atheros WiFi unter Debian Buster und Ubuntu 19.04 - wobei das Problem mit "wifi weckt nicht bei Lebenslauf auf" bei jedem vierten Lebenslauf auftritt oder so (= Normalerweise funktioniert es einwandfrei.) Ich habe zuerst versucht, einen Desktop-Starter zu erstellen, um das Zurücksetzen des WLANs manuell aufzurufen. Dies funktioniert und erfordert ein Kennwort. Dann habe ich mehrere Notizen gefunden, bei denen der Zurücksetzungsfluch an bestimmten Stellen im laufenden System abgelegt wurde Skripte nach dem Lebenslauf. Das heißt,
/lib/systemd/system-sleep/
sieht aus wie ein guter Ort , um Skript zu setzen . Und das DrehbuchSie sollten einige Bedingungen (die über cmdline-Argumente abgerufen werden) besser testen, um zu wissen, dass der NetworkManager zum richtigen Zeitpunkt zurückgesetzt werden muss. Entschuldigung für das Verknüpfen statt Ausschneiden und Einfügen - ich habe diesen bestimmten Autor nicht um Erlaubnis gebeten, und er kann sich auch über Upvotes für seinen YouTube-Beitrag freuen (direkt auf den Punkt gebracht und gut erzählt).Ansonsten sind mir einige sehr einfache und direkte Lösungen aufgefallen für das ursprüngliche Problem von Ubuntu 16.04 :
wifi.scan-rand-mac-address=no
in NetworkManager.conf oder auch nurapt-get update && apt-get upgrade
. Dies sind die optimalen Lösungen für den jeweiligen Fehler in 16.04. Sie sind möglicherweise keine Lösung für andere Probleme dieser Art, die durch den umständlichen (aber recht schnellen) Neustart von NetworkManager bei jedem Fortsetzen nach dem Anhalten behoben werden können.quelle