BBルータ解剖
 
IO-DATA WN-AG/BBR

個人的な雑感

IEEE802.11a/11g,11b を切り替えて使用できる無線ルータのようです。 良く考えると、切り替えしたいと思うことは少ないと思うので、あまり 意味がない気がします。筐体のデザインは、ここのところの IO-DATA の シンプルなケースで、私は好きです。11a,11g,11b の同時使用ができて、 スループットも早い WN-APG/BBR が発売されているので、そろそろ カタログ落ちしそうな感じがします。2004.6.13

CPU と OS

ファームウェアを見ると、

< Vr41xx Boot-Loader Ver 1.0 >

なので、 NEC の MIPS の CPU が搭載されているようです。
さらに、ファームウェアを解析すると、

Copyright (c) 1996-2001 Express Logic Inc. * ThreadX JADE/Green Hills Version G4.0.4.0 *

と、あるので ThreadX なのでしょう。


アップデートファームの取り出し
ファームウェア : Ver.2.20

このページから Ver.2.20 の ファームウェアをダウンロードします。wnag54bbr_f220.exe ファイルを解凍すると wnag54bbr_220c.bin というファイルになります。 このファイルからイメージファイルを取り出します。 今回は珍しく ARJ 形式のファイルです。コマンドにすると

dd if=wnag54bbr_220c.bin of=image1 bs=1 skip=24576 count=68752
dd if=wnag54bbr_220c.bin of=image2 bs=1 skip=262144 count=674321

です。取り出したファイルは、 ARJ ファイルに慣れていないため、 ファイルの終わりが正確ではないと思います。 この2つのファイルを ARJ ファイルが解凍できるツールで解凍します。 ファイルの終わりが正確ではないかもしれないので、ツールによっては エラーが発生するかもしれません。

1つ目のファイルからは BAK.MEM というファイルが取り出せました。 このファイルは多分、ファームウェアのアップデートに使用されるものです。

2つ目のファイルからは NML.MEM というファイルが取り出せました。 このファイルは、これ以上分解できなかったので、 strings コマンドで 眺めます。気になった文字列は…、

RoboHELP HTML Edition by Blue Sky Software, portions by MicroVision Dev. Inc.
ImageReady Preload Script (RST web page-china.psd)
ImageReady Slices (RST web page-china.psd)

でしょうか。これらのファイルは、どこかがオリジナルを作っているようで、 ファイルの中には、
<!-- add by I-O DATA start 030331 No.006 -->
  <TR>
    <TD background="lan_16.gif" height="100%"></TD>
    <TD><IMG SRC="Spacer.gif" WIDTH=1 HEIGHT=52></TD>
  </TR>
<!-- add end -->
などと、修正部分がコメントで入っています。
NML.MEM ファイルの 0x1be838 以降にファイル一覧がありました。以下のような 感じです。
lan.htm
wan.htm
w_wep_11g.htm
layer3forwarding.xml
wancommoninterfaceconfig.xml
wanipconnection.xml
igd.xml
public.js
adv_virtual.html
adv_virtual_03.gif
back.htm
close.htm
dmz.htm
dmz_03.gif
firmware.htm
firmware_03.gif
help_access.htm
help_main.htm
help_manage.htm
help_routing.htm
help_status.htm
help_tools.htm
help_wlan.htm
ipfilter.htm
ipfilter_03.gif
lan_01.gif
lan_02.gif
lan_03.gif
lan_04.gif
lan_05.gif
lan_06.gif
lan_08.gif
lan_08_over.gif
lan_09.gif
lan_09_over.gif
lan_10.gif
lan_10_over.gif
lan_11.gif
lan_11_over.gif
lan_12.gif
lan_12_over.gif
lan_13.gif
lan_13_over.gif
lan_14.gif
lan_14_over.gif
lan_15.gif
lan_15_over.gif
lan_16.gif
log.htm
log_03.gif
log_set.htm
log_set_03.gif
password.htm
password_03.gif
ping.htm
ping_03.gif
protofilter.htm
protofilter_03.gif
reload.htm
remote.htm
remote_03.gif
restart.htm
restart_03.gif
rule.htm
rule_03.gif
r_dynamic.htm
r_dynamic_03.gif
r_static.htm
r_static_03.gif
r_table.htm
r_table_03.gif
rtime_rule.htm
settings.htm
settings_03.gif
spa.htm
spa_03.gif
spacer.gif
stats.htm
stats_03.gif
status.htm
status_03.gif
tools_time.html
tools_time_03.gif
user.htm
user_03.gif
wan_03.gif
wan_dhcp.htm
wan_poe.htm
wizard.gif
wizard.htm
wizard1.htm
wizard3.htm
wizard4.htm
wizard5.htm
wizard6.htm
wizard7_11g.htm
wizard8.htm
wizard9.htm
wla_conn.htm
wla_conn_03.gif
w_advance_11g.htm
w_advance_03.gif
w_basic_11g.htm
w_basic_03.gif
w_wep_03.gif
glossary.htm
global.gif
w_encryption_03.gif
w_11g_wep.htm
w_11g_wep_wpa.htm
vs.cgi
dmz.cgi
upgrade.cgi
ipFilter.cgi
lan.cgi
log.cgi
log_set.cgi
password.cgi
ping.cgi
pfEnable.cgi
pfAdd.cgi
remote.cgi
restart.cgi
rule.cgi
r_dynamic.cgi
r_static.cgi
load.cgi
restore.cgi
spa.cgi
stats.cgi
status.cgi
tools_time.cgi
macFilter.cgi
wan.cgi
wan_poe.cgi
wizard.cgi
wizard1.cgi
wizard3.cgi
wizard4.cgi
wizard5.cgi
wizard6.cgi
wizard7_11g.cgi
wizard8.cgi
wizard9.cgi
w_advance_11g.cgi
w_basic_11g.cgi
w_11g_wep_hex.cgi
w_11g_wep_wpa.cgi
ファイル名を眺めて、面白そうな感じのファイルはなさそうです。


Team Yokohama X-VACCINE
もどる