TS453Aは再起動時に必ずフリーズする - BIOSに関する質問

タイトルの通り、私の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フラッシュ手順を完了してください。

  1. 現在の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

  1. 現在のBIOSとECバージョンを確認
    注意: ECバージョンがQX47EC20より高い場合、ユーザーはECファームウェアをダウングレードする必要があります
    [~] # dmidecode -s bios-version
    QX47AR20
    [~] # hal_app --get_ec_version
    QX47EC22
    hal_app

  2. BIOSバージョンがQX47AR19以上の場合、このステップはスキップできます。それ以外の場合は、下記のスクリーンショットの手順に従い、BIOSアップデート前にBIOSロックを無効にしてください。

3a. NASを再起動し、Ctrl+F1を押してAdvanced BIOS設定に入る
3b. Chipset >> South Bridgeを選択
3c. Security Configurationを選択
3d. BIOS Lockを選択し、Disabledに設定
3e. F4を押してYesを選択し、設定を保存して終了

  1. 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ログファイルを添付し、
テストしたメインボードまたはプログラマを件名に記載して報告してください。
ご協力ありがとうございます!
古いフラッシュチップの内容を読み取り中… 完了。
フラッシュチップの消去と書き込み中… 消去/書き込み完了。
フラッシュの検証中… 検証済み。

  1. ECファームウェアのアップデート
    注意: ECバージョンがQX47EC20より高い場合、ユーザーはECファームウェアをダウングレードする必要があります
    [/share/Public] # hal_app --update_ec_fw file=QX47EC20.BIN

  2. 下記コマンドでNASを再起動
    [/share/Public] # hal_app --reset_ec_fw

  3. 再起動後、再度BIOS/ECバージョンを確認
    [~] # dmidecode -s bios-version
    QX47AR50

[~] # hal_app --get_ec_version
QX47EC20

  1. 完了*

それでガイドの後……実際に役に立ったのですか?

こんなに派手にフォーマットされたテキストをここに投稿して、続きが気になる終わり方ですね。

ご不明点につきましては、サポートチケットを作成してください。

サポートチームが対応いたします。ありがとうございます!

私は同じようなスペックのTS-253Aを持っていますが、再起動後にNASが定期的にハングします。ただし、@Krisのように毎回ではありません。

BIOSはQTSファームウェアで更新されると思っていました。私のECバージョンはQX47EC20より高いですが、フラッシュすべきでしょうか?

[/] # dmidecode -s bios-version
QX47AR16

[/] # hal_app --get_ec_version
QX47EC24

[/] # hal_app --se_sys_get_system_info
NAS表示名 = TS-253A
NAS CPU_0 モデル名 = Intel(R) Celeron(R) CPU N3150 @ 1.60GHz
NAS CPU_0 動作速度 = 1600 MHz
=== スロット1 メモリ情報。チャンネルIDは1、DIMM IDは1、スロットアドレスは0x50 ===
メモリタイプ: DDR3_SDRAM
モジュールタイプ: SO_DIMM
RAMサイズ: 4096 MB
速度: 1600 MHz
モジュール製造元: Crucial Technology
モジュール部品番号: CT51264BF160B.M16F
ECCサポート: なし
スロットカラー: UNKNOWN
=== スロット2 メモリ情報。チャンネルIDは2、DIMM IDは2、スロットアドレスは0x51 ===
メモリタイプ: DDR3_SDRAM
モジュールタイプ: SO_DIMM
RAMサイズ: 4096 MB
速度: 1600 MHz
モジュール製造元: Crucial Technology
モジュール部品番号: CT51264BF160B.M16F
ECCサポート: なし
スロットカラー: UNKNOWN

私は自分のものをフラッシュしました。効果があったかどうかはこれから分かります。

これについて何か進展はありますか?

あなたには私から質問をし、サポートチケットも開くようお願いしましたが、こちらからは何の返答もありませんでした。どんなアップデートを期待していたのでしょうか?今はあなたの番です。

このBIOSをフラッシュしてから問題は発生していませんし、NAS(TS-253A)も以前より速くなったように感じます。
ただし、rebootコマンドには注意してください。これは電源の再投入(パワーサイクル)なので、事前にディスクをアンマウントしておくことをおすすめします。