Forum Linux.général Besoin d'aide pour recompiler mon DSDT

Posté par . Licence CC By‐SA.
Étiquettes : aucune
0
18
sept.
2016

Bonjour,

J'ai ma batterie qui n'est pas reconnue par acpi. En fouillant un peu, il serait possible que ça vienne d'un DSDT éronné.
https://wiki.archlinux.org/index.php/DSDT

ACPI: Battery Slot BAT0

En effet, quand je cherche à le recompiler, il y a une erreur :

[perru@perru ~]$ iasl -tc /home/perru/DSDT.dsl 
 Intel ACPI Component Architecture
 ASL+ Optimizing Compiler version 20160831-64
 Copyright (c) 2000 - 2016 Intel Corporation
 Compiler aborting due to parser-detected syntax error(s)
 /home/perru/DSDT.dsl 11397: Arg1
 Error 6126 - ^ syntax error, unexpected PARSEOP_ARG1
 ASL Input: /home/perru/DSDT.dsl - 35298 lines, 1084832 bytes, 17309 keywords
 Hex Dump: /home/perru/DSDT.hex - 215 bytes
 Compilation complete. 1 Errors, 0 Warnings, 0 Remarks, 0 Optimizations

N'ayant pas les compétences pour la corriger, je m'en remets à vous afin de trouver une ame charitable et compétente capable de le faire pour moi.

Voici mon dsdt décompiler :
http://s000.tinyupload.com/index.php?file_id=35824121757556093830

Merci par avance

  • # L'explication se trouve dans votre source.

    Posté par . Évalué à 2.

     /*
     * iASL Warning: There were 15 external control methods found during
     * disassembly, but only 0 were resolved (15 unresolved). Additional
     * ACPI tables may be required to properly disassemble the code. This
     * resulting disassembler output file may not compile because the
     * disassembler did not know how many arguments to assign to the
     * unresolved methods. Note: SSDTs can be dynamically loaded at
     * runtime and may or may not be available via the host OS.
     *
     * To specify the tables needed to resolve external control method
     * references, the -e option can be used to specify the filenames.
     * Example iASL invocations:
     * iasl -e ssdt1.aml ssdt2.aml ssdt3.aml -d dsdt.aml
     * iasl -e dsdt.aml ssdt2.aml -d ssdt1.aml
     * iasl -e ssdt*.aml -d dsdt.aml
     */
    

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.