web-dev-qa-db-ja.com

D-Link DWA 127 Rev. B1が機能しない

製品のVidおよびPIDは、ドライバーに登録されていません。

lsusb

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

sb-devices:

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)

name -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

buntu 14.04.2 LTS

1
Dagumar

Ratekドライバーをコンパイルしました http://cdn-cw.mediatek.com/Downloads/linux/2010_0709_RT2870_Linux_STA_v2.4.0.1.tar.bz2 .

2つのエラーがスローされますが、以下を置き換えることで修正できます。

 "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=134259

1
Dagumar

おそらく批判されるでしょうが、Ubuntuでこのデバイスのドライバーをインストールする方法の手がかりを与えるので、この情報を追加しています。

おそらく誰かが完全なステップバイステップガイドを書くでしょう。

Windowsドライバーを分析したところ、このドングルはMediatek rt2870チップに基づいていることがわかりました。 Linuxカーネルではまだサポートされていません。

Rt2800usbはこのチップをサポートする必要があると宣言されていますが、実際にはサポートしていません。

とにかく、このドングルのVIDとPIDは、どのドライバーにも記載されていません。

しかし、そのチップのファームウェアはUbuntuのインストールに含まれており、/lib/firmware/rt2870.bin。したがって、ファームウェアファイルをダウンロードする必要はありません。

このチップのrt2870staドライバーは Mediatekサイト からダウンロードできますが、ソースからコンパイルする必要があります。

このスレッド は、パッチの適用方法とコンパイル方法を指示できます。

1
Pilot6

更新:

lsmodは、デバイスはrt2870staを使用していないが、デバイスは接続されていると言います

Rt2800usbをブラックリストに登録しました

0
Dagumar