Welchen WLAN-Treiber verwende ich?

13

Ich versuche, den am besten geeigneten Treiber für mein Netzwerk-USB-Gerät in Ubuntu 11.10 zu finden. Erstens, wo kann ich den Treiber überprüfen, den Ubuntu zur Steuerung dieses Geräts verwendet? Es wird in den Netzwerk-Tools als WLAN-Schnittstelle (wlan1) angezeigt. Abgesehen von der MAC-Adresse und einigen Statistiken zur Datenübertragung werden jedoch keine Informationen zum Treiber angezeigt.

Ich hatte bereits aircrack-ng installiert, das verschiedene Optionen zum Scannen von Netzwerken bietet. Läuft airmon-ng start wlan1im Terminal bekomme ich folgendes:

Interface   Chipset     Driver

eth1        Unknown         wl

wlan1       Unknown     rt2800usb - [phy2]
                                    (monitor mode enabled on mon0)

Der WLAN-Adapter ist das TP-LINK-Modell TL-WN7200ND und wird vom WLAN-Panel als RaLink-Adapter gelesen. Scheint, dass RT2800USB der Treiber für den Adapter ist, aber gibt es etwas Stärkeres für dieses Gerät?

Stbn
quelle
Ich würde gerne so viel wie möglich helfen, aber die Website ist so eingerichtet, dass immer nur eine Frage gestellt wird. Ihre erste Frage, im Wesentlichen "Welchen WLAN-Treiber verwende ich", ist großartig. Ihre zweite, "Was ist der beste Treiber für meine Karte", ist auch gut, aber es braucht eine eigene Frage. Als Bonus erhalten Sie mehr Wiederholungen (Punkte und Echtgeld), indem Sie mehr Fragen stellen und Antworten akzeptieren.
DJEIKYB
Vergessen Sie nicht, eine Antwort zu markieren! Es ist ein wichtiger Teil der askubuntu.com-Community.
Dienstag,

Antworten:

19

Sie können eine Menge cooler Informationen erhalten, indem Sie sich umsehen /sys. /sys/classenthält Einträge für jede Klasse von Geräten, für die Ihre Linux-Installation gerüstet ist. Die Fahrerinformation finden Sie unter folgendem Pfad:

$ ls /sys/class/net/wlan0/device/driver/module/drivers
pci:ath5k@

Meine WLAN-Karte mit dem Namen wlan0 verwendet den ath5k-Treiber. Hier sind die Treiberinformationen für eine meiner Ethernet-Karten:

$ ls /sys/class/net/eth1/device/driver/module/drivers
pci:forcedeth@

Abgesehen davon enthält Ubuntu (wie die meisten Linux-Distributionen) Gerätetreiber als Kernel-Module. Der Kernel ist die große Software, mit der Ihre Computerhardware ausgeführt wird. Ubuntu lädt Module für Ihre Hardware, basierend auf den Wahrnehmungen, die Sie haben. Sie können eine Liste der geladenen Module erhalten , indem Sie diesen Befehl ausführen: lsmod. Hier ist ein Ausschnitt meiner lsmod-Ausgabe:

bluetooth             130968  0 
ath5k                 127724  0 
ath                    11990  1 ath5k
eeepc_laptop           12412  0 
sparse_keymap           2660  1 eeepc_laptop
mac80211              196283  1 ath5k
pci_hotplug            22072  1 eeepc_laptop
cfg80211              142540  3 ath5k,ath,mac80211
rfkill                 12470  3 bluetooth,eeepc_laptop,cfg80211
crc16                   1091  2 bluetooth,ext4

Die linke Spalte enthält eine Liste der geladenen Module. Die Spalte ganz rechts zeigt, welche Module sie wiederum verwenden. Wie Sie sehen, verwenden diese alle das ath5k-Modul oder beziehen sich darauf.

djeikyb
quelle
Das Problem ist: Wenn ich das Gerät einstecke, wird die Verbindung der WLAN-Karte meines Computers unterbrochen, die versucht, eine Verbindung mit demselben Netzwerk herzustellen. Scheint ein Problem der Inkompatibilität zwischen dem USB-WLAN-Adapter und dem des Netzwerks zu sein, zu dem ich eine Verbindung herstellen möchte.
Stbn
Die Ausgabe ist fast endlos lsmod, aber ich habe den Pfad zum Treiber gefunden, indem ich das Verzeichnis / sys / class durchsucht habe. Danke
Stbn
@Stbn ja, es ist ziemlich lang. Sie können es lesslsmod | less
durchblättern,
0

Wenn Ubuntu einen Treiber gefunden hat und Sie im Internet surfen können, sollten Sie ihn meines Erachtens nicht ändern. Informationen zum verwendeten Treiber finden Sie auf dem Post von djeikyb oder unten.

Wenn Ubuntu keinen Treiber gefunden hat, sollten Sie ihn zuerst von Ubuntu suchen lassen. Dazu starten Sie die "Systemeinstellungen" und starten "Hardwaretreiber". Das macht den Job. Diese Methode ist auch die einfache Möglichkeit, die aktuell verwendeten (proprietären) Treiber anzuzeigen .

Der schwierigste Weg ist, den Chipsatz Ihres USB-WiFi zu identifizieren und anhand dieser Informationen zu suchen

Dazu müssen Sie den Befehl "lsusb" ausgeben. Öffnen Sie das Gnome-Terminal und geben Sie "lsusb" ohne Anführungszeichen ein. Sie sollten so etwas sehen:

$ Bus 002 Device 003: ID 064e:a103 Suyin Corp. Acer/HP Integrated Webcam [CN0314]

Dies ist meine Webcam, meine WLAN-Karte ist mit "lspci" gekennzeichnet.

Basierend auf den Informationen (gemäß dem obigen Beispiel: Hersteller 064e - Suyin Corp. und Produkt a103 - Acer / HP Integrated Webcam) sollten Sie in der Lage sein, genau nach dem benötigten Treiber zu suchen.

anca.tibor
quelle