D-Link DWA 127 Rev. B1 无法工作

D-Link DWA 127 Rev. B1 无法工作

产品的 Vid 和 pid 未在驱动程序中注册。

系统盘

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

USB 设备:

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

答案1

我已经编译了ratek驱动程序http://cdn-cw.mediatek.com/Downloads/linux/2010_0709_RT2870_Linux_STA_v2.4.0.1.tar.bz2

它会引发两个错误,但可以通过替换来纠正:

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

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

然后:

make clean
make 
make install

至此,我已经编译好了驱动程序。

最后:

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

现在,如果我执行 iwconfig,它会显示另一个接口“ra0”

问候:Pilot6

资料来源: http://ubuntuforums.org/showthread.php?t=1342593

答案2

我可能会受到批评,但我添加了这些信息,因为它提供了如何在 Ubuntu 中安装该设备的驱动程序的线索。

可能有人会写一份完整的分步指南。

我分析了 Windows 驱动程序,发现此加密狗基于联发科 rt2870 芯片。它尚未得到 Linux 内核的支持。

rt2800usb标明应该支持这个芯片,但是实际上并不支持。

无论如何,任何驱动程序中都没有提及此加密狗的 VID 和 PID。

但是该芯片的固件包含在 Ubuntu 安装中,可以在 找到/lib/firmware/rt2870.bin。因此无需下载固件文件。

该芯片的 rt2870sta 驱动程序可以从以下位置下载联发科网站,但需要从源代码进行编译。

此主题可以给出如何修补和编译它的说明。

答案3

更新:

lsmod 说没有设备正在使用 rt2870sta,但该设备已连接

我已经将 rt2800usb 列入黑名单

相关内容