メインルータ機のファームウェア更新へ
こちらは全く同じモデル(以下、便宜上[A7]と呼称)をルータとして運用しているので、ルータとして一般的に必要なサービスはおよそ全て稼働していることから、AP専用機と比べて利用可能なメモリも更新前から少なめです。
この個体にはインストールしているプラグインが多いので、ターミナルから、全サービスのステータスリストを出力して、ファームウェア更新後のクロスチェックに役立てます。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 |
BusyBox v1.28.3 () built-in shell (ash) _______ ________ __ | |.-----.-----.-----.| | | |.----.| |_ | - || _ | -__| || | | || _|| _| |_______|| __|_____|__|__||________||__| |____| |__| W I R E L E S S F R E E D O M ----------------------------------------------------- OpenWrt 18.06.1, r7258-5eb055306f ----------------------------------------------------- # for F in /etc/init.d/* ; do $F enabled && echo $F on || echo $F **disabled**; done /etc/init.d/boot on /etc/init.d/clear_flag **disabled** /etc/init.d/collectd on /etc/init.d/cron on /etc/init.d/ddns on /etc/init.d/dnscrypt-proxy **disabled** /etc/init.d/dnsmasq on /etc/init.d/done on /etc/init.d/dropbear on /etc/init.d/etherwake on /etc/init.d/firewall on uci: Entry not found /etc/init.d/firewall_gl on /etc/init.d/fstab on /etc/init.d/generate_channel_list on /etc/init.d/gl_fixdomain on /etc/init.d/gl_health on /etc/init.d/gl_init **disabled** /etc/init.d/gl_ipv6 on /etc/init.d/gl_monitor on /etc/init.d/gl_mqtt on /etc/init.d/gl_route_policy on /etc/init.d/gl_s2s on uci: Entry not found /etc/init.d/gl_ssids on /etc/init.d/gl_tertf **disabled** /etc/init.d/gl_udp_server on /etc/init.d/glcrond on /etc/init.d/glfw on /etc/init.d/glqos **disabled** /etc/init.d/gpio_switch on /etc/init.d/initswitch on /etc/init.d/led on /etc/init.d/lighttpd on /etc/init.d/log on /etc/init.d/luci_statistics on /etc/init.d/modem-init on /etc/init.d/mount_usdk **disabled** /etc/init.d/mwan3 on /etc/init.d/network on /etc/init.d/nodogsplash on /etc/init.d/ocserv on /etc/init.d/odhcpd on /etc/init.d/openvpn **disabled** /etc/init.d/pptpd on /etc/init.d/qosswitch **disabled** /etc/init.d/relayd on /etc/init.d/rpcd on /etc/init.d/samba on /etc/init.d/shortcut-fe on /etc/init.d/smstools3 on /etc/init.d/startvpn on /etc/init.d/stubby on /etc/init.d/sysctl on /etc/init.d/sysfixtime on /etc/init.d/sysntpd on /etc/init.d/system on /etc/init.d/tor on /etc/init.d/ucitrack on /etc/init.d/uhttpd **disabled** /etc/init.d/umount **disabled** /etc/init.d/urandom_seed on /etc/init.d/usbmode on /etc/init.d/vnstat on /etc/init.d/vpn-service on /etc/init.d/wireguard on /etc/init.d/wireguard_server on |
ファームウェア更新作業は1台目E4と全く同じ2段構えでのアップグレードなので詳細は省いて、 Admin Panel にて抜けたプラグインパッケージを復元するところから。こちらはVPN機能も使っていることもあり、リストアップされたプラグインもこの多さ。
OK ボタンを押してインストール開始してもこの遷移では非同期通信のタイムアウトのメッセージが出てしまいます。それでもターミナルからプロセスを確認すると okpg がせっせとインストールしていたので、慌てず30分程度放置してから、サービスが漏れなく復元されているか、クロスチェックするのが手堅く思えます。
結局、復元されないパッケージ luci-app-statistics が有ったので、試しにターミナルから手動インストールしてみるのですが、そもそもその裏にいる collectd 関連がレポジトリから消えてしまっているようです。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
# opkg install luci-app-statistics --force-reinstall No packages removed. Installing luci-app-statistics (git-21.189.23240-7b931da-1) to root... Downloading https://fw.gl-inet.com/releases/v19.07.8/packages-3.0/ath79/packages/luci-app-statistics_git-21.189.23240-7b931da-1_all.ipk Collected errors: * satisfy_dependencies_for: Cannot satisfy the following dependencies for luci-app-statistics: * collectd * collectd-mod-rrdtool * collectd-mod-iwinfo * collectd-mod-cpu * collectd-mod-memory * collectd-mod-interface * collectd-mod-load * collectd-mod-network * opkg_install_cmd: Cannot install package luci-app-statistics. |
ルータの健康状態を継続的にモニタリングするこの機能は、また別の機会に調べてみることにして先へ進み、 Admin Panel でのファイル共有、LuCiの復元は1台目E4と同じ要領なので省略。
続いてOpenWRT LuCIにて不要なIPv6インターフェイスや、ゲスト関連のインターフェイス、WiFi、Firewallゾーンを削除します。
続いて System メニューの Startup ページでは、 Admin Panel で提供されるアクセスコントロールサービスの gl_tertf を止めて(Stop)、無効(Disabled)にするにとどめます。
こうしてメインルータ機のファームウェア更新も終わり、最後にステータスを確認すると更新前と比べて、利用可能なメモリが十数MB減少していました。
1 2 3 4 5 6 7 8 9 |
BusyBox v1.30.1 () built-in shell (ash) _______ ________ __ | |.-----.-----.-----.| | | |.----.| |_ | - || _ | -__| || | | || _|| _| |_______|| __|_____|__|__||________||__| |____| |__| W I R E L E S S F R E E D O M ----------------------------------------------------- OpenWrt 19.07.8, r11364-ef56c85848 ----------------------------------------------------- |