WiMAX@Ubuntu

こないだ書いたとおり、kernel 2.6.35を採用したubuntuの10.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$**

てな感じで接続できた模様。

しかし、結局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/

UQ WiMAX http://www.uqwimax.jp/