• Immutable Page
  • Info
  • Attachments

The backed up content of this page is deprecated and will rank lower in search results!

Clear message


STOP! Perché questa guida si trova sotto la pagina Cestino?. Una guida può essere cestinata dal Gruppo Documentazione se contiene istruzioni compatibili solo con rilasci non più supportati di Ubuntu oppure perché non si ha certezza che lo siano per i rilasci attualmente supportati. Queste pagine richiedono un aggiornamento e una verifica delle istruzioni contenute. Se vuoi riesumare una di queste guide contatta il Gruppo Documentazione nella board sul forum.

Introduzione

Questa guida aiuta a risolvere il problema riscontrato su alcuni notebook, sui quali non viene mostrato lo stato della batteria.

Preparativi

Installazione dei pacchetti necessari

Prima di procedere è necessario installare i seguenti pacchetti:

  • build-essential

  • bison

  • flex-old

Scaricare e installare il DSDT

Il Differentiated System Description Table risiede nel BIOS della scheda madre e conserva tutte le informazioni sul proprio computer.

Scaricare da questo indirizzo l'archivio compresso contenente la versione del DSDT adatta al proprio portatile e scompattarlo nella propria Home. Nel caso in cui non siano disposinibili dei DSDT per la propria macchina, si può provare ad aggiornare il BIOS della scheda madre.

Scaricare il compilatore Intel iasl

Il DSDT deve essere compilato. Per questo abbiamo bisogno di uno speciale compilatore della Intel. Scarica i sorgenti UNIX da qui. Probabilmente devi cambiare il link per il download come segue.

wget http://www.intel.com/technology/iapc/acpi/downloads/acpica-unix-20050624.tar.gz
tar zxf acpica-unix-20050624.tar.gz
cd acpica-unix-20050624/compiler
make
cp iasl ../..
cd ../..

Se il make non va a buon fine posso solo presupporre che bison non è installato o che hai ancora flex invece di flex-old.

Compilazione del DSDT

Le versioni del 2005 di iasl sono più restrittive rispetto alla precedenti, quindi il tuo DSDT potrebbe non essere compilato. Puoi provare a trovare una versione precedente di iast o intervenire sul DSDT tu stesso.

cp yourdsdtfile.asl dsdt.asl # backup
./iasl -tc dsdt.asl          # compiling

Se funziona, dovresti avere 0 errori, un paio di warning e due nuovi file, uno con estensione .hex, l'altro con estensione .aml. Potresti avere diversi errori del tipo "ResourceSource string is missing". Questi errori sono semplici da correggere. Tieni la finestra con gli errori del compilatore visibili, abbiamo bisogno dei numeri delle linee.

Gli errori dovrebbero essere di questo tipo:

dsdt.asl  1028:                     0x0100, 0x00)
Error    1094 -                                 ^ Missing ResourceSource string (required)

dsdt.asl  1034:                     0x00000CF8, 0x00)
Error    1094 -                                     ^ Missing ResourceSource string (required)

dsdt.asl  1041:                     0x0000F300, 0x00)
Error    1094 -                                     ^ Missing ResourceSource string (required)

Apri il file .asl e guarda la linea 1028. Lets open the .asl file and look at line 1028.

gedit dsdt.asl&

Dovrebbe essere simile a questa:

1023  WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDecode,
1024      0x0000, /* Address Space Granularity */
1025      0x0000, /* Address Range Minimum */
1026      0x00FF, /* Address Range Maximum */
1027      0x0000,


CategoryDaCancellare BR Indice

Introduzione

Questa guida aiuta a risolvere il problema riscontrato su alcuni notebook, sui quali non viene mostrato lo stato della batteria.

Preparativi

Installazione dei pacchetti necessari

Prima di procedere è necessario [:AmministrazioneSistema/InstallareProgrammi:installare] i seguenti pacchetti:

  • build-essential

  • bison

  • flex-old

Scaricare e installare il DSDT

Il Differentiated System Description Table risiede nel BIOS della scheda madre e conserva tutte le informazioni sul proprio computer.

Scaricare da [http://acpi.sf.net questo indirizzo] l'archivio compresso contenente la versione del DSDT adatta al proprio portatile e [:AmministrazioneSistema/FormatiDiCompressione#metodografico:scompattarlo] nella propria Home. Nel caso in cui non siano disposinibili dei DSDT per la propria macchina, si può provare ad aggiornare il BIOS della scheda madre.

Scaricare il compilatore Intel iasl

Il DSDT deve essere compilato. Per questo abbiamo bisogno di uno speciale compilatore della Intel. Scarica i sorgenti UNIX [http://www.intel.com/technology/IAPC/acpi/downloads.htm da qui]. Probabilmente devi cambiare il link per il download come segue.

wget http://www.intel.com/technology/iapc/acpi/downloads/acpica-unix-20050624.tar.gz
tar zxf acpica-unix-20050624.tar.gz
cd acpica-unix-20050624/compiler
make
cp iasl ../..
cd ../..

Se il make non va a buon fine posso solo presupporre che bison non è installato o che hai ancora flex invece di flex-old.

Compilazione del DSDT

Le versioni del 2005 di iasl sono più restrittive rispetto alla precedenti, quindi il tuo DSDT potrebbe non essere compilato. Puoi provare a trovare una versione precedente di iast o intervenire sul DSDT tu stesso.

cp yourdsdtfile.asl dsdt.asl # backup
./iasl -tc dsdt.asl          # compiling

Se funziona, dovresti avere 0 errori, un paio di warning e due nuovi file, uno con estensione .hex, l'altro con estensione .aml. Potresti avere diversi errori del tipo "ResourceSource string is missing". Questi errori sono semplici da correggere. Tieni la finestra con gli errori del compilatore visibili, abbiamo bisogno dei numeri delle linee.

Gli errori dovrebbero essere di questo tipo:

dsdt.asl  1028:                     0x0100, 0x00)
Error    1094 -                                 ^ Missing ResourceSource string (required)

dsdt.asl  1034:                     0x00000CF8, 0x00)
Error    1094 -                                     ^ Missing ResourceSource string (required)

dsdt.asl  1041:                     0x0000F300, 0x00)
Error    1094 -                                     ^ Missing ResourceSource string (required)

Apri il file .asl e guarda la linea 1028. Lets open the .asl file and look at line 1028.

gedit dsdt.asl&

Dovrebbe essere simile a questa:

1023  WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDecode,
1024      0x0000, /* Address Space Granularity */
1025      0x0000, /* Address Range Minimum */
1026      0x00FF, /* Address Range Maximum */
1027      0x0000,


CategoryDaCancellare