新しいシステムを構築してみると、私自身を隅に追いやりました。現在のBIOSが完全に破損しています(POST中に設定を入力すると画面が半分描画されてロックされ、システムにEUFIデバイスがある場合はロックされます)。 GRUB CDROMを使用して、半機能的なLinux環境で起動できました。
存在するこのBIOSをフラッシュするための代替案を見つけてください、私が考えたオプションの一つは、Linuxベースのユーティリティです。フラッシュメモリ。
ユーティリティを実行でき、flashrom
書き込みに必要なチップセットとメモリスペースを見つけました。ただし、読み取りまたは書き込みを試みると(-r
/ -w
args)、ユーティリティがチップから読み取れないというメッセージが表示されます。
チップセット「AMD SB7x0/SB8x9/SB9x0」を探してください。フラッシュ書き込みを有効にする...わかりました。
物理アドレス0xff800000において、Winbodフラッシュチップ「W25Q64.V」(8192kB、SPI)が発見された。
古いフラッシュチップの内容を読み込んでいます... FIFIOポインタが破損しています。ポインタが0で3が必要です。
他の何かがフレッシュチップにアクセスしてランダムな損傷を引き起こしています。
フラッシュチップとIPMIにアクセスするすべてのアプリケーションとドライバを停止します
。
デバイスにどのソフトウェア、ドライバ、カーネルモジュール、またはその他の問題が発生したかを判断できませんでした。何を閉じなければならず、犯人をどのように見つけることができますか?
答え1
試してみるいくつかのことは次のとおりです。当初、私はフラッシュロームのウェブサイトで次のページを見つけました。ランダムノート。そこに役立つものがあるかもしれません。
また、フラッシュロームを使用する代わりに、これらの代替BIOSの1つを代わりに使用できますか?
2番目のリンクはLinuxBIOSプロジェクトの新しい名前です。
抜粋
corebootは、ほとんどのコンピュータで独自のBIOS(ファームウェア)を置き換えるように設計された無料のソフトウェアプロジェクトです。 corebootはいくつかのハードウェア初期化を実行し、ペイロードと呼ばれる追加のブートロジックを実行します。
ハードウェア初期化と後続のブートロジックの分離により、コアブートはファームウェアで直接実行される専用アプリケーション、フラッシュメモリでオペレーティングシステムを実行する、カスタムブートローダをロードする、またはファームウェア標準(PC BIOSサービスやUEFIなど)の実装で拡張できます。 。これにより、システムはターゲットアプリケーションに必要な機能のみを含めることができるため、必要なコード量とフラッシュスペースが削減されます。
corebootは現在230以上の多様なマザーボードをサポートしています。サポートページを確認して、システムがサポートされていることを確認してください。
おそらくこれらの選択肢の1つを使用すると、より良い幸運を享受できますか?
その他の結果
私は次のタイトルのPhoronixフォーラムの投稿を見つけました。トピック:Linuxを使用したBiosまたはUEFIのアップデート。このスレッドで質問して回答した内容は次のとおりです。
Q: 新しいマザーボードでのみ Linux で Bios または UEFI を更新する可能性はありますか?可能ですか?手順は簡単ですか?
正解は:
答え:corebootのFlashromではありません。通常、新しいマザーボードでは機能しません。
このレビューは2011年のレビューですので、内容が変更された可能性があります。
引用する
答え2
多くの人ともslmの良いアドバイス他の人と同様に、私はシステムからこのBIOSをフラッシュできませんでした。最後にチップを取り出し、外付けフラッシュを使用した。フラッシュメモリ中ラズベリーパイそして自家製EEPROMアクセサリー。システムを完全に動作している状態に戻した後、元の問題に失敗したのと同じプロセスを使用して内部フラッシュできます。
つまり、問題はエラーメッセージが報告する内容にあります。問題は、BIOSが悪すぎてLinuxを起動しても、システムが仕様どおりに実行されないことです。
答え3
これはフラッシュロームのバグであるか、むしろAMDの予期しない変更である可能性が高いです。 FlashROM 0.9.8以降はIIRCで使用する必要があります。 FlashROMの正しいサポートチャネル(IRCまたはメーリングリスト)に連絡すると、3年以上の速い回答が得られます。