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? In den Netzwerktools wird er als drahtlose Schnittstelle (wlan1) angezeigt, aber außer der MAC-Adresse und einigen Statistiken zur Datenübertragung gibt es keine Informationen über den Treiber.
Ich hatte aircrack-ng bereits installiert, das mehrere Optionen zum Scannen von Netzwerken bietet. Beim Ausführen airmon-ng start wlan1
im Terminal erhalte ich Folgendes:
Interface Chipset Driver
eth1 Unknown wl
wlan1 Unknown rt2800usb - [phy2]
(monitor mode enabled on mon0)
Der WLAN-Adapter ist das Modell TL-WN7200ND von TP-LINK und wird vom WLAN-Panel als RaLink-Adapter erkannt. rt2800usb scheint der Treiber für den Adapter zu sein, aber gibt es etwas Leistungsstärkeres für dieses Gerät??
Antwort1
Sie können viele interessante Informationen erhalten, indem Sie herumstöbern /sys
. /sys/class
hat Einträge für jede Geräteklasse, die Ihre Linux-Installation verarbeiten kann. Die Treiberinformationen finden Sie unter diesem 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@
Nebenbei bemerkt enthält Ubuntu (wie die meisten Linux-Distributionen) Gerätetreiber als Kernelmodule. Der Kernel ist die große Software, die Ihre Computerhardware betreibt. Ubuntu lädt Module für Ihre Hardware basierend auf dem, was es erkennt, dass 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 ist eine Liste der geladenen Module, die rechte Spalte zeigt, welche Module sie wiederum verwenden. Wie Sie sehen, verwenden diese alle das Modul ath5k oder sind mit diesem verknüpft.
Antwort2
Wenn Ubuntu einen Treiber gefunden hat und Sie im Internet surfen können, sollten Sie ihn meiner Meinung nach nicht ändern. Um herauszufinden, welcher Treiber verwendet wird, lesen Sie den Beitrag von djeikyb oder siehe unten.
Wenn Ubuntu keinen Treiber findet, sollten Sie Ubuntu zunächst danach suchen lassen. Rufen Sie dazu die „Systemeinstellungen“ auf und starten Sie „Hardwaretreiber“. Damit funktioniert es.Mit dieser Methode können Sie auch ganz einfach die aktuell verwendeten (proprietären) Treiber anzeigen.
Der schwierige Weg besteht darin, den Chipsatz Ihres USB-WLANs zu identifizieren und mit diesen Informationen zu suchen
Dazu müssen Sie den Befehl „lsusb“ eingeben. Öffnen Sie das Gnome-Terminal und geben Sie „lsusb“ ohne Anführungszeichen ein. Sie sollten ungefähr Folgendes sehen:
$ Bus 002 Device 003: ID 064e:a103 Suyin Corp. Acer/HP Integrated Webcam [CN0314]
Dies ist meine Webcam, meine WiFi-Karte ist an „lspci“ erkennbar.
Anhand der Angaben (im obigen Beispiel: Hersteller 064e – Suyin Corp. und Produkt a103 – Acer/HP Integrated Webcam) sollte es möglich sein, gezielt nach dem benötigten Treiber zu suchen.