URL: https://linuxfr.org/forums/linux-debian-ubuntu/posts/acpi-modifier-la-table-dsdt Title: ACPI : modifier la table DSDT Authors: Djax Date: 2005年05月03日T07:25:59+02:00 Tags: richard_stallman et ubuntu Score: 0 J'essaie de compiler l'outil pour assembler/désassembler la table DSDT selon les instructions [http://gentoo-wiki.com/HOWTO_Fix_Common_ACPI_Problems(...)](http://gentoo-wiki.com/HOWTO_Fix_Common_ACPI_Problems) et [http://linuxfr.org/tips/263.html(...)](http://linuxfr.org/tips/263.html) pour mon portable Acer Aspire 1694WLMi (Bios version S3C25) qui tourne à plein régime tout le temps, donc j'aimerais bien que le speedstep et autres ventilateurs/thermomètres soient gérés. Je suis en Ubuntu 5.04 (Hoary) Malheureusement ça commence mal:
**_root@aspiro:/home/djax/acpi #_ cd acpica-unix-20050309/compiler/** **_root@aspiro:/home/djax/acpi/acpica-unix-20050309/compiler #_ make** bison -v -d -y -pAslCompiler aslcompiler.y conflits: 57 décalage/réduction, 50 réduction/réduction aslcompiler.y:916.7-81: AVERTISSEMENT: la règle n'a jamais fait de réduction en raison des conflits: TermArg: Type2IntegerOpcode aslcompiler.y:917.7-81: AVERTISSEMENT: la règle n'a jamais fait de réduction en raison des conflits: TermArg: Type2StringOpcode aslcompiler.y:918.7-81: AVERTISSEMENT: la règle n'a jamais fait de réduction en raison des conflits: TermArg: Type2BufferOpcode aslcompiler.y:919.7-81: AVERTISSEMENT: la règle n'a jamais fait de réduction en raison des conflits: TermArg: Type2BufferOrStringOpcode aslcompiler.y:961.7-82: AVERTISSEMENT: la règle n'a jamais fait de réduction en raison des conflits: OptionalParameterTypePackage: ',' aslcompiler.y:984.7-82: AVERTISSEMENT: la règle n'a jamais fait de réduction en raison des conflits: OptionalParameterTypesPackage: ',' aslcompiler.y:1575.7-38: AVERTISSEMENT: la règle n'a jamais fait de réduction en raison des conflits: CaseTermList: CaseTerm aslcompiler.y:1584.7-38: AVERTISSEMENT: la règle n'a jamais fait de réduction en raison des conflits: DefaultTermList: CaseTerm aslcompiler.y:3075.37-48: AVERTISSEMENT: la règle n'a jamais fait de réduction en raison des conflits: OptionalResourceType: /* vide */ cp y.tab.c aslcompilerparse.c cp y.tab.h aslcompiler.y.h cc -Wall -O2 -Wstrict-prototypes -D_LINUX -D_ACPI_ASL_COMPILER -I../include -c -o aslcompilerparse.o aslcompilerparse.c flex -i -PAslCompiler -oaslcompilerlex.c aslcompiler.l cc -Wall -O2 -Wstrict-prototypes -D_LINUX -D_ACPI_ASL_COMPILER -I../include -c -o aslcompilerlex.o aslcompilerlex.c aslcompiler.l: Dans la fonction « comment »: aslcompiler.l:847: error: `yytext_ptr' undeclared (first use in this function) aslcompiler.l:847: error: (Each undeclared identifier is reported only once aslcompiler.l:847: error: for each function it appears in.) make: *** [aslcompilerlex.o] Erreur 1 **_root@aspiro:/home/djax/acpi/acpica-unix-20050309/compiler #_bison --version** bison (GNU Bison) 1.875d Écrit par Robert Corbett et Richard Stallman. Copyright © 2004 Free Software Foundation, Inc. Ce logiciel est libre; voir les sources pour les conditions de reproduction. AUCUNE garantie n'est donnée; tant pour des raisons COMMERCIALES que pour RÉPONDRE À UN BESOIN PARTICULIER. **_root@aspiro:/home/djax/acpi/acpica-unix-20050309/compiler #_ flex --version** flex 2.5.31
Bon sur un forum Ubuntu en espagnol ([http://www.ubuntu-es.org/node/3028)(...)](http://www.ubuntu-es.org/node/3028)) dont je ne parle pas un traitre mot:
Lo siguiente que se necesita es un compilador/decompilador raro de intel llamado iasl. Para bajarse las fuentes, hay que ir a: [http://developer.intel.com/technology/iapc/acpi/downloads.htm(...)](http://developer.intel.com/technology/iapc/acpi/downloads.htm) Habrá que compilar, que no es muy dificil. Hace falta flex, y creo que bison. Eso sí, tuve problemas con el paquete flex de ubuntu (demasiado nuevo??) y tuve que **instalar el paquete flex-old**, también en los repositorios, para poder compilarlo.
En installant flex-old (flex version 2.5.4), ça compile jusqu'au bout et produit l'exécutable **iasl**. Bison fait toujours de AVERTISSEMENTs, mais je ne sais pas si ça porte à conséquence. A noter que la seconde partie n'est pas gagnée, n'ayant pas _/proc/acpi/dsdt_. L'option au boot acpi=off pour pouvoir booter ne doit pas aider.

AltStyle によって変換されたページ (->オリジナル) /