Bug 90871

Summary: ACPI problems with ASUS A8N-VM-CSM
Product: Base System Reporter: Paul.LKW <paul.lkw>
Component: kernAssignee: freebsd-acpi (Nobody) <acpi>
Status: Closed FIXED    
Severity: Affects Only Me    
Priority: Normal    
Version: Unspecified   
Hardware: Any   
OS: Any   

Description Paul.LKW 2005-12-24 07:40:02 UTC
I have a system with the hardware below:
MB.       :    ASUS A8N-VM-CSM (AMI BIOS)
CPU       :    AMD Athlon 64 3000+
RAM       :    1GB
SCSI Card :    Adaptec 29160N
SCSI HD.  :    Seagate SCSI 72GB.

As I installing FreeBSD 6.0 I found I can not boot with the BIOS ACPI function enabled and then I disable it from BIOS and finally I can install 6.0 and thereafter every time when I reboot my message log will have the error log below and can not shutdown via "shutdown -p now" command:
Dec 25 14:09:26 amd-64 kernel: ACPI-0397: *** Error: NsSearchAndEnter: Bad character in ACPI Name: 43005350
Dec 25 14:09:26 amd-64 kernel: ACPI-0381: *** Error: Looking up [0x43005350] (NON-ASCII)
Dec 25 14:09:26 amd-64 kernel: in namespace, AE_BAD_CHARACTER
Dec 25 14:09:26 amd-64 kernel: ACPI-0204: *** Error: AcpiLoadTables: Could not load namespace: AE_BAD_CHARACTER
Dec 25 14:09:26 amd-64 kernel: ACPI-0213: *** Error: AcpiLoadTables: Could not load tables: AE_BAD_CHARACTER
Dec 25 14:09:26 amd-64 kernel: ACPI: table load failed: AE_BAD_CHARACTER

Below is the mptable dump from my machine for your REF.:
MPTable
-------------------------------------------------------------------------------

MP Floating Pointer Structure:

  location:                     BIOS
  physical address:             0x000ff780
  signature:                    '_MP_'
  length:                       16 bytes
  version:                      1.1
  checksum:                     0x2b
  mode:                         Virtual Wire

-------------------------------------------------------------------------------

MP Config Table Header:

  physical address:             0x000f1950
  signature:                    'PCMP'
  base table length:            280
  version:                      1.1
  checksum:                     0x96
  OEM ID:                       'TEMPLATE'
  Product ID:                   'CSM         '
  OEM table pointer:            0x00000000
  OEM table size:               0
  entry count:                  28
  local APIC address:           0xfee00000
  extended table length:        0
  extended table checksum:      0

-------------------------------------------------------------------------------

MP Config Base Table Entries:

--
Processors:     APIC ID Version State           Family  Model   Step    Flags
                 0       0x10    BSP, usable     15      15      2       0x78bfbff
--
Bus:            Bus ID  Type
                 0       PCI
                 1       PCI
                 2       PCI
                 3       PCI
                 4       PCI
                 5       ISA
--
I/O APICs:      APIC ID Version State           Address
                 1       0x11    usable          0xfec00000
--
I/O Ints:       Type    Polarity    Trigger     Bus ID   IRQ    APIC ID PIN#
                ExtINT   conforms    conforms        5     0          1    0
                INT      conforms    conforms        5     1          1    1
                INT      conforms    conforms        5     0          1    2
                INT      conforms    conforms        5     3          1    3
                INT      conforms    conforms        5     4          1    4
                INT      conforms    conforms        5     6          1    6
                INT     active-hi        edge        5     8          1    8
                INT      conforms    conforms        5     9          1    9
                INT      conforms    conforms        5    12          1   12
                INT      conforms    conforms        5    13          1   13
                INT      conforms    conforms        5    14          1   14
                INT      conforms    conforms        5    15          1   15
                INT     active-lo       level        0   5:A          1   11
                INT     active-lo       level        0  10:A          1    5
                INT     active-lo       level        0  14:A          1   11
                INT     active-lo       level        0  15:A          1   10
                INT     active-lo       level        4   8:A          1    7
                INT     active-lo       level        4   9:A          1    5
--
Local Ints:     Type    Polarity    Trigger     Bus ID   IRQ    APIC ID PIN#
                ExtINT   conforms    conforms        5     0        255    0
                NMI      conforms    conforms        5     0        255    1

===============================================================================


If your need more details about my machine, please feel free to contact me.
THX.

How-To-Repeat: Every Reboot Time
Comment 1 groot 2005-12-30 11:09:34 UTC
See messages about A8N-VM (CSM) on the freebsd-acpi list. The workaround is to 
fix the DSDT with a hex editor (or hack the Intel AML tools to not die when 
they hit a mangled name) and use that. Boot into x86 with ACPI disabled, 
install fixed DSDT, reboot. Slightly longer explanation and download of fixed 
DSDT is http://people.fruitsalad.org/adridg/development.freebsd.html#a8nvm

-- 
These are your friends - Adem
    GPG: FEA2 A3FE Adriaan de Groot
Comment 2 Craig Rodrigues freebsd_committer freebsd_triage 2006-05-16 05:42:20 UTC
State Changed
From-To: open->feedback

It looks like the DSDT is broken on your motherboard. 
Did you follow the advice by Adriaan de Groot to fix it? 


Comment 3 Craig Rodrigues freebsd_committer freebsd_triage 2006-05-16 05:42:20 UTC
Responsible Changed
From-To: freebsd-standards->freebsd-acpi

It looks like the DSDT is broken on your motherboard. 
Did you follow the advice by Adriaan de Groot to fix it?
Comment 4 Norbert Papke 2006-05-21 20:40:09 UTC
ASUS has released an updated BIOS for this motherboard that fixes this 
problem.   It is Version 1001, dated 2006/04/27.  The BIOS is available from 
the ASUS download site. 

-- Norbert Papke.
Comment 5 Gavin Atkinson 2007-05-09 14:33:04 UTC
Hi,

Is it possible to test the BIOS update mentioned in this PR, along with
a more recent version of FreeBSD and see if it fixes your problems
please?  The BIOS update looks to have fixed the issues for at least one
other FreeBSD user.

Thanks,

Gavin
Comment 6 Mark Linimon freebsd_committer freebsd_triage 2007-06-14 07:31:51 UTC
State Changed
From-To: feedback->closed

Feedback timeout (> 1 month).