RaLink RT2870用のLinux向けののUSB無線LANドライバは以下のページから入手可能です。
RaLink Corp.
http://www.ralinktech.com/support.php?s=2
そこから、RT2870向けUSBドライバ(RT2870USB(RT2870/RT2770))をダウンロード。
以下は、Debianを使った場合の設定です。恐らく、他のディストリビューションも(ファイルの場所等の違いはあっても)基本は一緒のはず。
ダウンロードしてきたファイルを展開。
~/に展開したと仮定すると、次のディレクトリが作られる。
~/2010_0709_RT2870_Linux_STA_v2.4.0.1
使用する無線LANカードに従って以下の部分を書き換える。
vi ~/2010_0709_RT2870_Linux_STA_v2.4.0.1/common/rtusb_dev_id.c
例:Buffalo WLI-UC-AG300N の場合
{USB_DEVICE(0x0411,0x00e8)},/* Buffalo WLI-UC-AG300N */
/* ↑この行は修正せずに以下の行を追加 */
{USB_DEVICE(0x0411,0x012e)},/* Buffalo WLI-UC-AG300N */
例:Planex GW-USMicro300 の場合
{USB_DEVICE(0x0411,0xED06)},/* Planex Communications, Inc. */
/* ↑この行は修正せずに以下の行を追加 */
{USB_DEVICE(0x0411,0xAB29)},/* Planex GW-USMicro300 */
あと、wpa_supplicantを使う場合には
~/2010_0709_RT2870_Linux_STA_v2.4.0.1/os/linux/config.mk
の以下の2行の”n"を"y"にする。
HAS_WPA_SPPLICANT=y
HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y
あとは、makeしてmake installすればOK
install後に
modprove rt2870sta
としてkernelにrt2870staモジュールを組み込めば、USB無線LANを指すと認識します。
ちなみに、kernel標準もしくはlinuxwireless.orgの無線LANドライバ(rt2800usb)が既にloadされている場合には、使用しないようにしておいた方が無難。
/etc/modprove.d/blacklist に以下を追記
blacklist rt2800usb
最後に、起動時にmoduleが読み込まれるように/etc/modulesに以下を追記
rt2870sta
2010年10月7日木曜日
2010年8月19日木曜日
Eeepc 1000HEの無線LAN for Debian Linux
rt2860sta.koで動作する。
debianであれば、/etc/apt/sources.listに
deb http://eeepc.debian.net/debian lenny main contrib non-free
を追加して
$ sudo apt-get update
$ sudo apt-get install rt2860-module-2.6.26-2-686
とかすれば認識する。kernelのバージョンは自分の環境に合わせてください。
debianであれば、/etc/apt/sources.listに
deb http://eeepc.debian.net/debian lenny main contrib non-free
を追加して
$ sudo apt-get update
$ sudo apt-get install rt2860-module-2.6.26-2-686
とかすれば認識する。kernelのバージョンは自分の環境に合わせてください。
wpa_supplicant.confの記述例
# 以下の行は変更しないでください。動作しなくなります。
ctrl_interface=/var/run/wpa_supplicant
# rootのみがWPA設定を読めることを確実にします
ctrl_interface_group=0
# wpa_supplicantにスキャンとアクセスポイントの選択を行わせます
ap_scan=1
# 単純な例。PSKをASCIIパスフレーズで指定し、WPA-PSKはすべての有効な暗号方式を許可します。
network={
ssid="simple"
psk="very secret passphrase"
# 優先度を上げれば上げるほどより早くに照合されます
priority=5
}
# 上と同じですが、特定のSSIDの検出を要求します。
# (ブロードキャストSSIDを拒否するアクセスポイント向け)
network={
ssid="second ssid"
scan_ssid=1
psk="very secret passphrase"
priority=2
}
# WPA-PSKのみが使用されます。どんな暗号の組み合わせでも認めます。
network={
ssid="example"
proto=WPA
key_mgmt=WPA-PSK
pairwise=CCMP TKIP
group=CCMP TKIP WEP104 WEP40
psk=06b4be19da289f475aa46a33cb793029d4ab3db7a23ee92382eb0106c72ac7bb
priority=2
}
# 平文接続 (WPA、IEEE 802.1X無し)
network={
ssid="plaintext-test"
key_mgmt=NONE
}
# 共有WEPキー接続 (WPA、IEEE 802.1X無し)
network={
ssid="static-wep-test"
key_mgmt=NONE
# Keys in quotes are ASCII keys
wep_key0="abcde"
# Keys specified without quotes are hex keys
wep_key1=0102030405
wep_key2="1234567890123"
wep_tx_keyidx=0
priority=5
}
# 共有キーIEEE 802.11認証を使った共有WEPキー接続 (WPA、IEEE 802.1X無し)
network={
ssid="static-wep-test2"
key_mgmt=NONE
wep_key0="abcde"
wep_key1=0102030405
wep_key2="1234567890123"
wep_tx_keyidx=0
priority=5
auth_alg=SHARED
}
# WPA-None/TKIPを使ったIBSS/ad-hocネットワーク
network={
ssid="test adhoc"
mode=1
proto=WPA
key_mgmt=WPA-NONE
pairwise=NONE
group=TKIP
psk="secret passphrase"
}
ctrl_interface=/var/run/wpa_supplicant
# rootのみがWPA設定を読めることを確実にします
ctrl_interface_group=0
# wpa_supplicantにスキャンとアクセスポイントの選択を行わせます
ap_scan=1
# 単純な例。PSKをASCIIパスフレーズで指定し、WPA-PSKはすべての有効な暗号方式を許可します。
network={
ssid="simple"
psk="very secret passphrase"
# 優先度を上げれば上げるほどより早くに照合されます
priority=5
}
# 上と同じですが、特定のSSIDの検出を要求します。
# (ブロードキャストSSIDを拒否するアクセスポイント向け)
network={
ssid="second ssid"
scan_ssid=1
psk="very secret passphrase"
priority=2
}
# WPA-PSKのみが使用されます。どんな暗号の組み合わせでも認めます。
network={
ssid="example"
proto=WPA
key_mgmt=WPA-PSK
pairwise=CCMP TKIP
group=CCMP TKIP WEP104 WEP40
psk=06b4be19da289f475aa46a33cb793029d4ab3db7a23ee92382eb0106c72ac7bb
priority=2
}
# 平文接続 (WPA、IEEE 802.1X無し)
network={
ssid="plaintext-test"
key_mgmt=NONE
}
# 共有WEPキー接続 (WPA、IEEE 802.1X無し)
network={
ssid="static-wep-test"
key_mgmt=NONE
# Keys in quotes are ASCII keys
wep_key0="abcde"
# Keys specified without quotes are hex keys
wep_key1=0102030405
wep_key2="1234567890123"
wep_tx_keyidx=0
priority=5
}
# 共有キーIEEE 802.11認証を使った共有WEPキー接続 (WPA、IEEE 802.1X無し)
network={
ssid="static-wep-test2"
key_mgmt=NONE
wep_key0="abcde"
wep_key1=0102030405
wep_key2="1234567890123"
wep_tx_keyidx=0
priority=5
auth_alg=SHARED
}
# WPA-None/TKIPを使ったIBSS/ad-hocネットワーク
network={
ssid="test adhoc"
mode=1
proto=WPA
key_mgmt=WPA-NONE
pairwise=NONE
group=TKIP
psk="secret passphrase"
}
登録:
投稿 (Atom)