- FutureNet製品活用ガイド
- FutureNet FA,XIOシリーズ
- XIO-100編
FutureNet
FA,XIOシリーズ
XIO-100編
3. 運用管理
3.4 TCPダウンローダ(Python版)を使用したファームウェアの更新
TCPダウンローダ(Python版)を使用すれば、単一のXIOシリーズおよびテキストファイルに記載された複数台のXIOシリーズのファームウェアの更新を一括で行うことが可能です。
【対象機種】XIO-100、XIO-110
1. 【準備】
1-1. <利用環境>
TCPダウンローダ(Python版)はPython3.4以上で利用可能です。
1-2. <ファームウェアのダウンロード>
ファームウェアは、弊社ホームページのダウンロードページより、ダウンロードすることができます。ダウンロードしたZIPファイルを解凍します。
1-3. <TCPダウンローダ(Python版)のダウンロード>
TCPダウンローダ(Python版)は、弊社ホームページからダウンロードすることができます。
ダウンロード後に、zipファイル、tar.gzファイルの順で解凍します。
1-4. <テキストファイルの準備>
テキストファイルに複数台のXIOシリーズのIPアドレスおよびポート番号を記載すれば、ファームウェアの更新を一括で行うことが可能です。
テキストファイルのフォーマットは、IPアドレス:ポート番号です。
作成例は下記<実行例2>を参照ください。
(☞) 1台のXIOシリーズのファームウェアを更新する場合は、テキストファイルの準備は必要ありません。
2. 【実行】
2-1. <実行例 1> : 1台のXIOシリーズのファームウェアを更新する
ここでは、1台のXIOシリーズ(192.168.254.252)のファームウェアを更新します。
TCPダウンローダの実行コマンドは以下になります。
(Windows 例)E:\tcpdownloader>tcpdownloader.py 192.168.254.252 xio100-firm_v2.1.0_1.img INFO:__main__:192.168.254.252:2222 succeed. |
(Linux 例)user1@plum:~$ ./tcpdownloader.py 192.168.254.252 xio100-firm_v2.1.0_1.img INFO:__main__:192.168.254.252:2222 succeed. |
“INFO:__main__:<IPアドレス>:<ポート番号> succeed.”というメッセージが表示された後、装置上でファームウェアの保存が行われます。(LED状態:STATUS1 赤点灯、STATUS2 消灯)
保存完了後、本装置は自動で再起動しますので、手動での電源OFFは行わないでください。ファームウェア更新時の手動での電源OFFは機器の故障に繋がります。
ファームウェアの保存が完了すると、LED状態はSTATUS1 緑点灯、STATUS2 消灯となります。
2-2. <実行例 2> : 複数台のXIOシリーズのファームウェアを更新する
ここでは、3台のXIOシリーズのファームウェアを更新します。
テキストファイルを作成します。ファームウェアを更新するXIOシリーズのIPアドレス:ポート番号の書式で、1台1行で記述します。
10.10.10.1:2222 10.10.20.1:2222 10.10.30.1:2222 |
TCPダウンローダの実行コマンドは以下になります。ここでは上記で作成したテキストファイルをaddress.txtとしています。
(Widows 例)E:\tcpdownloader>tcpdownloader.py -l address.txt xio100-firm_v2.1.0_1.img INFO:__main__:10.10.10.1:2222 succeed. INFO:__main__:10.10.20.1:2222 succeed. INFO:__main__:10.10.30.1:2222 succeed. |
(Linux 例)user1@plum:~$ ./tcpdownloader.py -l address.txt xio100-firm_v2.1.0_1.imgINFO:__main__:10.10.10.1:2222 succeed. INFO:__main__:10.10.20.1:2222 succeed. INFO:__main__:10.10.30.1:2222 succeed. |
“INFO:__main__:<IPアドレス>:<ポート番号> succeed.”というメッセージが表示された後、装置上でファームウェアの保存が行われます。(LED状態:STATUS1 赤点灯、STATUS2 消灯)
保存完了後、本装置は自動で再起動しますので、手動での電源OFFは行わないでください。ファームウェア更新時の手動での電源OFFは機器の故障に繋がります。
ファームウェアの保存が完了すると、LED状態はSTATUS1 緑点灯、STATUS2 消灯となります。
(☞) 注意
ファームウェアの転送が失敗した場合には、errorfile.txtが作成されます。
errorfile.txtにはファームウェアの転送が失敗したXIOシリーズのIPアドレスおよびポート番号が列挙されます。
user1@plum:~$ more errorfile.txt 10.10.40.1:2222 |
errorfile.txt が存在する場合は、TCPダウンローダの実行ができません。errorfile.txtの内容を確認後、ファイルを削除するか、名前変更してください。
user1@plum:~$ ./tcpdownloader.py -l address.txt xio100-firm_v2.1.0_1.img error file exist. |
2-3. <ヘルプ>
TCPダウンローダの詳細な使用方法はヘルプを参照ください。
user1@plum:~$ ./tcpdownloader.py –help usage: tcpdownloader.py [-h] [–loglevel LEVEL] [-c NUM] [-e ERRORFILE] [-l] ARG IMGTCP downloader for Century Systems products. (version 0.2)positional arguments: ARG <IP address>[:<port>] or filename IMG firmware image file (*.img)optional arguments: -h, –help show this help message and exit –loglevel LEVEL log level (DEBUG|INFO|WARNING|ERROR|CRITICAL) (default: INFO) -c NUM, –concurrent NUM Concurrent Execution Limit (default=20, max=100) -e ERRORFILE, –errorfile ERRORFILE output of error host:port list (default: errorfile.txt) -l, –listfile ARG is file name of IP address list (default: ARG is <IP address>[:<port>]) |
3. 【確認】
3-1. <ファームウェアの確認>
装置にログイン後、”show product”コマンドを実行すると、装置に適用されているファームウェアが確認できます。”Firmware”の行で表示される文字列のうち、初めの”v”に続く3つの数字がバージョン番号です。
login: admin password:FutureNet XIO-100 > show product ProductName : XIO-100 SerialNumber : 10350xxxxx BoardRevision : 1 MACaddress : 00:80:6d:xx:xx:xx Firmware : v1.0.3 build 2 |
目次
更新情報
→ 一覧へカテゴリ
タグ
- CRG
- DDNS
- DHCP
- DNAT
- DNSインターセプト
- Ethernet
- IIJモバイル
- IKE Modeconfig
- IKEv2 Configuration Payload
- IPinIP
- IPoE
- IPv6
- KDDI
- L2TPv3
- MAP-E
- NGN
- NTTドコモ
- PBR
- Policy Based IPsec
- PPP
- PPPoE
- QoS
- RADIUS連携
- RAシリーズ
- Route Based IPsec
- SMS
- SNAT
- SoftBank
- UPnP
- URL転送
- VLAN
- VRRP
- Web認証
- WiMAX
- コンフィグロールバック
- ネットイベント
- フィルタ
- ブリッジ
- モニタログ
- ワイモバイル
- 仮想スイッチ
- 冗長化
- 無線LAN