
Ich habe das neueste Kali Linux heruntergeladen (amd64) und installierte es auf VMwareArbeitsplatz 10.
Nach der Installation habe ich die Kernel-Header von Kali auf die neueste Version aktualisiert (jetzt habe ichVersion 3.16).
apt-get update && apt-get install build-essential linux-headers-$(uname -r)
Jetzt möchte ich meineAlfa-AWUS036H drahtloses USB-Gerätnach Kali.
Der Chipsatz meines Geräts ist:rt3070. ->Abonnieren(Mediatek) Unternehmen.
ich ging zuMediaTek | RT3070um die neueste Version dieses Chips herunterzuladen.
Wenn Sie die extrahierten Dateien des heruntergeladenen Treibers überprüfen, sehen Sie viele Bedingungen für die Kernelversionen 2.4 oder 2.6 (was bedeutet, dass es sich um einen alten Treiber handelt und ich denke, dass in diesem Projekt etwas Code geändert werden sollte).
Bitte helfen Sie mir Schritt für Schritt, mein drahtloses USB-Gerät auf Kali zu installieren.
Ich habe auch diesen Thread gefunden, der mir nicht weiterhilft:Wie installiere ich den Wireless-Treiber für Ralink RT3070?
Wann sollte ich diesen Befehl ausführen (und warum rt5370sta
anstelle von rt3070
):
modprobe rt5370sta
Was ich getan habe
apt-get update && apt-get install build-essential linux-headers-$(uname -r)
Ich bin zu diesem Pfad gegangen
/os/linux/config.mk
und habe diese Zeilen geändert:HAS_WPA_SUPPLICANT=y HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y
Ich bin zu dieser Datei gegangen
/os/linux/rt_linux.c
und habe diese Zeilen geändert:/* pOSFSInfo->fsuid = current_fsuid(); */ /* pOSFSInfo->fsgid = current_fsgid(); */ pOSFSInfo->fsuid = *(int *) & current_fsuid(); pOSFSInfo->fsgid = *(int *) & current_fsgid();
Ich habe diese Änderungen vorgenommen, weil während des
make
Befehls einige Fehler aufgetreten sind. Habe ich das richtig gemacht?make
und sein Ergebnis: http://textuploader.com/o49y
make install
und sein Ergebnis: http://textuploader.com/o49b
Meine Probleme:
Nach dem Aktualisieren der Kernel-Header von Kali und dem Anschließen des USB-Geräts an Kali habe ichFEHLER für 802.11g WLAN USB-Wireless-Treiberund nichts passiert.
Nach diesen Befehlen
make && make install
eine Datei wird nach kopiert
/etc/Wireless/RT2870STA/RT2870STA.dat
. WarumRT2870
statt nachRT3070
?
Außerdem gab es viele Warnungen über vorzeichenlose Variablen und einige Fehler während der Installation (vor Schritt 3) und aufgrund dieser Warnungen und Fehler habe ich Schritt 3 ausgeführt und nach dem Neustart und dem Anschließen des USB-Geräts an Kali habe ich immer nochFEHLER für 802.11g WLAN USB-Wireless-Treiberund nichts passiert.
- Welche Teile des Treiberprojekts muss ich ändern und wie kann ich den Treiber laden?
- Soll ich den Treiber manuell laden oder wird er nach dem Verbinden automatisch geladen?
- Soll ich das x86-Betriebssystem verwenden und mein Betriebssystem ändern?
Antwort1
Ihr AWUS036H sollte kein Ralink RT2870/RT3070-Chipsatz sein. Sie haben eine billige Kopie des echten AWUS036H, der den Realtek RTL8187-Chipsatz verwendet.
Antwort2
Es ist keine Fälschung, sondern einfach ein anderer Chipsatz. Das wäre, als würden Sie sagen, Ihr Porsche sei eine Fälschung, weil er mit anderen Reifen geliefert wurde.
Antwort3
Es gibt tatsächlichzweiVersionen des AWUS036H:
- Revision 1 verwendet RTL8187L
- Revision 2 verwendet RTL8225