Ubuntu から Samsung SSD ファームウェアを更新する方法は?

Ubuntu から Samsung SSD ファームウェアを更新する方法は?

私はついていきますhttps://www.samsung.com/semiconductor/global.semi.static/Firmware_Update_Utility_UserManual.pdfそして、unetbootin と Samsung 960 EVO 250gb 用の .iso をダウンロードしました。unetbootin でそれを焼き付けて再起動しましたが、起動するものがありませんでした。

もう一度実行してドライブ上のファイルを調べたところ、次のファイルしかありませんでした。

extlinux.conf ldlinux.sys menu.c32 syslinux.cfg ubnfilel.txt ubnpathl.txt

合計するとわずか 94kb で、unetbootin の記録は何も記録していないかのように瞬時に行われます。.iso は 16mb なので、SD カードもこれと同程度のサイズである必要があります。

Ubuntu で Samsung SSD ファームウェアを更新するにはどうすればよいですか?

答え1

免責事項: 新しいファームウェアにアップデートすると、SSD とそこに保存されているデータが失われるリスクがあります。

手順は次のとおりです。

  1. sudo smartctl -a /dev/nvmxxxSSD 上で実行して SSD モデルを識別します(「xxx」を実際のデバイス名に置き換えます)。出力例はこちら
  2. 起動可能なUbuntu/Kubuntu USBスティックを準備します。ウブントゥまたはウィンドウズ
  3. 指定されたUSBスティックからコンピューターを起動します。
  4. ブラウザを開き、任意の検索エンジンで「Samsung SSDファームウェア」を検索します。最初の結果は次のようになります。Samsung の SSD ツールとソフトウェアのダウンロード ページ
  5. 「ファームウェア」まで下にスクロールし、セクションを展開して、SSD モデルに一致する ISO イメージを見つけてダウンロードします。
  6. ISOイメージをアーカイブツールで開くファイルローラーまたはアーク(USB スティックにプリインストールされているもの) ファイル名を探してinitrd抽出します (アーカイブの外部にドラッグ アンド ドロップしてファイル マネージャー ウィンドウにドロップします)。
  7. アーカイブ ツールでファイルを再度開きinitrd(2 回ダブルクリックする必要があります)、フォルダーを探してroot/fumagician、再度抽出します (アーカイブの外にドラッグ アンド ドロップします)。
  8. コンソール (一部のファイル マネージャー) を開き、先ほど抽出したF4フォルダーに移動してを実行します。fumagiciansudo ./fumagician
  9. SSD Magicianツールの手順を進めます; 私の場合、再プログラミングは即座に行われ、最後に成功または失敗の確認はありませんでした。SSD Magician がデバイスを見つけられない場合は、 を使用するのを忘れた可能性がありますsudo
  10. 更新した SSD の内容をマウントしたり、その他の方法で変更したりせずに再起動します。
  11. 再起動後、sudo smartctl -a /dev/nvmxxx更新されたファームウェア バージョンが表示されます。私の場合、更新されたファームウェア バージョンは再起動するまで表示されませんでした。

備考1:ターゲット SSD で実行されている OS から更新することは可能のようです。また、Windows の SSD Magician ツールが、使用中の SSD でそのようなホット更新を実行する YouTube ビデオも見ました。ただし、これが安全かどうかはよくわかりません。問題は、更新手順の後、再起動する前に OS が SSD に書き込むことです。SSD がそれらの書き込みを正しく処理せず、データが失われるリスクがあります。

備考2:UNetbootin を使用して ISO から起動可能な USB スティックを作成する場合、USB スティックは MBR および FAT32 でフォーマットする必要があります。GPT および/または ext4 は機能しませんでした。AMD ベースのシステムで Samsung が提供している ISO イメージにはバグがあります。USB、特に USB キーボードとマウスは機能しません。最近のほとんどのマザーボードには PS/2 ポートがないため、AMD ベースのシステムでは SSD Magician プロンプトを操作することは事実上不可能です (ソース)。

答え2

Apple MacBookユーザーからの回答ddISO9660 CDイメージをUSBスティックにコピーするために(パーティションレベルではなくブロックデバイスレベルで) を使用するとうまくいくかもしれないと示唆しています。これは奇妙だと思います。UNetbootinまたはUSBクリエーターddデバイスで通話する以外は基本的に何もしません。

関連情報