D-Link DWA 127 Rev. B1 funktioniert nicht

D-Link DWA 127 Rev. B1 funktioniert nicht

Vid und PID des Produkts sind nicht im Treiber registriert.

Abonnieren

Bus 002 Device 010: ID 2001:3d04 D-Link Corp.

USB-Geräte:

Bus=02 Lev=02 Prnt=02 Port=01 Cnt=01 Dev#=10 Spd=480 MxCh=0

Ver=2.01 Cls=00(>ifc) Sub=00 Prot=00 MxPS=64 #Cfgs= 1

Vendor=2001 ProdID=3d04 Rev=00.00

Manufacturer=MediaTek

Product=802.11 n WLAN

SerialNumber=1.0

#Ifs= 1 Cfg#= 1 Atr=80 MxPwr=160mA

If#= 0 Alt= 0 #EPs= 8 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)

uname -a:

Linux 3.13.0-49-generic #81-Ubuntu SMP Tue Mar 24 19:29:48 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

Ubuntu 14.04.2 LTS

Antwort1

Ich habe den Ratek-Treiber kompilierthttp://cdn-cw.mediatek.com/Downloads/linux/2010_0709_RT2870_Linux_STA_v2.4.0.1.tar.bz2.

Es werden zwei Fehler ausgegeben, die jedoch durch Ersetzen von Folgendem behoben werden können:

 "current_fsuid()" by "current_fsuid().val" 

 "current_fsgid()" by "current_fsgid().val"

Dann:

make clean
make 
make install

An diesem Punkt habe ich den Treiber kompiliert.

Endlich:

echo 'install rt2870sta modprobe --ignore-install rt2870sta ; /bin/echo "2001 3d04" > /sys/bus/usb/drivers/rt2870/new_id' | sudo tee /etc/modprobe.d/rt2870sta.conf

Wenn ich jetzt iwconfig ausführe, wird eine andere Schnittstelle „ra0“ angezeigt.

Grüße: Pilot6

Quellen: http://ubuntuforums.org/showthread.php?t=1342593

Antwort2

Ich werde wahrscheinlich kritisiert, aber ich füge diese Informationen hinzu, weil sie einen Hinweis darauf geben, wie ein Treiber für dieses Gerät in Ubuntu installiert wird.

Wahrscheinlich wird jemand eine vollständige Schritt-für-Schritt-Anleitung schreiben.

Ich habe einen Windows-Treiber analysiert und herausgefunden, dass dieser Dongle auf dem Mediatek rt2870-Chip basiert. Er wird vom Linux-Kernel noch nicht unterstützt.

Es wird behauptet, dass rt2800usb diesen Chip unterstützen sollte, aber das tut es tatsächlich nicht.

Allerdings werden VID und PID dieses Dongles in keinem der Treiber erwähnt.

Die Firmware für diesen Chip ist jedoch in der Ubuntu-Installation enthalten und kann unter gefunden werden /lib/firmware/rt2870.bin. Sie müssen die Firmware-Datei also nicht herunterladen.

Der rt2870sta-Treiber für diesen Chip kann heruntergeladen werden vonMediatek-Website, aber es muss aus dem Quellcode kompiliert werden.

Dieser Threadkann Anweisungen zum Patchen und Kompilieren geben.

Antwort3

Aktualisieren:

lsmod sagt, dass kein Gerät rt2870sta verwendet, aber das Gerät ist verbunden

Ich habe rt2800usb auf die schwarze Liste gesetzt

verwandte Informationen