EeePC 901-16GにCentOS5.8をインストールし、無線LANを有効にする

すべてrootユーザーでの作業

無線LANのドライバとファームウェアをダウンロードしておく
http://www.ralinktech.com/en/04_support/support.php?sn=501

・ドライバ:RT2860PCI/mPCI/CB/PCIe(RT2760/RT2790/RT2860/RT2890)
ファームウェアFirmware RT28XX/RT30XX PCI/mPCI/PCIe/CardBus series (RT2760/RT2790/RT2860/RT2890/RT3060/RT3062 /RT3562/RT2860/RT2760/RT2890/RT2790/RT3090)
#2013/01/20追記 ファームウェアVineとかで使うらしく今回は不要

インストールに必要なパッケージをインストール
yum install -y kernel kernel-devel kernel-headers gcc

unzip -q RT2860_Firmware_V26.zip

解凍した中身のファームウェアを/lib/firmwareにコピー
cp rt2860.bin /lib/firmware/.

ドライバはtar.bz2となっているが実際にはtar.gzip
tar zxvf 2010_07_16_RT2860_Linux_STA_v2.4.0.0.tar.bz2

cd os/linux

config.mkを編集

vi config.mk
HAS_WPA_SUPPLICANT=y
HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y

元のディレクトリに戻りmake
cd ../../
make
make install

vi /etc/modprobe.conf
最下行に下記を追加
alias ra0 rt8260sta

LinuxでWPA2を使うには、wpa_supplicantが必要
Pre-Shared Key(PSK)を取得する
wpa_passphrase SSID パスフレーズ
を入力すると下記を得られる
# wpa_passphrase hoge-ssid hoge-passphrase
network={
ssid="hoge-ssid"
#psk="hoge-passphrase"
psk=bfc7ea9ddfcff3240233066975789ef7be95dba1e71df26b4dd431e3ac603ea2
}

wpa_supplicantの変更

vi /etc/sysconfig/wpa_supplicant
INTERFACES="-i ra0"

wpa_passphraseで取得したPSKを含めて変更
vi /etc/wpa_supplicant/wpa_supplicant.conf
ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=wheel

network={
ssid="hoge-ssid"
key_mgmt=WPA-PSK
proto=WPA WPA2
pairwise=CCMP
group=CCMP
#psk="hoge-passphrase"
psk=bfc7ea9ddfcff3240233066975789ef7be95dba1e71df26b4dd431e3ac603ea2
}


/etc/Wireless/RT2860STA/RT2860STA.dat の修正
WPAPSK=<16進のキー>はwpa_passphraseで取得したPSK

CountryCode=JP
SSID=xxx
AuthMode=WPA2PSK
EncrypType=AES
WPAPSK=<16進のキー>



インターフェースの作成
vi /etc/sysconfig/network-scripts/ifcfg-ra0
# RaLink RT2860
DEVICE=ra0
TYPE=Wireless
BOOTPROTO=dhcp
ONBOOT=yes
WPA=yes


有線LANを使わない場合は、/etc/sysconfig/network-scripts/ifcfg-eth1
を変更

ONBOOT=no

service wpa_supplicant start
service network restart

で接続できる

boot順序の変更

vi /etc/rc.d/init.d/wpa_supplicant
# chkconfig: - 12 88
# chkconfig: 35 12 88に変更

chkconfig --del wpa_supplicant
chkconfig --add wpa_supplicant

chkconfig wpa_supplicant on

これだと×
単純に起動順番の問題じゃない

/etc/sysconfig/network-scripts/ifup-wireless の末尾に以下のスクリプトを追加

if [ "$WPA" = "yes" -a -x /etc/init.d/wpa_supplicant ]; then

/sbin/service wpa_supplicant start

fi

次の日へ続く

sakurapup.browserloadofcoolness.com • トピック - ASUS EeePC 901-16G 動作報告
http://sakurapup.browserloadofcoolness.com/viewtopic.php?f=14&t=1656
RaLink RT2860 on CentOS 5.6 - yoyamaの日記
http://d.hatena.ne.jp/yoyama/20110419/1303230286
RaLink RT2860 on CentOS 5.6 その2 - yoyamaの日記
http://d.hatena.ne.jp/yoyama/20110420/1303312124
CentOS 5.4 でコレガ CG-WLCB300GNS(RaLink RT2760) を利用するには - Nanの備忘録
http://d.hatena.ne.jp/nan_homewood/20100303/1267580997
private memos for gentoo linux: Eee PC 901-16G 有線と無線LAN設定
http://gentoo-linux-memo.blogspot.jp/2009/06/eee-pc-901-16g.html
無線LANをWPAで暗号化して使用するには − @IT
http://www.atmarkit.co.jp/flinux/rensai/linuxtips/982wpasupplicant.html
snagplaces on @wiki - CentOS on EeeBOX/無線LAN:RaLink 0781の認識
http://www21.atwiki.jp/snagplaces/pages/47.html

作成中 wpa_supplicant
http://m-style-beta.ddo.jp/-bibouroku/linux/71217ddalan/25c66e0566f8wpa_supplicant

CentOS5.5に無線LAN設定する - まいにちまったり - 楽天ブログ(Blog)
http://plaza.rakuten.co.jp/detch37/diary/201102210000/

黒ぶちメガネのblog » Blog Archiv » ACER Aspire one 752(Linux)で無線LANを使う
http://www.kurobuti.com/blog/?p=2154