RTX1100のファームウェアをRT-TFTPでアップデートしたり切り替えたりしてみる
RTX1100のファームウェアをRT-TFTPでアップデートしたり切り替えたりしてみる
0.はじめに
このドキュメントでは,ヤマハのルータRTシリーズのファームウェアをヤマハが提供するフリーソフトのツールであるRT-TFTPを使って,アップデー
トする仕組みについて説明する.
なお,今回利用しているルータはRTX1100であるが,そのほかのRTX1000などでも利用できると考えられる.
また,RTX1100では,複数のファームウェアを保持する事ができ,それを切り替えて利用することができる. この手順では,既存のファームウェアを
残したまま,新たにファームウェアをアップロードし,それを切り替えて利用したり,ルータの起動時にデフォルトで選択されるファームウェアを設定する等の
手順を説明する.
1.純正TFTPソフトRT-TFTPのダウンロードとインストール
- TFTPでファームウェアをアップロードするには,ヤマハの以下のサイトからユーティリティを無料で入手する事ができる.
- YAMAHA RTシリーズ専用ユーティリティ・プログラム
- 今回はWindows2000/XP/2003用のモジュールをダウンロードした.
- ダウンロードしたモジュールは次の通りである.
- ダウンロードしたモジュールを実行してインストールを行う.
- 基本的には,なにも判断する所がないので,どんどんクリッ
クして進める.
- インストールしたモジュールが登録されているか,確認する.
2.ファームウェアの入手
- 最新のファームウェアは,以下のサイトで無料で入手できる.
- 基本的には古いファームウェアはダウンロードできないのと,バージョンが変わってもファームウェアのファイル名が同じなので,
バージョン名が
わかるような形で保管しておく事が良い.
3.ファームウェアのアップデート前の確認
- ファームウェアのアップデートを行う対象のルータの環境を確認する.
# show environment RTX1100 BootROM Rev.6.02 RTX1100 Rev.8.03.68 (Mon Dec 10 11:03:58 2007) main: RTX1100 ver=f0 serial=N1A999999 MAC-Address=00:00:00:00:00:00 MAC- Address=00:00:00:00:00:00 MAC-Address=00:00:00:00:00:00 CPU: 3%(5sec) 3%(1min) 3%(5min) Memory: 27% used Firmware: exec0 Config. file: config0 Default firmware: exec0 Default config. file: config0 Boot time: 2009/01/07 15:57:52 +09:00 Current time: 2009/01/07 18:05:32 +09:00 Elapsed time from boot: 0days 02:07:40 Security Class: 2, Type: ON, TELNET: ON #
|
- 現在のバージョンは8.03.68であることが確認できた.
- また,RTX1100などの一部の機種では,複数のファームウェアを保持することができる. 現在使われているのは
Firemwareは
exec0となっていることが確認できる.
- 今回利用するRTX1100では,ファームウェアは2つ(実行中のもの1つと,保存中もの1つ)になるので,上書きされないよう
にアップロー
ドするには,exec1を指定する.
4.ファームウェアのアップデート
- 準備と確認ができたので,ファームウェアのアップデートを行う.
- RT-TFTPツールを起動する.
- 転送形態は[リビジョンアップ]を選択する.
- [転送先ファイルを指定する]を選択し,ファイル番号を1番とする.
- ファームウェアファイルを指定するために,[参照]ボタンを押す.
- ファイルの指定ができたら,ルータのIPアドレスを指定し,administratorのパスワードを入力する.
- 全てが確認できたら,[実行]ボタンを押下する.
- これは,RTX1100側での設定が行われていない可能性があるので,確認する.
5.TFTPを許可する
- ルータの設定では,デフォルトではTFTPによる接続の許可が行われていない.
- コンソールから,設定を確認する.
- なにも表示されていない.
- どこからでもTFTPを許可する設定とする.
- ファームウェアをアップロードするコンピュータのIPアドレスが決まっている場合は,anyの部分にIPアドレスを指定すること
ができる.
- ここで,設定を保存しない.
- ファームウェアをアップデートすると,ルータがリブートするが,保存されていない設定は消去されるため,このTFTPでどこから
でも接続でき
る設定も消えることとなる.
6.再度ファームウェアをアップロードする.
- ルータの設定を変更したので,再度ツールからアップデートを行う.
# tftp host any # Update exec file receiving... Testing received file... Writing to Non volatile memory... done Restarting ...
RTX1100 BootROM Rev.6.02 Copyright (c) 2005 Yamaha Corporation
|
7.ブート時にファームウェアを選択する
- ファームウェアを2種類アップロードしているが,ルータのブート時にどちらを利用するかを選択することができる.
- リブート時に,次のように表示される.
RTX1100 BootROM Rev.6.02 Copyright (c) 2005 Yamaha Corporation
Press 'Enter' or 'Return' to select a firmware and a configuration. Default settings : exec0 and config0
Will start automatically in : 10
|
- 10秒間だけ表示され,この表示中にリターンキーを押下することで,次のようにファームウェアの選択画面が表示される.
Restarting ...
RTX1100 BootROM Rev.6.02 Copyright (c) 2005 Yamaha Corporation
Press 'Enter' or 'Return' to select a firmware and a configuration. Default settings : exec0 and config0
Select the firmware [0 or 1] :
|
- ここでアップロードしたファームウェアを指定する.
- 今回の場合は,1番を選択する.
Select the firmware [0 or 1] : 1 No. Date Time Size Sects Comment ----- ---------- -------- ------- ------- ------------------------------------ 0 2009/01/07 19:07:09 755 133/133 0.1 2009/01/07 19:06:26 689 132/132 0.2 2009/01/07 16:18:20 265 131/131 ----- ---------- -------- ------- ------- ------------------------------------ Select the configuration [Number in upper list, or '-'(hyphen) to go back] :
|
- 次に設定ファイルを選択する画面となる.
- 今回は設定ファイルは切り替え対象ではないので,最新版の0版を指定する.
- 次のように起動され,どの設定が選択されているか確認できる.
Starting with exec1 and config0 ...
RTX1100 Rev.8.03.80 (Tue Oct 21 14:15:49 2008) Copyright (c) 1994-2008 Yamaha Corporation. Copyright (c) 1991-1997 Regents of the University of California. Copyright (c) 1995-2004 Jean-loup Gailly and Mark Adler. Copyright (c) 1998-2000 Tokyo Institute of Technology. Copyright (c) 2000 Japan Advanced Institute of Science and Technology, HOKURIKU. Copyright (c) 2002 RSA Security Inc. All rights reserved. Copyright (c) 1997-2004 University of Cambridge. All rights reserved. Copyright (C) 1997 - 2002, Makoto Matsumoto and Takuji Nishimura, All rights reserved. Copyright (c) 1995 Tatu Ylonen , Espoo, Finland All rights reserved. Copyright (c) 1998-2004 The OpenSSL Project. All rights reserved. Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) All rights reserved. Copyright (c) 2006 Digital Arts Inc. All Rights Reserved. 00:00:00:00:00:00, XX:XX:XX:XX:XX:XX, XX:XX:XX:XX:XX:XX, Memory 32Mbytes, 3LAN, 1BRI
|
> show environment RTX1100 BootROM Rev.6.02 RTX1100 Rev.8.03.80 (Tue Oct 21 14:15:49 2008) main: RTX1100 ver=f0 serial=N1A110995 MAC-Address=XX:XX:XX:XX:XX:XX MAC-Address=XX:XX :XX:XX:XX:XX MAC-Address=XX:XX:XX:XX:XX:XX CPU: 3%(5sec) 3%(1min) 2%(5min) Memory: 28% used Firmware: exec1 Config. file: config0 Default firmware: exec1 Default config. file: config0 Boot time: 2009/01/07 19:50:12 +09:00 Current time: 2009/01/07 19:53:17 +09:00 Elapsed time from boot: 0days 00:03:05 Security Class: 2, Type: ON, TELNET: ON >
|
- これで新しいファームウェアが利用されていることがわかる.
8.起動時のデフォルトのファームウェアを設定する
- 現在のままでは,ルータを再起宇どうした場合,起動時に指定しない限りはデフォルトでは,ファームウェアは0番が設定される.
- よって,選択されるファームウェアのデフォルト設定を指定する.
> set-default-exec 1 Error: Administrator use only > administrator Password: # set-default-exec 1 # save Saving ... CONFIG0 Done . #
|
# restart Restarting ...
RTX1100 BootROM Rev.6.02 Copyright (c) 2005 Yamaha Corporation
Press 'Enter' or 'Return' to select a firmware and a configuration. Default settings : exec1 and config0
Starting with default settings. Starting with exec1 and config0 ...
RTX1100 Rev.8.03.80 (Tue Oct 21 14:15:49 2008)
|
- ファームウェアの1番で起動していることが確認できる.