На данный момент
# iasl -tc dsdt.dsl;
Intel ACPI Component Architecture
ASL Optimizing Compiler version 20100528 [Feb 3 2011]
Copyright (c) 2000 - 2010 Intel Corporation
Supports ACPI Specification Revision 4.0a
ASL Input: dsdt.dsl - 10403 lines, 397123 bytes, 4157 keywords
AML Output: dsdt.aml - 41022 bytes, 897 named objects, 3260 executable opcodes
Compilation complete. 0 Errors, 0 Warnings, 0 Remarks, 0 Optimizations
Ядро 2.6.32 собрано с исправленным dsdt - CONFIG_ACPI_CUSTOM_DSDT_FILE=«/usr/src/dsdt.hex»
Однако продолжает смущать такое:
dmesg | grep ACPI
(cut)
ACPI Warning for \_SB_.PCI0.PEGP.VGA_.MXMI: Excess arguments - needs 1, found 2 (20090903/nspredef-303)
ACPI Warning for \_SB_.PCI0.PEGP.VGA_.MXMS: Excess arguments - needs 1, found 2 (20090903/nspredef-303)
Я полагаю что проблема все еще может заключатся в DSDT. Все упоминания MXMI и MXMS в dsdt.dsl на всякий случай приведены ниже :
(cut)
Device (VGA)
{
Name (_ADR, Zero)
Method (MXMI, 1, NotSerialized)
{
Return (0x21)
}
Method (MXMS, 1, NotSerialized)
{
Return (MXM2)
}
(cut)
(cut)
Device (AMW1)
{
Name (_HID, "pnp0c14")
Name (_UID, "MXM2")
Name (_WDG, Buffer (0x3C)
{
/* 0000 */ 0x3C, 0x5C, 0xCB, 0xF6, 0xAE, 0x9C, 0xBD, 0x4E,
/* 0008 */ 0xB5, 0x77, 0x93, 0x1E, 0xA3, 0x2A, 0x2C, 0xC0,
/* 0010 */ 0x4D, 0x58, 0x01, 0x02, 0x57, 0x93, 0x8A, 0xF2,
/* 0018 */ 0x4B, 0xCF, 0x1A, 0x4A, 0x88, 0x93, 0xBB, 0x1F,
/* 0020 */ 0x58, 0xEE, 0xA1, 0xAF, 0xD1, 0x00, 0x01, 0x08,
/* 0028 */ 0x21, 0x12, 0x90, 0x05, 0x66, 0xD5, 0xD1, 0x11,
/* 0030 */ 0xB2, 0xF0, 0x00, 0xA0, 0xC9, 0x06, 0x29, 0x10,
/* 0038 */ 0x58, 0x4D, 0x01, 0x00
})
Method (WMMX, 3, NotSerialized)
{
If (LGreaterEqual (SizeOf (Arg2), 0x04))
{
CreateDWordField (Arg2, Zero, FUNC)
CreateDWordField (Arg2, 0x04, ARGS)
If (LEqual (FUNC, 0x494D584D))
{
Return (^^PCI0.PEGP.VGA.MXMI(ARGS))
}
Else
{
If (LEqual (FUNC, 0x534D584D))
{
Return (^^PCI0.PEGP.VGA.MXMS(ARGS))
}
Else
{
If (LEqual (FUNC, 0x584D584D))
{
If (LGreaterEqual (SizeOf (Arg2), 0x08))
{
Return (One)
}
}
}
}
}
Return (Zero)
}
(cut)
Еще конечно я грешу и на ядро… Тем более, что как бы до сих пор в основной ветке так и не пофиксили То же самое у fedora Ну и подобных тем еще сотни и всплывают они у владельцев самых разных девайсов…
Всемогущий all помоги разобраться с dsdt! Что тебе стоит…