UJP - 技術情報1

Life is fun and easy!

不正IP報告数

Okan Sensor
 
メイン
ログイン
ブログ カテゴリ一覧

RTX1100のファームウェアをRT-TFTPでアップデートしたり切り替えたりしてみる

RTX1100のファームウェアをRT-TFTPでアップデートしたり切り替えたりしてみる



0.はじめに

 このドキュメントでは,ヤマハのルータRTシリーズのファームウェアをヤマハが提供するフリーソフトのツールであるRT-TFTPを使って,アップデー トする仕組みについて説明する.
 なお,今回利用しているルータはRTX1100であるが,そのほかのRTX1000などでも利用できると考えられる.
 また,RTX1100では,複数のファームウェアを保持する事ができ,それを切り替えて利用することができる. この手順では,既存のファームウェアを 残したまま,新たにファームウェアをアップロードし,それを切り替えて利用したり,ルータの起動時にデフォルトで選択されるファームウェアを設定する等の 手順を説明する.

1.純正TFTPソフトRT-TFTPのダウンロードとインストール

  • TFTPでファームウェアをアップロードするには,ヤマハの以下のサイトからユーティリティを無料で入手する事ができる.
  • 今回はWindows2000/XP/2003用のモジュールをダウンロードした.
  • ダウンロードしたモジュールは次の通りである.
RT-TFTP
  • ダウンロードしたモジュールを実行してインストールを行う.




  • 基本的には,なにも判断する所がないので,どんどんクリッ クして進める.

  • インストールしたモジュールが登録されているか,確認する.
  • これでインストール完了.

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による接続の許可が行われていない.
  • コンソールから,設定を確認する.
# show config|grep tftp
#
  • なにも表示されていない.
  • どこからでもTFTPを許可する設定とする.
# tftp host any
#
  • ファームウェアをアップロードするコンピュータの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番で起動していることが確認できる.

広告スペース
Google