Diese Antwort bezieht sich nur auf nicht funktionsfähiges WLAN. Es geht nicht um Stabilitäts- / Leistungsprobleme oder um Fälle von Halbwertszeit. Einige Schritte können jedoch hilfreich sein, wenn Sie darauf stoßen und nach anderen Optionen suchen.
Vorbereitung
In dieser Antwort gehe ich davon aus, dass Sie mindestens mit den folgenden Aufgaben vertraut sind: Ausführen von Befehlen in einem Terminal und Installieren regulärer Ubuntu-Softwarepakete. Wenn Sie mit diesen grundlegenden Schritten nicht vertraut sind, lesen Sie dies und das .
Stellen Sie sicher, dass die Maschine mit dem Internet verbunden ist. Dies macht die das Ausführen der Schritte viel einfacher und die Zwischenablage für die Aktionen zu verwenden.
Wenn eine andere Netzwerkkarte funktioniert, sollte dies einfach sein. Wenn Ihre einzige Karte zu diesem Zeitpunkt ausfällt, suchen Sie nach Alternativen und seien Sie kreativ, z. B. mithilfe eines USB-Netzwerkadapters oder eines alternativen funktionierenden WiFi-Adapters, der von einem Freund oder Nachbarn ausgeliehen wurde.
Stellen Sie sicher, dass Sie die folgenden Pakete installiert haben: lshw
, rfkill
.
Aktualisieren Sie Ihr System. Wenn Sie alle neuesten (regelmäßigen) Systemupdates installieren, sollten sich auf Ihrem PC auf diese Weise Fehlerbehebungen befinden, die bereits von Entwicklern nach der Veröffentlichung veröffentlicht wurden. Vergessen Sie nicht, Ihr System danach neu zu starten. Siehe auch Wie aktualisiere ich Ubuntu?
Starten Sie nach dem Anwenden aller Updates neu. Möglicherweise funktioniert es bereits in dieser Phase. Wenn nicht, fahren Sie einfach fort.
Ist es wirklich ein Treiberproblem?
Zuallererst sollte man feststellen, ob die Karte nicht erkannt wird und / oder ob es sich um einen Radio-Kill-Schalter handelt, der die Funktion der Karte verhindert. Befolgen Sie alle nachstehenden Schritte , da Ihr Problem zwei- oder dreifach sein kann:
Führen Sie sudo lshw -C network
in einem Terminal.
Möglicherweise müssen Sie lshw
zuerst installieren .
- Wenn mehrere Geräte aufgelistet sind, suchen Sie das betreffende Gerät.
- Wenn es als aufgeführt ist
*-network UNCLAIMED
, sollten Sie die Schritte unter Installieren von (neueren) Treibern ausführen .
- Falls es als
*-network
(ohne 'Nicht beansprucht') aufgeführt ist, könnte die Ausgabe über den Treiber in weiteren Schritten relevant sein, zconfiguration: broadcast=yes driver=iwlwifi
- Wenn Ihr Gerät nicht aufgeführt ist, führen Sie die zusätzlichen Schritte unter Ermitteln der genauen Hardware aus .
Führen Sie rfkill list
in einem Terminal. Hier wird der Status von Radio-Killswitches aufgelistet. Beispielausgabe:
1: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
- Für den Fall , sehen Sie
yes
auf Hard blocked
: siehe Notebook Handbuch für einen Hardware - Schalter für Wireless LAN.
- Für den Fall , sehen Sie
yes
auf Soft blocked
: Hotkeys auf Ihrem Notebook helfen , es zu aktivieren kann, sowie Schlagen „Enable Wireless“ im Network Manager Applet. Wenn der Softblock dadurch nicht entfernt werden kann, führen Sie den Befehl aus sudo rfkill unblock all
.
- Falls keine Kill-Schalter aufgelistet sind, gilt dies möglicherweise nicht für Ihr Gerät. In der Regel sind nur mobile PCs mit Killswitches ausgestattet.
Nur für USB-Geräte: Schließen Sie Probleme auf USB-Ebene aus.
- Versuchen Sie es am besten mit einem Anschluss, der direkt an Ihrem Mainboard angebracht ist. Vermeiden Sie dabei Hubs oder die Anschlüsse Ihres Computergehäuses.
- Versuchen Sie es mit einem anderen USB-Port (z. B. USB2.0 anstelle von USB3.0).
- Gehen Sie zu Identifizieren der genauen Hardware, und prüfen Sie, ob beim Anschließen des Geräts Fehlermeldungen angezeigt werden.
- Versuchen Sie, ein anderes Kabel (falls vorhanden) zu verwenden, von dem Sie sicher sind, dass es funktioniert.
Installieren von (neueren) Treibern
Dies sind einige offensichtliche, vernünftige und harmlose Schritte, die Sie unternehmen sollten. Vermeiden Sie nach Möglichkeit die unter " Dinge, die Sie vermeiden sollten" aufgeführten .
Versuchen Sie herauszufinden, ob Ubuntu die Installation zusätzlicher Treiber vorschlägt. Siehe Wie installiere ich zusätzliche Treiber? Weitere Informationen dazu finden Sie hier.
Installieren Sie zusätzliche Firmware, da dies für Ihre Hardware erforderlich sein kann.
- Stellen Sie sicher, dass Sie aktiviert haben,
multiverse
wie in Wie aktiviere ich das "Multiverse" -Repository?
- Installieren Sie beide
linux-firmware
und linux-firmware-nonfree
Pakete, z sudo apt-get install linux-firmware linux-firmware-nonfree
. B. und starten Sie neu.
Versuchen Sie es mit backportierten Kernelmodulen (Treibern) aus dem kompatiblen Wireless-Paket. Ubuntu bietet kompatible Wireless-Pakete neuerer Linux-Kernel-Releases für den Kernel mit der Stable-Distribution (verfügbar seit 11.10 Oneiric Ocelot).
- Finden Sie die neuesten verfügbaren, indem Sie mit Ihrem bevorzugten Paketverwaltungstool suchen. Zum Zeitpunkt des Schreibens war dies
linux-backports-modules-cw-3.6-quantal-generic
für Quantal. In naher Zukunft könnte ein 3.7
Paket herauskommen.
- Installieren Sie es, z. B.
sudo apt-get install linux-backports-modules-cw-3.6-quantal-generic
für Quantal oder sudo apt-get install linux-backports-modules-cw-3.6-precise-generic
für Precise. Starten Sie dann neu.
Wenn Sie eine LTS-Version (z. B. Precise oder Lucid) ausführen, werden die backportierten Kernel aller nächsten Versionen als Paket bereitgestellt. Zum Zeitpunkt des Schreibens ist Quantal die neueste Version nach Precise und das Paket ist linux-image-generic-lts-quantal
und bootet in Ihren neuen Kernel.
Ab jetzt sollten Sie eine neuere Version von Ubuntu ausprobieren, um festzustellen, ob diese Unterstützung für Ihre Hardware erhalten hat, indem Sie einfach von einer Live-CD / USB booten. Probieren Sie auch die neueste Beta / RC von Ubuntu + 1 aus. Wenn es funktioniert, ist es am einfachsten, auf die neue Version zu warten.
Manche Hardware ist bei Standardinstallationen völlig kaputt, normalerweise, weil der Hersteller nicht den gesamten Quellcode veröffentlicht oder die Neuverteilung aller erforderlichen Module über Ubuntu nicht zulässt. Finden Sie in die Hardware erfordert besondere Sorgfalt Abschnitt am Boden zu sehen , ob Ihr Gerät (Chipsatz) aufgeführt ist.
Probieren Sie den neuesten stabilen Linux-Kernel aus. Dies ist ein weniger harmloser Ansatz und kann andere Dinge zerstören. Dies sollte nicht erforderlich sein, da die aktuelleren Wireless-Treiber im kompatiblen Wireless-Paket der früheren Option enthalten sind. Es ist jedoch möglicherweise etwas neuer und enthält daher einen Bugfix, der Ihnen hilft.
- Zur dem
kernel.ubuntu.com
Download - Bereich und identifizieren Sie die letzte Version (zB v3.7.1-raring
zum Zeitpunkt des Schreibens).
- Laden Sie alle
.deb
Dateien für Ihre Architektur herunter (z. B. amd64
oder i386
) sowie die Dateien mit all
dem Namen.
Installieren Sie sie alle auf einmal, indem Sie beispielsweise Folgendes eingeben:
cd Downloads
sudo dpkg -i linux-headers-3.7.1-030701-generic_3.7.1-12345678_amd64.deb linux-image... # include all
Zum Schluss starten Sie Ihren neuen Kernel neu.
- Wenn der neue Kernel für Sie nicht funktioniert oder andere Probleme aufwirft, starten Sie Ihr System mit dem älteren Kernel (z. B. Shiftwährend der frühen Startphase gedrückt halten, um ihn im Grub-Menü auszuwählen) und entfernen Sie die Pakete dann mit Ihrer Paketverwaltung, z
sudo apt-get remove linux-\*3.7.1\*
.
Identifizierung der genauen Hardware
Das von Ihnen erworbene Produkt wurde wahrscheinlich unter Verwendung eines für Sie völlig irrelevanten Handelsnamens verkauft. Die meisten Hersteller verwenden nur Chipsätze von Herstellern wie Broadcom, Atheros, Ralink oder Intel, während das Produkt selbst diesen Namen möglicherweise nicht trägt. Ein Beispiel hierfür: Ein ThinkPad 11a / b / g / n-WLAN-Mini-Express-Adapter ist möglicherweise nur ein Atheros AR5418
. Das Thinkpad-Rebranding wirkt sich normalerweise nicht auf die Hardwareunterstützung unter Linux aus, der verwendete Chipsatz jedoch . Daher ist es wichtig, den Chipsatz zu identifizieren.
PCI und integrierte Geräte (zB mobile PCs):
lspci -nn | grep -i network
USB-Geräte:
lsusb
Falls Sie Probleme haben, es aus dieser Liste zu identifizieren:
- Trennen Sie das Gerät ab.
- Öffnen Sie ein Terminal und führen Sie es aus
sudo tail -n 0 -f /var/log/syslog
- Schließen Sie das Gerät erneut an und geben Sie dem Kernel / Gerät einige Sekunden Zeit, um es zu initialisieren.
- Beenden Sie den Befehl durch Drücken von Ctrl+ C. Die Ausgabe sollte dabei helfen, es aus der Liste zu identifizieren.
- Überprüfen Sie, ob die Ausgabe erwähnt wird
unable to enumerate USB device
. Wenn ein solcher Ausgang vorhanden ist, schlägt die Kommunikation Ihres Geräts auf USB-Ebene bereits fehl. Wahrscheinlich liegt ein Hardwareproblem vor: Überprüfen Sie, ob Kabel / Stecker, Stromversorgung, Hubs oder andere Hardware defekt sind. An dieser Stelle müssen Sie sich nicht mit Treibern befassen - reparieren Sie zuerst die USB-Kommunikation.
Falls Ihre Hardware nicht aufgeführt ist, hängt dies möglicherweise nicht mit Ihrem Adapter zusammen, es liegt jedoch ein allgemeiner PCI / USB-Busfehler vor. Dies wird als außerhalb des Bereichs eines WiFi-Problems liegend angesehen. Beachten Sie, dass einige Notebooks über integrierte WiFi-Adapter verfügen, die an einen internen USB-Anschluss angeschlossen sind. In diesem Fall wird dieser möglicherweise als USB aufgeführt.
Beispielausgabe:
$ lsusb
Bus 001 Device 002: ID 8087:0024 Intel Corp. ...
^^^^-- product ID
^^^^------- vendor ID
$ lspci -nn | grep -i network
04:00.0 Network controller [0280]: Intel Corporation [...] [8086:4238] (rev 3e)
vendor ID --^^^^
product ID -------^^^^
Tipps zur Verwendung von Google
- Verwenden Sie die numerischen Produkt- / Lieferanten-IDs, die in den ausgegebenen Befehlen angegeben sind.
- Verwenden Sie
linux
als Schlüsselwort damit, anstatt Ubuntu
.
- Versuchen Sie, den Namen des Chipsatzes des Geräts zu verwenden, wie in der Ausgabe unter Identifizieren der genauen Hardware beschrieben . Beispiele:
AR9285
, BCM4311
, Intel
+ 6300
.
- Vermeiden Sie die Verwendung von Stichwörtern, die nicht mit dem Hardware-Support zusammenhängen. ZB ist Ihre Desktop-Umgebung nicht damit verbunden, also verwenden Sie
Ubuntu
statt Lubuntu
.
- Achten Sie auf "allgemeine" Informationen zu Ihrem Gerät, anstatt sich auf bestimmte Lösungen zu konzentrieren, z. B. "Für dieses Gerät ist Firmware erforderlich" oder Berichte von Benutzern, dass es in einer früheren Version sofort funktioniert hat.
Ich hatte kein Glück mit allen Optionen. Was soll ich in einer neuen Frage angeben?
Durchsuchen Sie diese Site vor dem Posten einer neuen Frage mit den Stichwörtern unter Identifizieren der genauen Hardware .
- Alle relevanten (unerwarteten oder fehlerhaften) Ausgaben der Optionen in dieser Antwort.
- Relevante Ausgabe der im Abschnitt Identifizieren der genauen Hardware ausgeführten Schritte .
- Den Kernel, den Sie ausführen, und die Versionen, die Sie ausprobiert haben. Verwenden Sie den
uname -r
Befehl, um Ihre Kernelversion zu identifizieren.
- Andere Ubuntu-Versionen, die Sie ausprobiert haben.
Dinge zu vermeiden, wenn möglich
Hardware, die besondere Sorgfalt erfordert