2010年11月6日土曜日

Fedora14で無線LANを使う

先日リリースされたばかりのFedora14ですが
USB無線LANクライアントであるWLI-UC-G300HPを利用するための情報が無かったので、、、
(間違ってる場所があったらコメント等で指摘してもらえればと思います><

有線にてネットワークにつながっている物とします
(有線できない場合は別PCなどからUSBメモリー等に予めダウンロードしておいて下さい)

必要なパッケージをインストールします
[root@blog.m264.com ~]$ yum install kernel-headers gcc

WLI-UC-G300HPをUSB端子に差し込み認識しているか確認します
[root@blog.m264.com ~]$ lsusb | grep "WLI-UC-G300HP"
を実行します
Bus 004 Device 002: ID 0411:0148 MelCo., Inc. Buffalo WLI-UC-G300HP Wireless LAN Adapter
と表示されれば認識しています
このとき太文字部分の数字を覚えておいてください

http://www.ralinktech.com/support.php?s=2
にアクセスしRT2870USB(RT2870/RT2770)をダウンロードしてください
(現時点の最新版は2.4.0.1です)

次にダウンロードしたファイルを解凍します
[root@blog.m264.com ~]$ tar -xvf 2010_0709_RT2870_Linux_STA_v2.4.0.1.tar.bz2
移動します
[root@blog.m264.com ~]$ cd ./2010_0709_RT2870_Linux_STA_v2.4.0.1
必要なファイルを変更します
[root@blog.m264.com ~]$ vim ./os/linux/config.mk
# Support ATE function
HAS_ATE=n

# Support QA ATE function
HAS_QA_SUPPORT=n

# Support XLINK mode
HAS_XLINK=n

# Support Wpa_Supplicant
HAS_WPA_SUPPLICANT=y

# Support Native WpaSupplicant for Network Maganger
HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y

#Support Net interface block while Tx-Sw queue full
HAS_BLOCK_NET_IF=n

#Support DFS function
HAS_DFS_SUPPORT=n
上記の太字の部分をnからyに変更します

[root@blog.m264.com ~]$ vim ./common/rtusb_dev_id.c
        {USB_DEVICE(0x0DB0,0x6899)},
        {USB_DEVICE(0x0DB0,0x6899)},
        {USB_DEVICE(0x0411,0x0148)},
#endif // RT2870 //
        { }/* Terminating entry */
};
太文字部分を追加します 赤文字部分はlsusbを行った際に表示されていた英数字を入力します
wget -qO- http://short.m264.info/9opAEv | patch -ul -p0
を実行します
後はビルドするだけです
make
sudo make install
コレで上手く行くはずです

後は再起動してNetworkManagerで設定をすればつながるはずです

4 件のコメント:

匿名 さんのコメント...

If you are open to having a guest blog poster please reply and let me know. I will provide you with unique content for your blog, thanks.

匿名 さんのコメント...

wgetで取れません。。。
何をpatchしているのでしょうか。。

Unknown さんのコメント...

ごめんなさい
ファイルを再度アップしたので もう一度試してみて下さい

匿名 さんのコメント...

WLI-UC-GNを使用しています。
お陰様で接続動作まで行くようになりましたが、接続が完了しません。暗号化を外しても駄目でした。
私の機種は対象外でしょうか?

Google本来のパスワードを何故要求するのでしょうか??