Jump to content

[Guida di base]Estrarre il DSDT e correggere gli errori


carbo178
 Share

763 posts in this topic

Recommended Posts

Se è così è ottimo :) ! Io sapevo dei mod del bios per farli riconoscere nativamente a OSX, ma questo non garantiva la compatibilità con windows e secondo me in quel modo non ne valeva la pena, si otteneva lo stesso mettendo il DSDT in /Extra.

 

Comunque aspettiamo fiduciosi la tua guida, anche se a me non serve, ma imparare è sempre bello.

Link to comment
Share on other sites

Ciao carbo178,

 

innanzitutto complimenti per la guida.

Sul mio laptop ho estratto il dsdt con DSDT Editor, ma non so come correggere i seguenti errori:

 

error Name already exists in scope (\TNOT)

warning Not all control paths return a value (WM00)

warning Result is not used, operator has no effect

warning Not all control paths return a value (_CRS)

warning Reserved method must return a value (Buffer required for _CRS)

 

Ho fatto una ricerca veloce su internet, ma non ho trovato nulla su come correggere gli errori e i warning. Potresti, gentilmente, darmi delle indicazioni/suggerimenti su come risolvere il problema?

 

PS non riesco ad allegare il mio dsdt, qualcuno può aiutarmi?

 

Grazie.

Link to comment
Share on other sites

buongiorno

carbo complimenti per le spiegazioni

ho estratto il dsdt e mi ritrovo con:

1 errore syntax,unexpected PARSEOP_ARG0

12 WARNINGS 

 27 REMARKS

in allegato anche una copia del dsdt originale

si può fare qualcosa?

sono problemi che incidono molto sulle prestazioni?

grazie e buona domenica a tutti


 

dsdtextract.zip

post-1159114-0-98833100-1394364871_thumb.png

Link to comment
Share on other sites

Sono ancora alle prese con la correzione degli errori nel dsdt, ma quelli che rimangono mi lasciano perplesso, per esempio:

linea 9867, 4096, syntax error, unexpected PARSEOP_ARG0

Non lo capisco affatto

 

Oppure 

 

Linea 11354, 4065, Object not found or not accessible from scope (TZ__)

 

Qualcuno può' darmi una mano? 

 

Molte grazie, a, tale dsdt e' stato estratto partendo con il flag DSDT=No quindi viene direttamente dal bios della mainboard 

GAZ87N-WIFI-QUASI-COMPLETO.zip

Link to comment
Share on other sites

Scusate se non rispondo in tempi brevi, ma per lavoro non posso accedere al mio Hack (sono sempre al lavoro...)

@Eddy09

  • error Name already exists in scope (\TNOT)

Elimina la riga completa

  • warning Not all control paths return a value (WM00)
  • warning Not all control paths return a value (_CRS)

Leggi la guida per inserire Return (Zero) nella giusta posizione

 

@Muttley2013

  • Not all control paths return a value

Vale lo stesso discorso di Eddy09

  • Use of compiler reserved name (_T_0)

Applica la patch “_T_x rename” dall'elenco delle patch di  DSDT Editor 

Per il resto dovrei provare...

  • Like 1
Link to comment
Share on other sites

Sono ancora alle prese con la correzione degli errori nel dsdt, ma quelli che rimangono mi lasciano perplesso, per esempio:

linea 9867, 4096, syntax error, unexpected PARSEOP_ARG0

Non lo capisco affatto

 

Oppure 

 

Linea 11354, 4065, Object not found or not accessible from scope (TZ__)

 

Qualcuno può' darmi una mano? 

 

Molte grazie, a, tale dsdt e' stato estratto partendo con il flag DSDT=No quindi viene direttamente dal bios della mainboard 

 

Ecco a te

 

Fabio

DSDT.aml.zip

  • Like 2
Link to comment
Share on other sites

Grazie carbo187,

 

riguardo il return (zero) l'ho fatto seguendo la guida al primo post,

 

è sul resto che ho avuto problemi.

 

Dopo faccio come mi hai suggerito e ti faccio sapere.

Link to comment
Share on other sites

 

buongiorno

carbo complimenti per le spiegazioni

ho estratto il dsdt e mi ritrovo con:

1 errore syntax,unexpected PARSEOP_ARG0

12 WARNINGS 

 27 REMARKS

in allegato anche una copia del dsdt originale

si può fare qualcosa?

sono problemi che incidono molto sulle prestazioni?

grazie e buona domenica a tutti

 

 

Dovresti estrarre il dsdt con il comando da Terminale, guarda il primo post

 

Fabio

  • Like 2
Link to comment
Share on other sites

Dovresti estrarre il dsdt con il comando da Terminale, guarda il primo post

 

Fabio

 

Grazie,ecco l'ho fatto 

fabio potresti darci un'occhiata per favore?dsdt.aml.zip

Scusate se non rispondo in tempi brevi, ma per lavoro non posso accedere al mio Hack (sono sempre al lavoro...)

@Eddy09

  • error Name already exists in scope (\TNOT)

Elimina la riga completa

  • warning Not all control paths return a value (WM00)
  • warning Not all control paths return a value (_CRS)

Leggi la guida per inserire Return (Zero) nella giusta posizione

 

@Muttley2013

  • Not all control paths return a value

Vale lo stesso discorso di Eddy09

  • Use of compiler reserved name (_T_0)

Applica la patch “_T_x rename” dall'elenco delle patch di  DSDT Editor 

Per il resto dovrei provare...

grazie gentilissimo

  le patch t_x   ne ho  trovate 3 nelle sottocartelle notebook,uso quella per core i sandy bridge?

la guida per il return non la vedo nella stessa sezione 

grazie a tutti per lì'aiuto

utilizzando la patch t_x nella sottocartella sandybridge di dsdt editor ,i remarks si sono ridotti a 2  e resta 1 errore e i 12 warnings

ho salvato il dsdt con la patch segnalatami da carbo che ha eliminato qualche warning e l'ho inserito nella cartella extra e compare kernel panic mi pare un problema acpi,come mai invece parte senza?

ciò significa che le istruzioni passano ai kext e quindi ho i kext giusti per far partire la gestione acpi ,powermanagemtne ,cpu etc,giusto?

se il dsdt sono comandi che estratti dallo stesso bios dovrebbe riconoscerlo o significa che la patch che ho applicato non è adatta.

 

non ho prvato ma se ho capito qualcosa se metto il dsdt vanilla estratto da riga di comando il sistema dovrebbe partire giusto?

 

ho ripristinato il sistema semplicemente cancellando il file dalla cartella

giusto per iniziare a capirci qualcosa

Link to comment
Share on other sites

grazie gentilissimo

  le patch t_x   ne ho  trovate 3 nelle sottocartelle notebook,uso quella per core i sandy bridge?

la guida per il return non la vedo nella stessa sezione 

grazie a tutti per lì'aiuto

utilizzando la patch t_x nella sottocartella sandybridge di dsdt editor ,i remarks si sono ridotti a 2  e resta 1 errore e i 12 warnings

ho salvato il dsdt con la patch segnalatami da carbo che ha eliminato qualche warning e l'ho inserito nella cartella extra e compare kernel panic mi pare un problema acpi,come mai invece parte senza?

ciò significa che le istruzioni passano ai kext e quindi ho i kext giusti per far partire la gestione acpi ,powermanagemtne ,cpu etc,giusto?

se il dsdt sono comandi che estratti dallo stesso bios dovrebbe riconoscerlo o significa che la patch che ho applicato non è adatta.

 

non ho prvato ma se ho capito qualcosa se metto il dsdt vanilla estratto da riga di comando il sistema dovrebbe partire giusto?

 

ho ripristinato il sistema semplicemente cancellando il file dalla cartella

giusto per iniziare a capirci qualcosa

Finchè è presente un errore nel DSDT non puoi utilizzarlo, l'hai sperimentato con un kernel panic; nella guida ci sono alcuni esempi di correzione, un paio dei quali sono per "Not all control paths return a value".

Espandi lo spoiler e prova a vedere la soluzione

Link to comment
Share on other sites

Come ho detto in precedenza, non ho accesso al mio hack per motivi di lavoro, quindi non posso scaricare il file per vedere l'errore; in questo momento scrivo dal mio PC al lavoro (con windows) e non so quando potrò dedicarmi al dsdt

Link to comment
Share on other sites

Finalmente ho fixato tutti i warning. :)

 

Riguardo “warning Not all control paths return a value (_CRS)” non ho risolto col metodo “Return (Zero)”, ma aggiungendo queste righe:

 

          Return (Buffer (One)

          {

              0x00

           }) 

 

Grazie ancora.

Link to comment
Share on other sites

 Share

×
×
  • Create New...