Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 27 Jul 2013 14:07:40 GMT
From:      Артем <hoptoa@gmail.com>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   kern/180890: ACPI error MB p8h67 v.1405
Message-ID:  <201307271407.r6RE7eTw065780@oldred.freebsd.org>
Resent-Message-ID: <201307271410.r6REA0DN056131@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         180890
>Category:       kern
>Synopsis:       ACPI error MB p8h67 v.1405
>Confidential:   no
>Severity:       critical
>Priority:       high
>Responsible:    freebsd-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          maintainer-update
>Submitter-Id:   current-users
>Arrival-Date:   Sat Jul 27 14:10:00 UTC 2013
>Closed-Date:
>Last-Modified:
>Originator:     Артем
>Release:        FreeBSD 9.1
>Organization:
ВинБест
>Environment:
FreeBSD bit-box.org 9.1-RELEASE FreeBSD 9.1-RELEASE #0: Sat Jul 27 15:40:26 EEST 2013     root@bit-box.org:/usr/obj/usr/src/sys/MYKERNEL  amd64
>Description:
Имеется сервер 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

Описание системы:
*Тип продукта : Motherboard
*Модель продукта : P8H67

[Описание (спецификация) материнской платы]
*Версия материнской платы (rev.) : 3.0
*Версия BIOS&#8217;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
>How-To-Repeat:
Проблема имеет спонтанный характер.
Вторая часть проблемы /etc/rc.d/watchdogd stop

Логи, Конфиги, Исходники
https://www.dropbox.com/s/s04z9qnjccc75m4/gg.rar

Также проблемы была поднята тут http://forum.lissyara.su/viewtopic.php?f=53&t=39431
>Fix:


>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201307271407.r6RE7eTw065780>