Archive: 2010/10/25

WiMAX@Ubuntu

こないだ書いたとおり、kernel 2.6.35を採用したubuntu10.10 (MaverickMeerkat)がリリースされている。

UQ WiMAX Logo
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モジュールかファームウェアに問題がある。

もしlsmodi2400mモジュールがロードされているのであれば、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$
てな感じで接続できた模様。