MacBook の電源障害後に setpci を使用して Ubuntu サーバーを再起動する

MacBook の電源障害後に setpci を使用して Ubuntu サーバーを再起動する

MacBook 1,1 に Ubuntu Server 11.10 をインストールしました。

停電後に再起動するには、setpci を使用して特定の「AFTERG3」ビットを設定する必要があります。

macMini の解決策はここにあります:

https://serverfault.com/questions/203522/reboot-after-power-failure-for-mac-running-ubuntu-server

私のハードウェアに対応するコマンドを見つける方法を知っている人はいますか?

デビッド

答え1

ついに解決策を見つけました:

setpci -s 00:1f.0 0xa4.b=0

私のリンクした質問の投稿者は 0 を 1 つ忘れただけです。

答え2

ちょっとした訂正です。setpciコマンドを確認したところ、

setpci -s 0:1f.0 0xa4.b=0:1

これはビット 0 のみを 0 に設定するためです (0 = 値、1 = マスク)。

0:1f.0この場合、PCIアドレスの他の 7 ビットはすべて0xa4すでにゼロになっているため問題にはなりませんが、他のハードウェアの場合はそうではない可能性があります。

変更を加える前に、コマンドを使用してPCI デバイスの初期構成sudo lspci -vvvxxxを確認します。0:1f.0

答え3

この魔法を使用する技術的な理由は、setpci -s 0:1f.0 0xa4.b=0次のとおりです。

http://smackerelofopinion.blogspot.co.uk/2011/09/mac-mini-rebooting-tweaks-setpci-s-01f0.html

関連情報