スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

[Debian]無線LANを設定する

Debian etchにUSB無線子機(WLI-UC-G300N)を使用して無線LAN環境を作ります。

まずは、以下のサイトを参考に、USB子機を認識するためのドライバをインストールします。

http://largefield.air-nifty.com/blog/2008/05/wliucg300n_with.html

# 以下より最新のRT2870USB(RT2870/RT2870)をダウンロード
# http://www.ralinktech.com/ralink/Home/Support/Linux.html
# wget http://www.ralinktech.com.tw/data/drivers/2008_0925_RT2870_Linux_STA_v1.4.0.0.tar.bz2

# mv ./2008_0506_RT2870_Linux_STA_v1.3.0.0.tar.bz2 /usr/src/
# cd /usr/src
# bunzip2 2008_0506_RT2870_Linux_STA_v1.3.0.0.tar.bz2
# tar xvf 2008_0506_RT2870_Linux_STA_v1.3.0.0.tar
# cd 2008_0506_RT2870_Linux_STA_v1.3.0.0

# [#define RT2870_USB_DEVICES]の中に以下を追記
# vi include/rt2870.h

{USB_DEVICE(0x0411,0x00e8)}, /* Buffalo */ \

# make

なにやらエラーが。
ヘッダーファイルがないということのようなのでインストール。

# aptitude install linux-headers-2.6.18-6-amd64

再チャレンジ。

# make
# make install
# modprobe rt2870sta
# lsmod | grep rt2870sta

次にwireless-toolsとwpasupplicantをインストール。

# aptitude install wireless-tools
# aptitude install wpasupplicant

WPA-PSK用のPSKを生成します。

# wpa_passphrase [ssid] [wpa-key] > /etc/wpa_supplicant/wpa_supplicant.conf
# vi /etc/wpa_supplicant/wpa_supplicant.conf

network={
proto=WPA
key_mgmt=WPA-PSK
pairwise=CCMP
group=CCMP
ssid=[ssid]
psk=[psk]
}

ネットワークインターフェースの設定を行います。

# vi /etc/network/interfaces

iface ra0 inet dhcp
wireless-essid [ssid]
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

# ifup ra0


・・・全くつながらない。

iwconfigすると、SSIDは認識されているものの
Encryption Keyはoffになっていて、無線ルーター側では
「Pairwise key handshake timeout」のエラーがひたすら繰り返されています。

ん?、ドライバの設定ファイルを書き換える必要があるのかなと思い・・・

# vi /etc/Wireless/RT2870STA/RT2870STA.dat

AuthMode=WPAPSK
EncrypType=AES
WPAPSK=[psk]

# ifdown ra0
# ifup ra0


とやってみましたが一向に接続できません。

RT2870STA.datの設定値を知るためにREADMEを・・・

# lv /usr/src/2008_0925_RT2870_Linux_STA_v1.4.0.0/README_STA


「3> In os/linux/config.mk」の項を読むと
むっ、なにやらwpa_supplicantを使用するには
コンパイル前にフラグを変更する必要がある様子。

早速書き換えて・・・

# cd /usr/src/2008_0925_RT2870_Linux_STA_v1.4.0.0
# vi /os/linux/config.mk

HAS_WPA_SUPPLICANT=y
HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y

再コンパイル。

# ifdown ra0
# rmmod rt2870sta
# make
# make install
# modprobe rt2870sta
# lsmod | grep rt2870sta

再起動。

# ifup ra0



つながりました!長かった(涙)

コメントの投稿

非公開コメント

プロフィール

jou4

Author:jou4
FC2ブログへようこそ!

最新記事
最新コメント
最新トラックバック
月別アーカイブ
カテゴリ
検索フォーム
RSSリンクの表示
リンク
ブロとも申請フォーム

この人とブロともになる

QRコード
QRコード
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。