Hallo, ich bin neu in Ubuntu und Linux. Während ich ein WiFi-Produkt entwickle, möchte ich den WiFi-Verkehr mit Wireshark drahtlos erfassen. Ich habe ein bisschen im Web gesucht und weiß, dass ich das mit einem USB-WLAN-Adapter und Ubuntu machen kann. Dann kann ich den Wireshark im Real Monitor / Promiscuous Mode betreiben.
Ok, also habe ich einen TP-Link TP-WN722NC gekauft (ich möchte zuerst den TP-WN722N kaufen, aber der Laden hat nur dieses Modell). Außerdem habe ich einen Laptop gefunden und Ubuntu 14.04.1 installiert. Dann ist mir aufgefallen, dass ich für diesen Adapter einen Treiber benötige. Also versuche ich, dem Blog-Beitrag Installieren von TL-WN722N unter Ubuntu 11.10 zu folgen , um den Treiber ath9k_htc zu installieren, aber es scheint, als sei dies nicht erfolgreich.
Dann habe ich die Backports 3.16-1 heruntergeladen, indem ich diese beiden Befehle ausgeführt habe:
wget https://www.kernel.org/pub/linux/kernel/projects/backports/stable/v3.16/backports-3.16-1.tar.gz
tar xvf compat-wireless-2.6.38.2-2.tar.bz2
Allerdings weiß ich nach diesem Zeitpunkt nicht, was ich tun soll. Können Sie mir helfen, den richtigen Treiber zu installieren?
uname -r
. EDIT : yup, ath9k ist laut Debian-Wiki seit Linux 2.6.35 eingebaut .sudo aptitude install firmware-atheros
das Gerät wieder eingesteckt habe, gefolgt vonsudo service network-manager restart
:)Antworten:
Teil eins
Öffnen Sie ein Terminal und führen Sie die folgenden Befehle aus:
Zunächst müssen Sie einige Anwendungen installieren, um sie aus dem Quellcode zu erstellen und zu kompilieren:
Speichern Sie nicht gespeicherte Arbeit und starten Sie neu. Wenn Sie sich erneut anmelden, öffnen Sie ein Terminal.
Zweiter Teil
Laden Sie die benötigte Datei herunter:
Entpacken Sie nun die tar.gz-Datei:
Dann c Ihre hange d irectory zu der unkomprimierten Datei:
Da es ein Makefile gibt, verwenden wir den
make
Befehl. Bereinigen Sie zunächst den Erstellungsbereich, indem Sie den folgenden Befehl eingeben:Verwenden Sie dann diesen Befehl, um Folgendes zu erstellen und zu kompilieren:
Sie sollten eine Fehlermeldung und einige Anweisungen erhalten. Befolgen Sie diese Anweisungen, um den Treiber anzugeben, den Sie erstellen und installieren möchten, indem Sie den folgenden Befehl ausführen:
Führen Sie jetzt make erneut aus:
Dieses Mal sollten Sie keine Fehler erhalten. Dies kann einige Zeit in Anspruch nehmen. Wenn Sie fertig sind, installieren Sie den Treiber mit dem folgenden Befehl:
Sie werden einige Nachrichten sehen, die etwas über einen Schlüssel aussagen. Diese Fehler können ignoriert werden und sollten sich nicht auf das Gesamtergebnis auswirken.
Teil drei
Führen Sie nun diese beiden Befehle in einem offenen Terminal aus, um die Treibermodule beim Booten zu laden.
Für den nächsten Befehl werde ich
gedit
als Texteditor verwenden, aber Sie können Nano, Leafpad, Kate, Mousepad oder einen beliebigen Texteditor verwenden.Jetzt müssen wir die folgenden zwei Zeilen vor "exit 0" einfügen, damit die letzten vier Zeilen der Datei genau so aussehen:
Klicken Sie auf Speichern, bevor Sie gedit beenden.
Vierter Teil
Schließlich erwähnt das Skript etwas über das Aktualisieren Ihrer initramfs. Es wird möglicherweise nicht benötigt, aber es handelt sich um Kernelmodule. Führen Sie dazu den folgenden Befehl aus:
und vergiss nicht, grub zu aktualisieren, wenn du fertig bist:
Speichern Sie alle nicht gespeicherten Arbeiten, lassen Sie das Gerät angeschlossen und starten Sie es neu, damit diese Änderungen wirksam werden.
quelle
echo "ath9k" | sudo tee -a /etc/modules
echo "ath9k_htc" | sudo tee -a /etc/modules
echo "ath9k" | sudo tee -a /etc/modules
Der zweite Befehl lautet:echo "ath9k_htc" | sudo tee -a /etc/modules
Sie haben keine drahtlose Verbindung, bis Sie fertig sind und nachdem Sie neu gestartet haben.wget https://www.kernel.org/pub/linux/kernel/projects/backports/stable/v3.16/backports-3.16-1.tar.gz
v3.16
nicht kompiliert. Ich habe die gleichen Anweisungen mit der neuesten Version von kernel.org/pub/linux/kernel/projects/backports/stable befolgt (v4.4.2
zum Zeitpunkt dieses Beitrags) und es hat funktioniert. Also, wenn Sie Probleme haben, versuchen Sie vielleicht auch eine neuere Version :)