私は組み込みアプリケーション用のファンなしでAtomベースのPCをテストしています。私のコンピュータでVoyage Linuxバージョン0.7.5を実行しています。このディストリビューションは Debian Lenny から派生しました。再起動を実行するために終了コマンドを取得できないことを除いて、すべてがうまく機能します。これは、必要に応じてリモートリセットを実行する方法を提供するため、このアプリケーションにとって重要です。
端末を見ると、画面の最後の2つのメッセージが次のように表示されます。
[ 219.974475] ehci_hcd 0000:00:1d.7: PCI INT D disabled
[ 219.974657] Restarting system.
[ 219.974754] machine restart
この時点で、デバイスが停止して電源を切るか、ハードウェアリセットを実行するまで再起動しません。 VirtualBoxでOSを実行すると(少なくとも終了時に)、このようなことが発生したことを見て覚えています。
私は現在、カーネルやシステムとのやり取りについてほとんど知らないので、そのような問題を引き起こす可能性のあるカーネル構成があるかどうかを知りたい人がいるかどうか尋ねたかったのです。
編集する:
システムがACPIをサポートしているかどうかを尋ねる質問で、ブートログを詳しく調べました。次のメッセージが見つかりました。
[ 3.99748] ACPI: resource (null) [io 0x0480-0x04bf] conflicts with ACPI region PHO_ [io 0x4bc-0x4bc]
ベストアンサー1
この時点まで終了しても機能しないことは非常に奇妙です。
試してみる価値があるもの:
- 利用可能なBIOSアップデートをマザーボードに適用します。 BIOSオプションをデフォルト値にリセットすることもできます。
- ディストリビューションに最新のカーネルがあることを確認してください。直接コンパイルしてみることもできます。
- BIOSが必要な情報を格納できるRAMの最初の1MBを上書きしないようにカーネルに指示するカーネルコンパイルオプションがあるようです。おそらく、この機能を有効にした状態でカーネルを実行する必要があります(まだアクティブでない場合)。
- マザーボードにどのチップセットがあるかを調べ、Google検索で既知の非互換性の問題や解決策があるかどうかを確認してください。
kexec
他のすべての方法が失敗した場合は、ハードウェアのリセットと同じではありませんが、何ができるかを検討してください。