
Ubuntu日本語フォーラム

ログインしていません。
私のマシンのブートログをdmesgで見ると以下のエラーがあります。
[ 0.268756] ACPI Error: [CAPD] Namespace lookup failure, AE_ALREADY_EXISTS (20120320/dsfield-143)
[ 0.268761] ACPI Error: Method parse/execution failed [\_SB_.PCI0._OSC] (Node ffff8802240580a0), AE_ALREADY_EXISTS (20120320/psparse-536)
[ 0.268768] ACPI Warning: For \_SB_.PCI0._OSC: Parameter count mismatch - ASL declared 5, ACPI requires 4 (20120320/nspredef-359)
[ 0.268772] pci0000:00: ACPI _OSC request failed (AE_ALREADY_EXISTS), returned control mask: 0x1d
これについて調べるとDSDTをいじれば直るらしいのですが
http://ubuntuforums.org/showthread.php?t=1036051
(ただしDSDTの入手パスが違う)
これはそもそもどうゆうエラーなんでしょうか?直すとどういうことが変わりますか?
DSDT自体は入手できましたが、どう直せばいいのか全く分かりません
なにか情報をお持ちでしたら
教えてください
オフライン
参考
osl.c
/* enable serialization to combat AE_ALREADY_EXISTS errors */
static int __init acpi_serialize_setup(char *str)
{
printk(KERN_INFO PREFIX "serialize enabled\n");
acpi_gbl_all_methods_serialized = TRUE;
return 1;
}
kernel-parameters.txt
acpi_serialize [HW,ACPI] force serialization of AML methods
dsdt-override.txt
Linux supports a method of overriding the BIOS DSDT:
CONFIG_ACPI_CUSTOM_DSDT builds the image into the kernel.
When to use this method is described in detail on the
Linux/ACPI home page:
http://www.lesswatts.org/projects/acpi/overridingDSDT.php
オフライン
とりあえず
acpi_serialize
のカーネルフラグ付きで起動したところ
[ 0.236227] ACPI Error: [CAPD] Namespace lookup failure, AE_ALREADY_EXISTS (20120320/dsfield-143)
[ 0.236235] ACPI Error: Method parse/execution failed [\_SB_.PCI0._OSC] (Node ffff8802240580a0), AE_ALREADY_EXISTS (20120320/psparse-536)
[ 0.236242] ACPI: Marking method _OSC as Serialized because of AE_ALREADY_EXISTS error
[ 0.236246] ACPI Warning: For \_SB_.PCI0._OSC: Parameter count mismatch - ASL declared 5, ACPI requires 4 (20120320/nspredef-359)
となるくらいで変化なかったので
https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1045690
これにしたがってDSDTをいじろうとしましたが
grubが再起不能となったためちょっと思案中です
オフライン