Jump to content

[Aiuto] Editare il dsdt.aml


Daniel84
 Share

61 posts in this topic

Recommended Posts

Ciao a tutti dovrei editare il dsdt aml ma non sò come fare , ho la stringa ma non sò dove devo aggiungerla senza combinare casini.....!!!

Qualcuno mi aiuta.........????

 

 

Ecco la stringa da aggiungere , serve per far funzionare l'appleHDA modificato per la Cx.20561....Device (HDEF)

{

Name (_ADR, 0x001B0000)

OperationRegion (HDAR, PCI_Config, 0x4C, 0x10)

Field (HDAR, WordAcc, NoLock, Preserve)

{

DCKA, 1,

Offset (0x01),

DCKM, 1,

, 6,

DCKS, 1,

Offset (0x08),

, 15,

PMES, 1

}

 

 

 

 

Method (_DSM, 4, NotSerialized)

 

{

 

Store (Package (0x08)

 

{

 

"codec-id",

 

Buffer (0x04)

 

{

 

0x51, 0x50, 0xf1, 0x14

 

},

 

 

 

"layout-id",

 

Buffer (0x04)

 

{

 

 

0x0c, 0x00, 0x00, 0x00

 

},

 

 

"device-type",

 

Buffer (0x11)

 

{

 

 

"Cx20561"

 

 

},

 

 

 

 

"PinConfigurations",

 

 

Buffer (0x14)

 

 

{

 

/* 0000 */ 0x40, 0x01, 0x10, 0x90, 0x50, 0x40, 0x2b, 0x01,

 

/* 0008 */ 0x10, 0x01, 0xa0, 0x90, 0x30, 0x30, 0x8b, 0x01,

 

/* 0010 */ 0x60, 0xe1, 0x4b, 0x01

 

 

}

 

 

 

}, Local0)

 

 

DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))

 

 

Return (Local0)

 

 

}

 

Name (_PRW, Package (0x02)

{

0x0D,

0x04

})

}

 

 

 

 

 

Ecco il mio dsdt.aml dsdt.zip

 

Poi non capisco una cosa , il mio processore è 64Bit e sto usando il kernel a 64Bit come mai mi esce questo sul dsdt......?????

Revision 0x01 **** ACPI 1.0, no 64-bit math support

Link to comment
Share on other sites

Non ci capisco molto di dsdt eccò la stringa , ma da quanto vedo sembra proprio di si......!!!*

 

 

Intel ACPI Component

Architecture

* AML Disassembler version 20091112

*

* Disassembly of ./dsdt.aml, Tue Dec 8 19:23:21 2009

*

*

* Original Table Header:

* Signature "DSDT"

* Length 0x0000A2A5 (41637)

* Revision 0x01 **** ACPI 1.0, no 64-bit math support

* Checksum 0xC4

* OEM ID "INSYDE"

* OEM Table ID "Montevin"

* OEM Revision 0x00000001 (1)

* Compiler ID "INTL"

* Compiler Version 0x20080926 (537397542)

*/

DefinitionBlock ("./dsdt.aml", "DSDT", 1, "INSYDE", "Montevin", 0x00000001)

Che posso fare...??La elimino...??

Con leopard non usavo dsdt.aml comunque in system profiler è tutt'ok...!!

 

Nome modello: MacBook Pro

Identificatore modello: MacBookPro4,1

Nome processore: Intel Core 2 Duo

Velocità processore: 2,06 GHz

Numero di processori: 1

Numero totale di nuclei: 2

Cache L2: 1 MB

Memoria: 3 GB

Velocità bus: 667 MHz

Versione Boot ROM: MBP41.0073.B00

Version SMC (sistema): 1.30f3

Numero di serie (sistema): SOMESRLNMBR

Hardware UUID: E91BF778-A90B-3EE2-AE28-EB551A624833

Link to comment
Share on other sites

è normale, sono i resoconti della de/compilazione

 

* a inizio riga indica che sono commenti e non verrà usata

 

Daniel84 il tuo dsdt non ha alcun device HDEF sei sicuro che questa modifica funzioni per la tua scheda?

 

in caso prova con questo dsdt.daniel84.zip

Ciao scusa se non ho risposto subito ma ero fuori casa , non c'è ma ho letto che per fare funzionare l'appleHDA kext per la Cx.20561 devo aggiungere la stringa al mio dsdt.plist oppure usare HDAenabler.

Su leopard usavo appleHDA con il relativo HDA enabler e l'audio si sentiva benissimo , avevo l'autosensing e il microfono funzionante , su snow ho provato con HDAenabler 64Bit e appleHDA.kex Cx.20561 beta ma non funziona.

Su Snow sto usando VoodooHDA ma l'audio non si sente limpido e forte come su leopard e non mi funziona l'autosensing...

Ora provo con il dsdt che mi hai inviato e poi ti faccio sapere...!!!

Quindi quella stringa non mi crea alcun problema....???

Grazie ancora saluti Daniel.

 

Ma device HDEF non cè nemmeno nel dsdt.aml che mi hai mandato tù.......o sbaglio.....??

Link to comment
Share on other sites

Ciao scusa se non ho risposto subito ma ero fuori casa , non c'è ma ho letto che per fare funzionare l'appleHDA kext per la Cx.20561 devo aggiungere la stringa al mio dsdt.plist oppure usare HDAenabler.

Su leopard usavo appleHDA con il relativo HDA enabler e l'audio si sentiva benissimo , avevo l'autosensing e il microfono funzionante , su snow ho provato con HDAenabler 64Bit e appleHDA.kex Cx.20561 beta ma non funziona.

Su Snow sto usando VoodooHDA ma l'audio non si sente limpido e forte come su leopard e non mi funziona l'autosensing...

Ora provo con il dsdt che mi hai inviato e poi ti faccio sapere...!!!

Quindi quella stringa non mi crea alcun problema....???

Grazie ancora saluti Daniel.

 

Ma device HDEF non cè nemmeno nel dsdt.aml che mi hai mandato tù.......o sbaglio.....??

 

 

Non crea nessun problema, c'è in tutti i dsdt quella parte, anzi meglio che ci sia.

TI rimando il file perché il codice che hai postato non bastava e non ho caricato il file giusto prima.

Ora c'è sia HDEF che il Metodo DTPG per far funzionare la modifica che volevi usare.

dsdt.aml.zip

 

ciao.

Link to comment
Share on other sites

Graaaaziiiieeee.....!!!!!

Funziona 6 un grande , ora mi rileva la scheda audio , funziona il microfono e l'autosensing , non si sente perfetto come su leopard , credo perchè è ancora una beta , ma molto molto meglio di Voodoo.HDA .

Con Voodoo HDA non mi rilevava la scheda in system profiler.....!!!!

Ora si.......!!!!!

Senza di tè nn ci sarei mai riuscito.....!!!

Grazie dinuovo , per qualunque cosa sono a disposizione.....!!!!

Saluti Daniel.....!!!!!

Link to comment
Share on other sites

nemmeno a me vodoohda rileva la scheda audio in profiler.

cosa hai fatto scrax?

 

Non credo che la modifica per Cx. 20561 funzioni anche sulla tua VIA.

Ho comunque aggiunto il metodo DTPG e il device HDEF che ha postato Danel84.

se scarichi il file postato da Daniel84 e il mio una volta che hai i 2 dsdt.dsl fai in terminale:

 

diff trascini_qui_il_primo trascini_qui_il_secondo

 

e ottieni quello che ho aggiunto.

Link to comment
Share on other sites

che bello il tuo avatar!

ciao ti rispondo io

vorrei dirti che c'è.. forse non lo so nemmeno io.. ma a furia di lavorarci sopra ho imparato da me

non credo esista una guida poichè come hai potuto verificare non esistono 2 pc/laptop uguali. E secondo le specifiche acpi ci sono molte soluzioni e architetture per definire le tabelle.

Questo vuol dire che 2 pc apparentemente identici possono avere dsdt completamente diversi.. ma non solo nei contenuti, anche nella for,a ovvero uno potrebbe avere oggetti come HDEF altri AZAL altri nessuno dei 2. Alcuni hanno gestioni dello sleep e spegimento mac osx like (con nomi analoghi) altri magari demandano tutto ad un nucleo che solo quel portatile ha. idem con periferiche sata, ata, usb.

insomma non essendoci una vera e propria struttura master a cui tutti i bios si adeguano non esiste un manuale universale o un editor.

esiste il DSDT editor (mi pare in 1.2 anche in inglese) creato da un team di spagnoli che contiene una gran quantità di modifiche 'tipo' nel senso che non ti applica le tue modifiche ma ti fa vedere un esempio di come e cosa dovresti fare. ma di fatto occorre smanettare molto.

 

per finire, non accanirti, non serve modificare il dsdt allo spasmo. perchè il dsdt non fa la magia di creare una cosa che il tuo pc non ha!!

il dsdt rende ciò che hai in un modo tale che il mac lo vede e lo usa al meglio

quindi se ti mancava l'audio all'appello.. hai finito! obiettivo soddisfatto

 

per il resto altra informazione, il tool per creare il dsdt dal tuo bios o per compilarne uno nuovo, è IASL

esiste su unix come su windows ed è free, ma sappi che a volte un warning in compilazione su mac può darti 0 warning su win o viceversa, anche qui non so perchè ma ne ho preso atto.

 

esistono mi pare 8 tabelle nel bios.. una di queste è appunto il DSDT

 

ciao

Link to comment
Share on other sites

che bello il tuo avatar!

ciao ti rispondo io

vorrei dirti che c'è.. forse non lo so nemmeno io.. ma a furia di lavorarci sopra ho imparato da me

non credo esista una guida poichè come hai potuto verificare non esistono 2 pc/laptop uguali. E secondo le specifiche acpi ci sono molte soluzioni e architetture per definire le tabelle.

Questo vuol dire che 2 pc apparentemente identici possono avere dsdt completamente diversi.. ma non solo nei contenuti, anche nella for,a ovvero uno potrebbe avere oggetti come HDEF altri AZAL altri nessuno dei 2. Alcuni hanno gestioni dello sleep e spegimento mac osx like (con nomi analoghi) altri magari demandano tutto ad un nucleo che solo quel portatile ha. idem con periferiche sata, ata, usb.

insomma non essendoci una vera e propria struttura master a cui tutti i bios si adeguano non esiste un manuale universale o un editor.

esiste il DSDT editor (mi pare in 1.2 anche in inglese) creato da un team di spagnoli che contiene una gran quantità di modifiche 'tipo' nel senso che non ti applica le tue modifiche ma ti fa vedere un esempio di come e cosa dovresti fare. ma di fatto occorre smanettare molto.

 

per finire, non accanirti, non serve modificare il dsdt allo spasmo. perchè il dsdt non fa la magia di creare una cosa che il tuo pc non ha!!

il dsdt rende ciò che hai in un modo tale che il mac lo vede e lo usa al meglio

quindi se ti mancava l'audio all'appello.. hai finito! obiettivo soddisfatto

 

per il resto altra informazione, il tool per creare il dsdt dal tuo bios o per compilarne uno nuovo, è IASL

esiste su unix come su windows ed è free, ma sappi che a volte un warning in compilazione su mac può darti 0 warning su win o viceversa, anche qui non so perchè ma ne ho preso atto.

 

esistono mi pare 8 tabelle nel bios.. una di queste è appunto il DSDT

 

ciao

Grazie sei stato molto chiaro , si ho già scaricato quel programmino in lingua inglese , piano piano stò cominciando a capirci qualcosa....

Il dsdt patch mi dà due warning , ma non sò cosa siano , comunque mi rimangono altri due problemi e poi il mio Hackbook è perfetto.....

Dopo aver installato la scheda video (sia su Leo che su Snow) devo spegnere dal tasto power , perchè si spegne la macchina ma non completamente , lo sleep alla chiusura del monitor dà i numeri......

Se il PC è collegato alla carica e lo stacco , chiudo il monitor và in sleep ma non riparte , se invece lo accendo direttamente a batteria và in stop e riparte.....

Tu hai idea di come risolvere....????

Link to comment
Share on other sites

casino è

 

se mi ridai il dsdt.dsl provo a guardarlo tra oggi e domani

 

tieni conto che ci sono 2 o 3 strade o anche la somma di esse

 

una è rivedere (periferiche usb comprese) il metodo pwr (che spesso non esiste) e serve a risolvere i problemi di periferiche non funzionanti o rimosse quando il sistema torna su

una è iniettare il lid che è la gestione del coperchio/schermo chiuso e va creata una riga a mano copiando delle chiavi esistenti

una è proprio la gestione del pwrt

 

ma anche qui.. per fare un esempio la atom intel gclf2 non ha nessuna delle 3 cose.. e non puoi smanettare zenza righe di codice..

 

mandamelo zippato

Link to comment
Share on other sites

Grazie 6 davvero un'amico , purtroppo sono ancora alle prime armi , sono circa 6 mesi che uso MAC osX sul mio notebook , ma pian piano sto imparando qualcosa......

Se riesci a risolvere questo problema sei davvero un grande , pensa che sono 6 mesi che giro su google cercando una soluzione , ne avrò provato tantissime e non si contano le volte che ho dovuto foramattare e reinstallare tutto da capo...!!!

Ti aggiungo agli amici , mi chiamo Daniel e sono di Cosenza , se passi dalla Calabria per qualunque cosa a disposizione.......!!!!

Dimenticavo grazie per l'avatar , sono un patito di iPhone ne ho avuto 5 , un 2G 16Gb 1.1.4 , 3) 3G 16Gb 1 nero e 2 bianchi di cui uno lo ho ancora , e un 3Gs 32Gb Bianco con cui ci smanetto tantissimo.....

dsdt_Daniel84.zip

Link to comment
Share on other sites

1: i tuoi device usb sono già iniettati del metodo PSW (power switch)

2: ho inserito il sistema darwin nel metodo osys.. così ora abiliti lo sleep e le funzioni acpi avanzate

3: anche te come me hai la gestione del lid

 

cose carina: il tuo bios è seven like

il tuo bios ha device mac osx like come la TIMR ed altro ancora..come slpb! ottimo!

 

non voglio cambiare il lid perchè rispetto a me -che ho dovuto separare il lid che era dentro l'oggetto keyboard-

tu hai una gestione più complessa ovvero

 

hai oggetto lid in cui ha oggetto power switch

ed hai oggetto keyboard con power switch

 

in pratica di solito di modifica il lid in modo tale che se sente il coperchio chiuso si invoca un notify slpb (ovvero chiama lo sleep button)

mentre te non hai nessun riferimento allo sleep ma hai degli shift di argomenti e posizioni

credi di capire che è migliore poichè lui non sa in che stato si trova precedentemente ma shifta la situzione e controlla . questo perchè ci sono molti modi per andare in sleep.. compreso il tasto funzione della tastiera con F4.

 

ora vedi se va seno domani ti cambio pesantemente il lid.

 

 

il compilato è sotto winsozz. ci sono 2 remark ma 0 err 0 warn

 

perdona la fretta nello scrivere.. ora vado a nanna

Link to comment
Share on other sites

1: i tuoi device usb sono già iniettati del metodo PSW (power switch)

2: ho inserito il sistema darwin nel metodo osys.. così ora abiliti lo sleep e le funzioni acpi avanzate

3: anche te come me hai la gestione del lid

 

cose carina: il tuo bios è seven like

il tuo bios ha device mac osx like come la TIMR ed altro ancora..come slpb! ottimo!

 

non voglio cambiare il lid perchè rispetto a me -che ho dovuto separare il lid che era dentro l'oggetto keyboard-

tu hai una gestione più complessa ovvero

 

hai oggetto lid in cui ha oggetto power switch

ed hai oggetto keyboard con power switch

 

in pratica di solito di modifica il lid in modo tale che se sente il coperchio chiuso si invoca un notify slpb (ovvero chiama lo sleep button)

mentre te non hai nessun riferimento allo sleep ma hai degli shift di argomenti e posizioni

credi di capire che è migliore poichè lui non sa in che stato si trova precedentemente ma shifta la situzione e controlla . questo perchè ci sono molti modi per andare in sleep.. compreso il tasto funzione della tastiera con F4.

 

ora vedi se va seno domani ti cambio pesantemente il lid.

 

 

il compilato è sotto winsozz. ci sono 2 remark ma 0 err 0 warn

 

perdona la fretta nello scrivere.. ora vado a nanna

Grazie 1000 , da come parli si vede che sei un'esperto di PC , mi hai consolato , da come dici tù non è ancora da buttare il mio notebook....!!!

L'ho pagato poco 499,00 in offerta da mediaworld , ma devo dire che per quello che ci faccio io và molto bene , e poi con snow gira benissimo...!!!

Devo usare entrambi i dsdt , sia aml che dsl.......????

Hai risolto pure per lo spegnimento....???

Grazie ancora per l'aiuto , per tè sembra facile , ma io non ci sarei mai riuscito senza il tuo aiuto.....!!!!! :)

 

 

 

Ho provato inserendo entrambi i file dsdt ma non si riprende comunque dallo sleep ne quando chiudo il coperchio ne quando premo su sleep.....!!!

Non sò come mai , ora provo lo spegnimento.....!!!

Ci aggiorniamo a domani...

Saluti Daniel

Link to comment
Share on other sites

il dsl è il sorgente che puoi anche modificare e ricompilare

con questo modo forse non ti sarà necessario disattivare il power management.. ovvero verifica ma potresti fare a meno di cpudisabler o nullpowermanagement, il che ti porta a sfruttareappieno la gestione del risparmio energetico del processore, altrimenti sei costretto ad usare un voodoopower

 

verifica di avere il nuovo openhaltrestart offerto dal netkas.org

 

e verifica di avere un driver iousbfamily.kext modificato per lo sleep (ma questo non è assolutamente necessario)

 

verirfica solo le prime 2 cose!

e fammi sapere

Link to comment
Share on other sites

Complimenti ugokind, se non ricordo male il TIMR l'ho rinominato io era il classico TMR prima e anche gli irq glieli ho aggiunti, ma non avendo molto tempo non ho modificato a fondo il dsdt, dato che il problema era l'audio. Rivedendo il dsdt di Daniel84, forse il problema dello stop lo si risolve con la patch alle usb (vai alla modifica n°7).

Nota: La modifica all dsdt per l'audio anche se il codice non è uguale il concetto è lo stesso della modifica n°8 nella mia lista.

 

OHR non è della pistar? che centra netkas, mi son perso qc?

Alternativa a OpenHalt c'è EvoReboot.kext che non è male.

 

Per la guida, non avendo trovato nulla io ho aperto questo topic che appunto per i motivi spiegati da ugokind più che una guida è una raccolta di patch per il dsdt

 

Discorso differenze compilazione Win-Mac, innanzitutto sei sicuro che stai usando iasl in win? Perché molti produttori usano dei compilatori della microsoft anziché dell'intel (iasl appunto) e quindi questi danno delle differenze, specie negli errori. Figurati che io ho un dsdt di un portatile acer che addirittura mi da 1 errore di compilazione da originale!

Poi bisogna vedere se le evrsioni che hai su mac e win corrispondono.

Per esempio DSDTSE (ch'è giunto alla v1.3) ha un compilatore non aggiornato, per ciò io non lo uso più, uso smultron (ottimo editor di testi) abbinato all'ultima versione di IaslMe (che mi evita di usare il terminale per ogni compilazione)

 

I 2 warning di Daniel84 avevo provato ad eliminarli, ma non sono riuscito. Comunque non danno problemi, iasl li segnala sol perchè in pratica gli chiediamo di salvare un valore quando il valore è zero e quindi ci dice (a modo suo), "ma che lo salvi a fare?" :unsure:

 

Daniel84: Sto preparandoti un dsdt ad ok con tutte le correzioni che conosco (che son poi quelle della lista già citata anche troppo) tra un po telo linko. Per ora prova con questo ch'è quello che t'ha inviato ugokind più la correzione per le usb (in teoria potrebbe risolverti i problemi di spegnimento).

Daniel84_dsdt.zip

Link to comment
Share on other sites

Vi ringrazio entrambi , mi state aiutando , non ho parole....!!!

Siete i primi che da quando sono registrato a questo sito...

Tutti i post che ho aperto precedentemente non sono serviti a nulla....!!!

Io uso Evoreboot che mi ha risolto il problema del riavvio , openhaltrestart non funziona , iousbfamily kext modificato non l'ho mai provato , non pensavo che il problema dello sleep potesse essere collegato alle USB che non mi hanno mai creato problemi...!!!!

E per lo spegnimento , sapete cosa può essere....???

Per far funzionare la mia scheda video ho usato nvadanv50.kext nvadanvresman.kext modificati con il mio deviceID e un'efi strings personalizzata .

Questi problema lo ho sia su Leo che su snow , si spegne il monitor HD e scheda madre ma rimane la ventola accesa...!!!

Link to comment
Share on other sites

il dsl è il sorgente che puoi anche modificare e ricompilare

con questo modo forse non ti sarà necessario disattivare il power management.. ovvero verifica ma potresti fare a meno di cpudisabler o nullpowermanagement, il che ti porta a sfruttareappieno la gestione del risparmio energetico del processore, altrimenti sei costretto ad usare un voodoopower

 

verifica di avere il nuovo openhaltrestart offerto dal netkas.org

 

e verifica di avere un driver iousbfamily.kext modificato per lo sleep (ma questo non è assolutamente necessario)

 

verirfica solo le prime 2 cose!

e fammi sapere

Io uso nullCPUpowermanagmente.kext , senza di questo kext il processore scaldava troppo e il pc diventava bollente....

In teoria potrei eliminarlo...???

 

Complimenti ugokind, se non ricordo male il TIMR l'ho rinominato io era il classico TMR prima e anche gli irq glieli ho aggiunti, ma non avendo molto tempo non ho modificato a fondo il dsdt, dato che il problema era l'audio. Rivedendo il dsdt di Daniel84, forse il problema dello stop lo si risolve con la patch alle usb (vai alla modifica n°7).

Nota: La modifica all dsdt per l'audio anche se il codice non è uguale il concetto è lo stesso della modifica n°8 nella mia lista.

 

OHR non è della pistar? che centra netkas, mi son perso qc?

Alternativa a OpenHalt c'è EvoReboot.kext che non è male.

 

Per la guida, non avendo trovato nulla io ho aperto questo topic che appunto per i motivi spiegati da ugokind più che una guida è una raccolta di patch per il dsdt

 

Discorso differenze compilazione Win-Mac, innanzitutto sei sicuro che stai usando iasl in win? Perché molti produttori usano dei compilatori della microsoft anziché dell'intel (iasl appunto) e quindi questi danno delle differenze, specie negli errori. Figurati che io ho un dsdt di un portatile acer che addirittura mi da 1 errore di compilazione da originale!

Poi bisogna vedere se le evrsioni che hai su mac e win corrispondono.

Per esempio DSDTSE (ch'è giunto alla v1.3) ha un compilatore non aggiornato, per ciò io non lo uso più, uso smultron (ottimo editor di testi) abbinato all'ultima versione di IaslMe (che mi evita di usare il terminale per ogni compilazione)

 

I 2 warning di Daniel84 avevo provato ad eliminarli, ma non sono riuscito. Comunque non danno problemi, iasl li segnala sol perchè in pratica gli chiediamo di salvare un valore quando il valore è zero e quindi ci dice (a modo suo), "ma che lo salvi a fare?" ;)

 

Daniel84: Sto preparandoti un dsdt ad ok con tutte le correzioni che conosco (che son poi quelle della lista già citata anche troppo) tra un po telo linko. Per ora prova con questo ch'è quello che t'ha inviato ugokind più la correzione per le usb (in teoria potrebbe risolverti i problemi di spegnimento).

Daniel84_dsdt.zip

Ho provato più volte ma purtroppo non si risolve il problema dello spegnimento......

Link to comment
Share on other sites

ciao

si ho fatto confuzione non era netkas.. ma la settimana scorsa ho letto di una nuova versione. sono sorpreso che non funzioni! è la prima volta che lo sento

invece EVO non lo conosco.. mi sapete dire qualcosa di più?

 

dunque si iasl è quello free per windows.. non è iaslme o altro.. è iasl punto. lo uso regolarmente (come lo spazzolino LOL

 

no, diciamo che ora che lavoro su winsozz ho fatto prima così piuttosto che riavviare, ma ci sono poche differenze. più che altro dipende dal link indicato sulla tabella.

 

beh, io ho fatto poche modifiche proprio perchè qualcun'altro :wacko: ha fatto tutto il resto!! vero è che inserire il sistema darwin nel metodo osys è fondamentale poichè abilita la gestione dell ACPI e del powermgm del processore. cosa che mi ha permesso in tutte le piastre di abbandonare qualunque metodo di null cpu/disabler etc..

 

questo non permette di avere sleep, ma permette tante altre cose.

 

invece per lo sleep so che dal 10.5.2 in poi per ogni release c'era il suo relativo usb EHCI driver patchato per avere lo sleep. (es PCGEN usb.. etc.. ) fino ai giorni nostri.. ma il metodo è sempre quello, consente di completare il quadro. è fondamentale il dsdt ma anche il driver. ma come detto da scrax io non conosco il vostro hardware, ma certamente la soluzione è già scritta.

 

di fatto ho fatto solo poche modifiche sull'ultimo dsdt.. non facciamo casini

prenderei l'ultimo dsdt di scrax e ci apporterei le mie modifiche.. che sono poche!

davvero ho controllato quante più cose si potevano mettere, fix comprese.. e c'è tutto! unica cosa è il CRS (lenght = 0x02) per non avere KP in snow.. ma il vostro CRS non ha nulla di quel codice.. e quindi non mi flagellerei. come vedi molte mobo presentano fisicamente strutture molto diverse al punto che non si può usare una guida universale

 

concludo e ribadisco.. distinguiamo lo sleep dallo spegnimento, dall'uso dellHPET e dall'uso del power management sul processore.. come audio e video etc..

 

ogni modifica per ciascuna richiesta. le mie modifiche, visto che non me la sento di stravolgervi il LID è volta solo al power management.. fate una prova a bostrappare senza disabler e palle varie. ma okkio.. fatevi sempre un boot su kiavetta o Clone su disco sata esterno come faccio io.

 

e mi raccomando.. semper una modifica per volta.. magari non toccando mai la S/L/E e solo la E/E, con uno script pronto da lanciare con doppio click che resetti le permisison nella E/E e che ricrei l'mkext

 

 

 

Complimenti ugokind, se non ricordo male il TIMR l'ho rinominato io era il classico TMR prima e anche gli irq glieli ho aggiunti, ma non avendo molto tempo non ho modificato a fondo il dsdt, dato che il problema era l'audio. Rivedendo il dsdt di Daniel84, forse il problema dello stop lo si risolve con la patch alle usb (vai alla modifica n°7).

Nota: La modifica all dsdt per l'audio anche se il codice non è uguale il concetto è lo stesso della modifica n°8 nella mia lista.

 

OHR non è della pistar? che centra netkas, mi son perso qc?

Alternativa a OpenHalt c'è EvoReboot.kext che non è male.

 

Per la guida, non avendo trovato nulla io ho aperto questo topic che appunto per i motivi spiegati da ugokind più che una guida è una raccolta di patch per il dsdt

 

Discorso differenze compilazione Win-Mac, innanzitutto sei sicuro che stai usando iasl in win? Perché molti produttori usano dei compilatori della microsoft anziché dell'intel (iasl appunto) e quindi questi danno delle differenze, specie negli errori. Figurati che io ho un dsdt di un portatile acer che addirittura mi da 1 errore di compilazione da originale!

Poi bisogna vedere se le evrsioni che hai su mac e win corrispondono.

Per esempio DSDTSE (ch'è giunto alla v1.3) ha un compilatore non aggiornato, per ciò io non lo uso più, uso smultron (ottimo editor di testi) abbinato all'ultima versione di IaslMe (che mi evita di usare il terminale per ogni compilazione)

 

I 2 warning di Daniel84 avevo provato ad eliminarli, ma non sono riuscito. Comunque non danno problemi, iasl li segnala sol perchè in pratica gli chiediamo di salvare un valore quando il valore è zero e quindi ci dice (a modo suo), "ma che lo salvi a fare?" :D

 

Daniel84: Sto preparandoti un dsdt ad ok con tutte le correzioni che conosco (che son poi quelle della lista già citata anche troppo) tra un po telo linko. Per ora prova con questo ch'è quello che t'ha inviato ugokind più la correzione per le usb (in teoria potrebbe risolverti i problemi di spegnimento).

Daniel84_dsdt.zip

Link to comment
Share on other sites

Comunque ho notato che da quando mi ha rilevato la scheda audio qualche volta và in kernel panic all'accensione.....!!!

Ma da come ho letto nel sito dove ho preso il kext e la stringa http://www.infinitemac.com/f36/snow-leopar...-release-t4374/ può capitare dato che è ancora una versione beta....

Con il dsdt che mi avete editato posso togliere nullcpupowermanagment oppure lo tengo.....???

 

Comunque io ho usato nullcpupower managment , fake smc e evOreboot...!!!

Openhaltrestart.kext l'ho provato ma non risolveva il problema del riavvio.....

Link to comment
Share on other sites

 Share

×
×
  • Create New...