D-Link DWA 127 Rev. B1 不工作

D-Link DWA 127 Rev. B1 不工作

產品的 vid 和 pid 未在驅動程式中註冊。

LSSB

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)

名稱-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驅動程序,發現這個加密狗是基於Mediatek rt2870晶片的。 Linux 核心尚不支援它。

宣稱rt2800usb應該支援這個晶片,但實際上不支援。

無論如何,任何驅動程式中均未提及此加密狗的 VID 和 PID。

但是該晶片的韌體包含在 Ubuntu 安裝中,可以在 找到/lib/firmware/rt2870.bin。所以不需要下載韌體檔案。

該晶片的rt2870sta驅動程式可以從以下網址下載聯發科網站,但需要從原始碼編譯。

這個線程可以指導如何修補和編譯它。

答案3

更新:

lsmod 說沒有設備正在使用 rt2870sta 但設備已連接

我已將 rt2800usb 列入黑名單

相關內容