iPod/iPhone とか

2010年11月 1日 (月曜日)

corega 無線 LAN ルータ CG-WLRGNX の MAC アドレスフィルタ

iPod touch を corega の無線 LAN ルータ CG-WLRGNX に繋ごうと、アクセス可能な MAC アドレスのリストに iPod touch の 5C で始まる MAC アドレスを登録しようとしたら、何故か登録出来ない。下図の様に「MACアドレスが間違っています。」とのメッセージ。ネットで検索してみると同様の問題で困ってるヒトはいるようだけど、解決策は見つけられず…。「最新ファームウェアの確認」をしてみても「ご使用のファームウェアは最新バージョンです。」らしい。(管理画面上の Ver: 2.10 の表示がファームウェアのバージョンか?)

Acl_page_2 ページのソースを眺めてみると、左の MAC アドレス入力ページ (wlan_acl.htm) 内の JavaScript 関数 checkData() ではじかれてるみたい。

Js_source Firebug で問題らしき箇所でブレーク。 MAC アドレスの先頭は 16 進で 5C と入れてるのに 5 と認識されているのが原因っぽい。

var mac1=parseInt(passForm.PCDFixMac1.value,10);

…の部分は、

var mac1=parseInt(passForm.PCDFixMac1.value,16);

…なんでは?と、思いつつ、この mac1 の値を Firebug のウォッチウィンドウで書き換えてみた。ソースを見る限り何でもよさそうだけど、一応 0x5C を 10 進にした 92 に書き換えて続行。無事に登録できますた。

これってバグなんではー?コレガさん。

| | コメント (2) | トラックバック (0)