WiMAX@Ubuntu
こないだ書いたとおり、kernel 2.6.35を採用したubuntuの10.10 (MaverickMeerkat)がリリースされている。

UQ WiMAXのロゴ
ちょうど事務所にインテル Centrino Advanced-N + WiMAX 6250を内蔵したLet’snoteのCF-F9があったので、入れてみた。
まずはVMwareゲスト環境のWindows XPだが、「インテル PRO/Wireless および WiFi Link ドライバー」(ICS_Dx32.exe)と「インテル PROSet/Wireless WiMAX 接続ユーティリティー」(ICS_x32.exe)をインストールする。続いて、USBデバイスのメニューから「Centrino Advanced-N + WiMAX 6250」をconnectし、「WiMAX 接続ユーティリティ」の接続準備が出来たところで接続ボタンを押せばよい。
うまくいかない場合はデバイスマネージャーのトップ階層に「インテル WiMAXアダプタ」とネットワークアダプタグループに「WiMAX 6250」がある事を確認するのが基本かな。
そして、Linux単体での正攻法にもトライ。kernel 2.6.35ではLinux WiMAXのWiMAXドライバが取り込まれているのだが、firmwareやWiMAX Tools、WiMAX Network Serviceなども必要となるので、Linux WiMAXから最新版1.5.1の一式とWPA Supplicantの0.7.3を入手。続いてicelord blogを参考に「WPA Supplicant 0.7.x patch」を適用してlibeapを作成し、WiMAX Tools、WiMAX Network Serviceをbuild & install。
まずは、いわゆる接続ユーティリティの類と思われるwimaxdを"wmx0インタフェース"で動かすのが最初の関門。"wmx0インタフェース"が出来てなければi2400mモジュールかファームウェアに問題がある。
もしlsmodでi2400mモジュールがロードされているのであれば、i2400m-fw-1.5.0.tar.bz2に含まれるi2400m-fw-1.5.0/i6050-fw-usb-1.5.sbcfを/lib/firmwareにシンボリックリンクを貼ってrebootする事。再起動後に"wmx0"インタフェースが出来ているはずだ。
**dtn@CF-F9:~/wimax-1.5.1$** sudo `wimaxd` -i **wmx0** -b
**dtn@CF-F9:~/wimax-1.5.1$** sudo `wimaxcu` scan
Network found.
NSP : UQ WiMAX
ID : 20
Signal : Excellent
RSSI : -59 dBm
CINR : 26 dB
Network Type: Home Network
Activated
**dtn@CF-F9:~/wimax-1.5.1$** sudo `wimaxcu` connect network 20
Current Preferred Profile is:
ID : 20
Name: UQ WiMAX
Connecting to UQ WiMAX Network...
Connection successful
**dtn@CF-F9:~/wimax-1.5.1$**
てな感じで接続できた模様。
しかし、結局pingを飛ばしたところでwimaxdが
Sending EapResponse. Data size: 15
CTRL-EVENT-EAP-FAILURE EAP authentication failed
と吐き捨てて通信断となり、あと一歩届かず残念。
参照
Ubuntu http://www.ubuntu.com/
Ubuntu Team Wiki https://wiki.ubuntu.com/
Linux WiMAX http://www.linuxwimax.org/
icelord blog http://icelord.net/wordpress/
湿脳 http://dwl.cocolog-nifty.com/wetware/
- WiMAX その3 2010年8月3日
UQ WiMAX http://www.uqwimax.jp/