Ubiquiti Networks Edgerouter X のファームウェアのメジャーバージョンアップをしてみた備忘録

Photo by hyt.

Ubiquiti Networks Edgerouter X のファームウェアのメジャーバージョンアップをしてみた備忘録です.

メジャーバージョンアップしてたの?

某掲示板によると,現在の私のメインルーターの ER-X のファームウェアがメジャーアップグレートされてる(ver2.0 になった)らしく,確かに調べてみると,公式 blog で

の様にアナウンスされています.ファームウェアのダウンロードページには掲載されていないんですけど…….まぁ,こういうものは,安易にバージョンアップするもんじゃ無いので,載せていないんでしょうね.私のは完全に個人的なもの(オモチャとも言う)なので,気にせずやってみることにしました.

リリースノートの概要

どうも Base となっている OS が Debian Wheezy (ver 7) から Debian Stretch (ver 9) になったので,メジャーバージョンアップとしたみたいですね.Jessie (ver 8) が飛ばされていきなり最新安定版までアップグレードするんですね.

あと新機能として,

  • vpn ipsec global-config コマンドの追加: IPSec を実現する Strongswan の設定ファイルを直接書き換えることができる.
  • allow-access-to-local-interface コマンドの追加: IPSec VPN 経由でローカルへのアクセスを許しているホストにさらに ER-X への管理用アクセス(SSH と WebGUI双方)を許すことができる.
  • set service unms lldp disable: UNMS サービスを有効化すると標準で有効となる LLDP サービスを停止させることができる.

があって,あとはかなり多数のバグの修正と初期設定の変更が行われています.DHCP とか PPPoE とかのバグもあるので,私の場合も無関係じゃ無いですし,ER-X 以外のルーターだと,ipv4 の bonding(リンクアグリゲーション)のハードウェア処理のサポートが加わったらしいです.

なお,問題点として,ER-X と ER-X SFP だと,

  • hwnat offloading を有効にしているとランダムな LoadBalancing に失敗する(disable hwnat offloading 推奨)
  • hwnat offloading を有効にしていると PPPoE client interface が再接続に失敗する(これは LoadBalancing か ECMP の設定を有効の場合のみっぽい.disable hwnat offloading 推奨)
  • IPSec offloading は動かない(これは相変わらずだったと思う)

が挙げられています.その他にも主要ソフトのアップデートとかカーネルのアップデートとかも書いてありますが,これは元サイトで確認してください.

私の場合,LoadBalancing も IPSec も使ってないので,アップグレードによるメリットしか無い訳ですね.

アップデート手順

まず,注意事項として,

ER-X/ER-X-SFP/EP-R6 はストレージがキツキツなので,アップグレード前に,delete system image でキチンと空きを作ること!

と書いてあります.従って今回は念のため全てコマンドラインからアップデートを実行することにしました.詳細は以下の通りです.

念のため,アップグレード用のファームウェア書き込み後も空き容量が十分かどうか確認してからリブートしました.

再起動後,ssh でログインし直してから,

その後一通り動作に問題が無いことを確認したあと,(以前の文鎮化させたイヤな思い出があるので)旧ファームウェアを

の通り削除しました.

Debian のパッケージを追加していたりすると,さらに,

  • system package repository xxx distribution stretch

なるコマンドを発行しておかねばならないみたいですが,これは私は対象外なので,やらなくて良しです.

と言うことで,これで終わりか,と思ったのですが,公式 blog の文末に,

Bootloader の最新版は v.1.10.7 と変わってないよ.現在インストールされている bootloader の version は show boot system-image で,アップグレードは add system boot-image でできるよ!

って書いてあります.念のため,確かめてみると,

おう,更新してない…….やらなくても良いんでしょうが,ここまでくればもののついでなので,

としました.ブートローダーの更新ですから,失敗すると私では手も足もでなくなります.起動してきてくれる様に手を合わせて3分ほど待つと,無事動き出したみたいで,これで全作業完了です.

あぁ……疲れた.

スポンサーリンク
large rectangle advertisement
スポンサーリンク
large rectangle advertisement