iasl -tc dsdt.dsl
Intel ACPI Component Architecture
ASL Optimizing Compiler version 20060512 [May 12 2006]
Copyright (C) 2000 - 2006 Intel Corporation
Supports ACPI Specification Revision 3.0a
dsdt.dsl 991: Return (NXTD)
Warning 1098 - Statement is unreachable ^
ezt így javítottam :
Method (ADVD, 0, NotSerialized)
{
If (UPDN)
{
GETD ()
Store (\ACTD, \SETD)
Store (Zero, UPDN)
}
ISMI (0xA0)
Store (\SETD, NXTD)
Return (\SETD)
/* Return (NXTD) * Ez minek ???/
dsdt.dsl 2882: Package (0x06)
Error 4046 - Initializer list too long ^
Ezt meg így 0x02-ről 0x10C-re ??? érdekes 2 vagy 268 ???
Name (_PSS, Package (0x10C)
{
Package (0x06)
{
0x00000640,
0x000055F0,
0x00000064,
0x00000007,
0xE0202B88,
0x00000388
},
Package (0x06)
{
0x00000320,
0x00001EDC,
0x00000064,
0x00000007,
0xE0202E80,
0x00000680
},
...
dsdt.dsl 5908: Not (Local3)
Warning 1104 - ^ Result is not used, operator has no effect
Ez meg így :
/* Not (Local3) * ???/
ASL Input: dsdt.dsl - 8551 lines, 271159 bytes, 3735 keywords
Compilation complete. 1 Errors, 2 Warnings, 0 Remarks, 946 Optimizations
Ezekután :
iasl -tc dsdt.dsl.jo
Intel ACPI Component Architecture
ASL Optimizing Compiler version 20060512 [May 12 2006]
Copyright (C) 2000 - 2006 Intel Corporation
Supports ACPI Specification Revision 3.0a
ASL Input: dsdt.dsl.jo - 8551 lines, 271170 bytes, 3733 keywords
AML Output: dsdt.aml - 27801 bytes 875 named objects 2858 executable opcod
Compilation complete. 0 Errors, 0 Warnings, 0 Remarks, 946 Optimizations
Nemtudom jó lesz-e ?
megpróbálom lefordított dsdt.hex-et majd initrd-be berakni ...
folyt köv ...
valami ilyesmi jön :
# Make sure that the new "Read DSDT from initrd" option is selected under the ACPI menu
Code:
Power management options (ACPI, APM) --->
ACPI (Advanced Configuration and Power Interface) Support --->
[*] Read DSDT from initrd
# Recompile the kernel
1. Make a copy of /boot/initrd-1024x768 for use with the DSDT
Code:
cp /boot/initrd-1024x768 /boot/initrd-1024x768-dsdt
2. Append the DSDT signature to the initrd
Code:
echo "INITRDDSDT123DSDT123" >> /boot/initrd-1024x768-dsdt
3. cat the fixed DSDT.aml into the initrd
Code:
cat /path/to/DSDT.aml >> /boot/initrd-1024x768-dsdt
4. Modify grub.conf to use the new initrd on boot:
Code:
title=Gentoo Linux (2.6.0 gentoo - bootsplash + DSDT initrd)
root (hd0,5)
kernel (hd0,5)/boot/linux-2.6.0-gentoo-dsdt root=/dev/hd8 video=vesa:ywrap,mtrr vga=0x317
initrd=/boot/initrd-1024x768-dsdt
Ezt is kpróbálom hátha bejön : acpi_os_name="Microsoft Windows XP" grub parameterként ...
- Ice blogja
- A hozzászóláshoz be kell jelentkezni
- 2051 megtekintés
Hozzászólások
initrd-be beraktam, be is töltötte és felülírta a táblát. Rosszabb nem lett, jobb se !:) =-re
- A hozzászóláshoz be kell jelentkezni
nekem ASUS A8N-E lapom van, suspend to ram után hdd "elveszti" dma-t (resetelni sem tudja a kernel -> panic), viszont, ha acpi_os_name="Microsoft Windows" paraméterrel indítom akkor működik. Bugreportoltam asus-nál, még a dsdt hibákat is beleírtam. A formon ki lehetett választani, hogy linux, kezdtem örülni. Amíg meg nem jött a válasz: ... enter windows add/remove ,find the nVIDIA DRIVERS item ...
második kör...
- A hozzászóláshoz be kell jelentkezni
:D
Jó pénzért elmegyünk programozónak ASUS-hoz. Azt majd dől a lé !
BIOS-t, EFI-t én is szívesen programoznék ... Érdekel a téma ...
- A hozzászóláshoz be kell jelentkezni