HP Compaq nx6320/CT Notebook PC(ノートPC)にFreeBSDをぶち込んだところ表題のメッセージが出続けます。absurdですか、そうですねハンダが溶けそうです。acpi(4) と SEE ALSO の acpi_thremal(4) が関係ありそうです。 hw.acpi.thermal.tz%d._CRT は致命的なのでシャットダウンする温度だそうな。上書きできると書いてありますが、実は一瞬できるように見えるだけですぐにもとの値に戻るようです。 hw.acpi.thermal.polling_rate を 0 にしてポーリングを止めてしまうという荒技だと猛暑のときに機械が壊れそうなので、こちらacpi_tz0: _CRT value is absurd, ignored (256.0C) (was pr kern/105537) FIX?のようにしてみます。
1 2 |
# acpidump -dt >nx6320.asl # cp -p nx6320.asl nx6320.asl.orig |
中身を眺めると、 ThermalZone (TZ0) の中が記事で参照しているところと同様のようです。単位は0.1Kのようなので、90℃=363.15K=3631.5*0.1K を返すようにしてみます。
1 2 3 4 5 6 7 8 9 10 11 |
--- nx6320.asl.orig 2011-02-10 19:49:59.000000000 +0900 +++ nx6320.asl 2011-02-10 23:12:08.000000000 +0900 @@ -12942,7 +12942,8 @@ Method (_CRT, 0, Serialized) { - Return (C316 (0x04, 0x00)) + Return (3632) } Method (_TMP, 0, Serialized) |
これを元に
1 2 3 |
# mkdir tmp # iasl ./nx6320.asl # mv -i ./tmp/acpidump.aml /boot/nx6320.aml |
あとはハンドブックの通りに /boot/loader.conf に以下を追加。
1 2 |
acpi_dsdt_load="YES" acpi_dsdt_name="/boot/nx6320.aml" |
リブートして表題のメッセージは止まりました。よかったよかった。