QNAP: エラー対処法→ [Firmware Upgrade] System update failed. No enough space on RAM/ disk available for firmware update.

先日自宅のQNAP NASサーバーのファームウェアをWeb UIよりアップグレードを試みたところ、下記のエラーが発生。

事象

[Firmware Upgrade] System update failed.
No enough space on RAM/ disk available for firmware update.

本記事では原因等は記載はせず、対処法のみ紹介。

対処法

自動ダウンロード機能ではなく、手動でUpgradeを行う。

ファームウェアのダウンロード

下記のサイトより購入モデルに合致するファームウェアのダウンロードを行う。(日本語ページだとダウンロードできる機種が限定される場合がある。)
QNAP Systems, Inc. – Network Attached Storage (NAS)
これ以降の手順はダウンロードしたimgファイル(zipファイルを解凍後)をPublicフォルダ直下に保管した状態で進める。(e.g. /share/Public/TS-419P_20140412-4.0.7.img がサーバーに存在している)

ファームウェアの手動適用

Web UIよりSSHかTelnetサービスを起動。その後サーバーにログインの上で以下ののようにコマンド打鍵する。

$ ssh [email protected] ← 使用しているQNAPにログイン
# ls /mnt/HDA_ROOT/ ← updateディレクトがあることを確認。
ds.db              photo_scan.record  twonkymedia@       update_pkg/
lost+found/        ssl_lib/           update/
# ls /mnt/
HDA_ROOT/ HDB_ROOT/ HDC_ROOT/ HDD_ROOT/ config/   ext/      update@
# rm -rf /mnt/update ← updateファイルがあれば削除。
# cp /share/Public/TS-419P_20140412-4.0.7.img /share/Public/TS-419P_20140412-4.0.7-work.img
# ln -sf /mnt/HDA_ROOT/update /mnt/update
# /etc/init.d/update.sh /share/Public/TS-419P_20140412-4.0.7-work.img ← ファームウェアの適用
cksum=132710287
Check disk space available for FW update: OK.
Using 120-bit encryption - (QNAPNASVERSION4)
len=1048576
model name = TS-419P
version = 4.0.7
boot/
config/
fw_info
initrd.boot
initrd.boot.cksum
libcrypto.so.1.0.0
libssl.so.1.0.0
qpkg.tar
qpkg.tar.cksum
rootfs2.img
rootfs2.img.cksum
rootfs_ext.tgz
rootfs_ext.tgz.cksum
uImage
uImage.cksum
update/
update_img.sh
4.0.7 20140412
MODEL NAME = TS-419P II+,new version = 4.0.7
limit version = 3.6.0
Allow upgrade
tune2fs 1.41.4 (27-Jan-2009)
Setting maximal mount count to -1
Setting interval between checks to 0 seconds
Update image using HDD ...
Check uImage size ... Pass
Check initrd.boot size ... Pass
Check rootfs2.img size ... Pass
Check Flash ROM
Update Kernel ...
Update Basic RootFS ...
Update Basic RootFS2 ...
1+0 records in
1+0 records out
Update Finished.
set cksum [132710287] ← これで適用完了(最後にビープ音が数回鳴る)
# reboot ← 手動でサーバーを再起動

参考サイト

Manually Updating Firmware – QNAPedia

コメント

  1. Qnapのファームウェアアップデートをコマンドラインで行う – Slow-fire hacking next より:

    […] くできても、メモリとHDDの領域でバージョンが異なるとか言われる。調べてみた。以下の情報が役に立った。https://yukun.info/qnap-firmware-upgrade-manually/https://wiki.qnap.com/wiki/Manually_Updating_Firmware […]