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

Pocket

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

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

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

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

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

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

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

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

<br />
# mount -t iso9660 /dev/cdrom /mnt/cdrom<br />

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

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

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

<br />
$ nkf -w WLIUCGN/WinXP/netucgn.inf | less</p>
<p>;ExcludeFromSelect = USB\VID_148F&amp;PID_2870<br />

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

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

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

コメントを残す