Имеется сервер FreeBSD 9.1 amd64 RELEASE установлен на ZFS по статье https://wiki.freebsd.org/RootOnZFS/GPTZ ... .0-RELEASE все точ в точ как там, 2 винта в зеркале по 1ТБ, интернет подключен через PPTP клиент на MPD5, также на сервере поднята точка доступа WIFI Edimax EW-7718Un на драйвере run, и установлен демон APCUPSD для APC Smart UPS 1500 (COM port) все больше там пока ничего нет. При старте системы вылетает ошибка:May 17 01:08:35 bit-box kernel: acpi0: <ALASKA AMI> on motherboard
May 17 01:08:35 bit-box kernel: ACPI Error: [RAMB] Namespace lookup failure, AE_NOT_FOUND (20110527/psargs-392)
May 17 01:08:35 bit-box kernel: ACPI Exception: AE_NOT_FOUND, Could not execute arguments for [RAMW] (Region) (20110527/nsinit-380)
В течении 24 часов система наглухо зависает без всяких ошибок просто зависла и все.
В связи с этим решил поднять апаратный Warchdog контроллера MB Super I/O. Поддержки моего WDT по умолчанию небыло поэтому решил подправить код и добавил такие строки в исходный код:
/usr/src/sys/dev/wbwd/wbwd.c:190
{
.vendor_id = 0x5ca3,
.device_id = 0xc3,
.device_rev = 0x33,
.descr = "Nuvoton NCT6776F",
},
Предварительно почитав руководство к моему контроллеру NCT6776F_NCT6776D_Datasheet_V1_2 (легко найти в гугле).
Таймер заработал идеально ресетил систему если она зависает, но при его отключаении /etc/rc.d/watchdogd stop вылетает ошибка:
wbwd0: Failed to disable watchdog: 0x0f
wbwd0: Failed to disable watchdog: 0x11
wbwd0: Failed to disable watchdog: 0x10
также систему невозможно перезагрузить потомучто этот процес висит и не разрешает перезагрузку. Эта ошибка связана с тем что регистр отщота неправильно считывает значение, в реале таймер правельно выключаетсья но значение регистра передаеться не то что на самом деле.
В чем может быть причина?
В моиз подозрениях что вся проблема в ACPI DSDT биоса. При выполнении:
# acpidump -t -d > n.asl
# iasl n.asl
Вылетает:
ASL Input: acpidump.txt - 8626 lines, 292192 bytes, 3199 keywords
Compilation complete. 17 Errors, 2 Warnings, 8 Remarks, 105 Optimizations
root@ # sysctl hw.acpi
hw.acpi.supported_sleep_state: S1 S3 S4 S5
hw.acpi.power_button_state: S5
hw.acpi.sleep_button_state: S1
hw.acpi.lid_switch_state: NONE
hw.acpi.standby_state: S1
hw.acpi.suspend_state: S3
hw.acpi.sleep_delay: 1
hw.acpi.s4bios: 0
hw.acpi.verbose: 0
hw.acpi.disable_on_reboot: 0
hw.acpi.handle_reboot: 1
hw.acpi.reset_video: 0
hw.acpi.cpu.cx_lowest: C1
Описание системы:
*Тип продукта : Motherboard
*Модель продукта : P8H67
[Описание (спецификация) материнской платы]
*Версия материнской платы (rev.) : 3.0
*Версия BIOS’a материнской платы : 1405 - Прошивка не самая новая но в новых прошивках убрали поддержку FreeBSD все только для Windows сделали, в результате чего ужасные глюки с сетевыми адаптерами, и ещё больше одибок в ASL поэтому сижу на этой неновой прошивке...
[Описание (спецификация) видеокарты]
*Поставщик видеокарты : Nvidea
*Модель видеокарты : 210
*Чипсет видеокарты : GeForce 210
*Драйвер видеокарты : Nvidea
[Описание (спецификация) процессора]
*Производитель процессора : Intel
*Тип процессора : i3
*Частота процессора : 2100
[Описание (спецификация) памяти]
*Производитель памяти : GoodRAM
*Модель памяти : ddr3 1333MHz CL9 DIMM
*Объем памяти : 4x2GB
[Описание (спецификация) жесткого диска]
Производитель жесткого диска : Seagate
Модель жесткого диска : HD103SJ
Описание (спецификация) жесткого диска : 2x1TB
[Описание (спецификация) дополнительной карты]
Производитель дополнительной карты : ASUS
Тип дополнительной карты : LAN PCI 1000
Модель дополнительной карты : NX1101
Конфиги, логи, исходники тут https://www.dropbox.com/s/s04z9qnjccc75m4/gg.rar