m0n0wall console 出現 “acpi_tz0 _tmp value is absurd ignored”

最近把一部很舊的 embedded VIA 機攞嚟用作 m0n0wall,安裝好 m0n0wall v1.8.1 之後 console 不停地出現 “acpi_tz0 _tmp value is absurd ignored” message,相當討厭,於是上網找解決辦法。

據網友報導,這個 warning message 是由於 FreeBSD 從 BIOS bug 而來,我沒有考究過。

解決辦法係修改 /etc/sysctl.conf,加上一行 hw.acpi.thermal.polling_rate=0,不過 m0n0wall 冇得 login FreeBDS,唔可以 edit 個 config 檔案。 m0n0wall 要下載當時的 config xml 然後修改這個檔案,改完後再 restore,如圖:

m0n0wall增加的資料係 line 18, 19 同 20:

<system>
<shellcmd>
sysctl hw.acpi.thermal.polling_rate=0
</shellcmd>
</system>

詳細步驟:

1. Login m0n0wall web admin
2. click Diagnostics > Backup/Restore
3. click Download configuration
4. 用 notepad edit 個 configuration file
5. 加上 lines 18, 19, 20
6. Diagnostics > Backup/Restore > click Choose file 然後 click Restore configuration
7. Diagnostics > click Reboot system
8. 搞掂