タイトルの通り、私のTS453Aは再起動のたびに「system rebooting please wait」でフリーズします。電源ボタンを長押しして強制的に電源を切ることで解決しますが、これを繰り返すたびに不安になります。
調べてみたところ、数年前のQNAPスタッフによる投稿を見つけました。内容は以下の通りです。
2. 現在のBIOSとECバージョンを確認
注意: ECバージョンがQX47EC20より高い場合、ユーザーはECファームウェアをダウングレードする必要があります
[~] # dmidecode -s bios-version
QX47AR20
[~] # hal_app --get_ec_version
QX47EC22
hal_app
SSHコマンドを実行した結果、私のデバイスでは以下のようになりました。
BIOSをアップデートすべきかダウングレードすべきか少し混乱しています。どなたか確認していただけますか?
以下に元の投稿を全文記載します。よろしくお願いします。
=================================================
*
TS-X53AのBIOSをフラッシュするには、以下のSOPに従ってください。
準備:
• 下記リンクからパッケージをダウンロードしてください:
N3150: http://download.qnap.com/Storage/tsd/bi … 47AR50.zip
N3160: http://download.qnap.com/Storage/tsd/bi … 47AR25.zip
• 圧縮ファイルを解凍し、以下の3ファイルを共有フォルダ「Public」にアップロードしてください
N3150: flashrom, QX47AR50.bin, QX47EC20.BIN
N3160: flashrom, QX47AR25, QX47EC20.BIN
• 以下のコマンドに従ってBIOSフラッシュ手順を完了してください。
- 現在のCPU名を確認
BIOSにはQX47AR50.binとQX47AR25.binの2種類があり、それぞれN3150とN3160に対応しています。
N3150 → QX47AR50.bin
N3160 → QX47AR25.bin
注意: 間違ったバージョンのBIOSを適用しないでください。機器が故障します。
[~] # hal_app --se_sys_get_system_info
NAS display name = TS-453A
NAS CPU_0 Model Name = Intel(R) Celeron(R) CPU N3150 @ 1.60GHz
NAS CPU_0 running speed = 1601 MHz
=== Slot1 Mem Info. Channed Id is 1, Slot Addr is 0x50 ===
Mem Type: DDR3_SDRAM
Module Type: SO_DIMM
Ram Size: 2048 MB
Speed: 1600 MHz
Module Manufacture: Transcend Information
=== Slot2 Mem Info. Channed Id is 2, Slot Addr is 0x51 ===
Mem Type: DDR3_SDRAM
Module Type: SO_DIMM
Ram Size: 2048 MB
Speed: 1600 MHz
Module Manufacture: Transcend Information
-
現在のBIOSとECバージョンを確認
注意: ECバージョンがQX47EC20より高い場合、ユーザーはECファームウェアをダウングレードする必要があります
[~] # dmidecode -s bios-version
QX47AR20
[~] # hal_app --get_ec_version
QX47EC22
hal_app -
BIOSバージョンがQX47AR19以上の場合、このステップはスキップできます。それ以外の場合は、下記のスクリーンショットの手順に従い、BIOSアップデート前にBIOSロックを無効にしてください。
3a. NASを再起動し、Ctrl+F1を押してAdvanced BIOS設定に入る
3b. Chipset >> South Bridgeを選択
3c. Security Configurationを選択
3d. BIOS Lockを選択し、Disabledに設定
3e. F4を押してYesを選択し、設定を保存して終了
- BIOSアップデート
CPUに応じてflashromに異なるパラメータを指定してください。
N3150: ./flashrom -p internal:laptop=this_is_not_a_laptop -w QX47AR50.bin
N3160: ./flashrom -p internal:laptop=this_is_not_a_laptop -w QX47AR25.bin
注意: 間違ったバージョンのBIOSを適用しないでください。機器が故障します。
[~] # cd /share/Public
[/share/Public] # chmod +x flashrom
[/share/Public] # ./flashrom -p internal:laptop=this_is_not_a_laptop -w QX47AR50.bin
flashrom v0.9.8-unknown on Linux 3.19.8 (x86_64)
flashromはフリーソフトウェアです。ソースコードはhttp://www.flashrom.orgで入手できます。
Calibrating delay loop… OK.
Active config mode, unknown reg 0x20 ID: 85.
"flashrom -V -p internal"の出力を
flashrom@flashrom.org に
W836xx: your board name: flashrom -V
という件名で送信し、Super I/Oのサポート完了にご協力ください。ありがとうございます。
警告! サポートされていないノートPCでflashromを実行している可能性があります。
ベンダーがSMBIOSテーブルを正しく設定していないため、確実には検出できませんでした。
コマンドラインに’-p internal:laptop=this_is_not_a_laptop’を追加することで実行を強制できますが、
不明な場合は以下の警告をお読みください。
ノートPC、ノートブック、ネットブックはサポートが難しいため、
ベンダーのフラッシュユーティリティの使用を推奨します。
これらの機器の組み込みコントローラー(EC)はフラッシュ時に不具合を起こすことがよくあります。
詳細はmanページおよびhttp://www.flashrom.org/Laptopsをご参照ください。
フラッシュがECと共有されている場合、消去は確実にノートPCを故障させますし、
書き込みも故障の原因となる場合があります。
読み取りやプローブでもECに悪影響を及ぼし、ファンの故障、バックライトの故障、突然の電源断を引き起こすことがあります。
ご注意ください。
ユーザーが強制したため、続行します。
チップセット「Intel Braswell」を検出しました。
このチップセットは未テストとされています。最新バージョンの
flashromを使用していて、ファームウェアの更新が(不)可能だった場合は、
flashrom@flashrom.org に詳細な(-V)ログを添えて報告してください。
ご協力ありがとうございます!
フラッシュ書き込みを有効化… OK.
Macronixフラッシュチップ「MX25U6435E/F」(8192 kB, SPI)を物理アドレス0xff800000にマッピングしました。
このフラッシュパーツは以下の操作についてUNTESTEDです: PROBE READ ERASE WRITE
このチップのテスト状況は最新の開発版flashromで更新されている可能性があります。
最新の開発版を使用していて、上記の操作が正常に動作した場合は
flashrom@flashrom.org にflashromログファイルを添付し、
テストしたメインボードまたはプログラマを件名に記載して報告してください。
ご協力ありがとうございます!
古いフラッシュチップの内容を読み取り中… 完了。
フラッシュチップの消去と書き込み中… 消去/書き込み完了。
フラッシュの検証中… 検証済み。
-
ECファームウェアのアップデート
注意: ECバージョンがQX47EC20より高い場合、ユーザーはECファームウェアをダウングレードする必要があります
[/share/Public] # hal_app --update_ec_fw file=QX47EC20.BIN -
下記コマンドでNASを再起動
[/share/Public] # hal_app --reset_ec_fw -
再起動後、再度BIOS/ECバージョンを確認
[~] # dmidecode -s bios-version
QX47AR50
[~] # hal_app --get_ec_version
QX47EC20
- 完了*
