WLI-UC-GN を linux で使いたい

Pocket

最近、USB に散財しすぎである。それも小さい USB 製品に。

WLI-UC-GN という無線 LAN クライアントを買ってしまった。

もちろん、無線 LAN クライアントは PCカード USB 混ぜて 5 枚以上ある。

本題は、WLI-UC-GN の設定である。少し苦労したので、メモしておく。

まず、最初にチップの特定である。

linux マシンに指して、下記のコマンドを入力。

$ cat /proc/bus/usb/device
T:  Bus=01 Lev=01 Prnt=01 Port=02 Cnt=01 Dev#=  2 Spd=480 MxCh= 0
D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=0411 ProdID=014f Rev= 1.01
S:  Manufacturer=Ralink
S:  Product=802.11 n WLAN
S:  SerialNumber=1.0
C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=450mA
I:* If#= 0 Alt= 0 #EPs= 7 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
E:  Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=03(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=05(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=06(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms

どうやら、Ralink 系のようだ。
でも、チップがなんだかわからないので、
Windows のドライバ CD を Linux でマウント

# mount -t iso9660 /dev/cdrom /mnt/cdrom

ドライバの inf ファイルを探す。多分何か書いてあるだろう

$ cd /mnt/cdrom/driver/
$ find -name *.inf

すると、いくつか見つかったので、適当に WLIUCGN/WinXP/netucgn.inf を見てみる

$ nkf -w WLIUCGN/WinXP/netucgn.inf | less

;ExcludeFromSelect = USB\VID_148F&PID_2870

と書いてあるので、2870 のドライバで動くのかな

Momonga6 の 2.6.29.6-10m.mo6.i686 のカーネルを使っているが、rt2870sta のドライバを発見。

rt2870のソースをgrepして、USB_DEVICE(VenderID,ProductID)が記述されている部分に、
VendorID:0x0411 ProductID:0x014fを追記。
これでrt2870sta のモジュールをコンパイルすれば動くかな。

コメントを残す