Jump to content

P5K DSDT collection patch con EVODSDTSE


scrax
 Share

Cosa ne pensi dei metodi di hack tramite DSDT?  

63 members have voted

  1. 1. Di la tua

    • Impossibile farne a meno (Vanilla!)
      29
    • Molto Utili
      21
    • Un metodo vale l'altro basta che parta Snow
      3
    • Troppo un casino
      8
    • Mi trovo meglio senza
      2


306 posts in this topic

Recommended Posts

io l'ho aggiunto, perchè a rinominarlo non saprei quale sia, dici che dovrei trovare il device originale e rinominarlo? ma quasi quasi lascio perdere :P , era tanto per cazzeggiare, però se tocco i tasti della luminosità si muovono gli indicatori della cpu, ed ora che sto guardando le estensioni caricate, AppleBacklight.kext viene caricato

Link to comment
Share on other sites

io l'ho aggiunto, perchè a rinominarlo non saprei quale sia, dici che dovrei trovare il device originale e rinominarlo? ma quasi quasi lascio perdere :D , era tanto per cazzeggiare, però se tocco i tasti della luminosità si muovono gli indicatori della cpu, ed ora che sto guardando le estensioni caricate, AppleBacklight.kext viene caricato

 

 

Allora e' caricato :wacko:

Link to comment
Share on other sites

Inizia con dsdtse, la sua interfaccia ti permette di capire com'è strutturato. Per i thread "famosi" teli linco a breve

 

zhell's DSDT Trick

fassl DSDT patcher

www.acpi.info/DOWNLOADS/ACPIspec40.pdf

dsdtse lo uso....forse dovrei approfondirne ancora di piu l'uso!

 

quei thread li conoscevo.....ma pensavo cene fossero altri ?!??

Link to comment
Share on other sites

dsdtse lo uso....forse dovrei approfondirne ancora di piu l'uso!

 

quei thread li conoscevo.....ma pensavo cene fossero altri ?!??

 

Una volta capito come editare il dsdt ci son tante patch diverse, quelle che ho usato/trovato le ho messe nel topic italiano sul dsdt, anche il sito di EVosX ha alcuni tutorial che mi son serviti all'inizio.

Link to comment
Share on other sites

Per usare il codice di mm67 per lo spegnimento bisogna modificare Scope SP così (tradotto dalle spiegazioni di mm67)

 

Aggiungere questa OperationRegion:

 

OperationRegion (PMRS, SystemIO, [color="#FF0000"]0x0430[/color], 0x13)
   Field (PMRS, ByteAcc, NoLock, Preserve)
   {
           ,   4,
       SLPE,   1
   }

 

Modificare il Method (_PST aggiungendo

If (LEqual (Arg0, 0x05))

{

Store (Zero, SLPE)

Sleep(0x10)

}

 

Method (_PTS, 1, NotSerialized)
{
	//...codice precedente..//
	If (LEqual (Arg0, 0x05))
	{
		Store (Zero, SLPE)
		Sleep(0x10)
	}
}

Questo indirizzo 0x0430 è specifico alla scheda madre, equivale a PMBASE+30h. L'indirizzo PMBASE e definito in FACP, in molte schedemadri può esser rilevato dalle definizioini del processore. Per esempio nel mio dsdt ho:

 

Processor (CPU0, 0x00, 0x00000410, 0x06)

 

Qui 0x00000410 definisce PMBASE+10h quindi userò 0x430 per la mia Mobo Gigabyte. La mia MSI Mobo nel dsdt ha questo:

Processor (P001, 0x01, 0x00000810, 0x06) {}

 

 

Quindi il codice per MSI che userò sarà:

OperationRegion (PMRS, SystemIO, 0x0830, 0x13)

Link to comment
Share on other sites

Per usare il codice di mm67 per lo spegnimento bisogna modificare Scope SP cos“ (tradotto dalle spiegazioni di mm67)

.....

 

Ok fino a qui avevo capito bene...

 

Ho visto anche nella sezione PMRS il mio valore "830" 810+20 non e' pesente , ma e' presente in forma di valore stringa... Name (PM30, 0x0830) contenuta all'inizio del DSDT subito dopo la dichiarazione dei processori...

	Name (SMBL, Zero)
   [b]Name (PM30, 0x0830)[/b] <--- Unico riferimento a 830 che ho trovato
Name (SUSW, 0xFF)

 

nella sezione PMRS

               OperationRegion (SMIE, SystemIO, [b]PM30[/b], 0x08)
               Field (SMIE, ByteAcc, NoLock, Preserve)
               {
                       ,   4, 
                   PS1E,   1, 
                       ,   31, 
                   PS1S,   1, 
                           Offset (0x08)
               }

               Scope (\_SB)
               {
                   Name (SLPS, Zero)

 

Questo DSDT che posto e' privo di ogni patch! giusto come guida di riferimento.

 

Fabio

Link to comment
Share on other sites

Per usare il codice di mm67 per lo spegnimento bisogna modificare Scope SP cos“ (tradotto dalle spiegazioni di mm67)

 

Aggiungere questa OperationRegion:

 

OperationRegion (PMRS, SystemIO, [color="#FF0000"]0x0430[/color], 0x13)
   Field (PMRS, ByteAcc, NoLock, Preserve)
   {
           ,   4,
       SLPE,   1
   }

 

Modificare il Method (_PST aggiungendo

If (LEqual (Arg0, 0x05))

{

Store (Zero, SLPE)

Sleep(0x10)

}

 

Method (_PTS, 1, NotSerialized)
{
	//...codice precedente..//
	If (LEqual (Arg0, 0x05))
	{
		Store (Zero, SLPE)
		Sleep(0x10)
	}
}

Questo indirizzo 0x0430 è specifico alla scheda madre, equivale a PMBASE+30h. L'indirizzo PMBASE e definito in FACP, in molte schedemadri può esser rilevato dalle definizioini del processore. Per esempio nel mio dsdt ho:

 

Processor (CPU0, 0x00, 0x00000410, 0x06)

 

Qui 0x00000410 definisce PMBASE+10h quindi userò 0x430 per la mia Mobo Gigabyte. La mia MSI Mobo nel dsdt ha questo:

Processor (P001, 0x01, 0x00000810, 0x06) {}

 

 

Quindi il codice per MSI che userò sarà:

OperationRegion (PMRS, SystemIO, 0x0830, 0x13)

 

SP?

 

Scrax, il vantaggio per chi ha gia' spegnimento e sleep?

 

E' "su questa base" che master ha creato il suo osxrestart :P A proposito, ma il progetto che fine ha fatto? Rimandato? Motivo? :P

 

Se va sotto Scope SB, o comunque uno scope, il codice di richiamo imho dovrebbe essere:

Store (Zero, \_SB.SLPE)

 

:rolleyes:

Link to comment
Share on other sites

SP?

 

Scrax, il vantaggio per chi ha gia' spegnimento e sleep?

 

E' cosi' che master ha creato il suo osxrestart :D A proposito, ma il progetto che fine ha fatto? Rimandato? Motivo? :P

 

no questa patch è per chi ha problemi di spegnimento, specie sulle Gigabite, mi par di capire. Non l'ha mai provata iFabio ha chiesto se potevam vedere come va implementata perché c'è un po di confusione in giro...

OSXRestart cambia qualcosa nella FAPT table se non ho capito male...

 

Revolution è stato chiusa dagli admin di insanelymac perchè mancavano i sorgenti delle modifiche di MC ma a quanto pare non è obbligatorio rilasciarle, non so, non capisco bene la licenza APPLE.

Di sicuro MC è s**zzato dato che ora si fa chiamare Cancellatemi... spero mi risponda almeno per continuare il testing in forma privata o da qualche altra parte perchè per la mia configurazione prometteva proprio bene.

:D

 

Invece credo di aver trovato un topic vecchio che rivela un po' di più su come fa a far a meno di fakeSMC: chiavetta usb con chip SMC interno flashato come quello apple + o -

Link to comment
Share on other sites

no questa patch è per chi ha problemi di spegnimento, specie sulle Gigabite, mi par di capire. Non l'ha mai provata iFabio ha chiesto se potevam vedere come va implementata perché c'è un po di confusione in giro...

OSXRestart cambia qualcosa nella FAPT table se non ho capito male...

 

Revolution è stato chiusa dagli admin di insanelymac perchè mancavano i sorgenti delle modifiche di MC ma a quanto pare non è obbligatorio rilasciarle, non so, non capisco bene la licenza APPLE.

Di sicuro MC è s**zzato dato che ora si fa chiamare Cancellatemi... spero mi risponda almeno per continuare il testing in forma privata o da qualche altra parte perchè per la mia configurazione prometteva proprio bene.

:P

 

E grazie, avete "piu' o meno" la stessa scheda. :D La soluzione stava nel suo ultimo post, integrare il PROPRIO dsdt nel boot COME NE PARLAVAMO IERI, e infatti questo sarebbe diventato automatico, bho vedremo se Master ci ripensera'. Provo a mandargli un pm anch'io sperando di convincerlo a continuare altrove :D

 

Scrax, questo e' interessante ..

Link to comment
Share on other sites

E grazie, avete "piu' o meno" la stessa scheda. :D La soluzione stava nel suo ultimo post, integrare il PROPRIO dsdt nel boot COME NE PARLAVAMO IERI, e infatti questo sarebbe diventato automatico, bho vedremo se Master ci ripensera'. Provo a mandargli un pm anch'io sperando di convincerlo a continuare altrove :P

 

Scrax, questo e' interessante ..

ci son passato ieri per caso ma ero troppo preso da Revolution per dargli molte attenzioni adesso melo guardo...

Link to comment
Share on other sites

:D

 

Dai, chiedo scusa, sono un pessimo comico, ma mi diverto con poco, checcedevofa?

 

EDIT:

 

Per scusarmi vi informo che ho appena fatto un boot con il mio primo Revolution personale!!!

Audio, e sbus inclusi!

:D;)

 

Se mi passate i vostri dsdt.aml velo preparo anche per voi, se volete provarlo.

Link to comment
Share on other sites

Dai, chiedo scusa, sono un pessimo comico, ma mi diverto con poco, checcedevofa?

 

EDIT:

 

Per scusarmi vi informo che ho appena fatto un boot con il mio primo Revolution personale!!!

Audio, e sbus inclusi!

:D:(

 

Se mi passate i vostri dsdt.aml velo preparo anche per voi, se volete provarlo.

 

 

Ti grazie scrax!

Ma sono curioso di riuscirlo a fare da me....Se poi risulto essere una cippa mi daresti qualche dritta su come fare?

 

Programmi per compilare il boot esempio...

 

PS qualche po sopra ho messo la sezione dove applicare la mod.. dello spegnimento.. potete dargli una occhiata??

 

Fabio

Link to comment
Share on other sites

Ti grazie scrax!

Ma sono curioso di riuscirlo a fare da me....Se poi risulto essere una cippa mi daresti qualche dritta su come fare?

 

Programmi per compilare il boot esempio...

 

PS qualche po sopra ho messo la sezione dove applicare la mod.. dello spegnimento.. potete dargli una occhiata??

 

Fabio

 

devi installare xtools per iniziare poi ti servono i sorgenti di chameleon2RC4

e i 3 file postati da master per Revolution

c'è uno script perl che ti converte il dsdt in esadecimale e poi lo incolli in uno dei due altri file aprendoli con xcode capisci subit qual'è

copi questi 2 file in i386 uno dei due è già presente, lo sovrascrivi e da teminale usi

make

per compilare...

+ o - è così poi però mi dava errori, c'è da sostiture delle parti io una riga l'ho tolta perchè mi dava errore e non sapevo come risolverlo...

 

magari più tardi proverò ad essere più specifico

Link to comment
Share on other sites

devi installare xtools per iniziare poi ti servono i sorgenti di chameleon2RC4

e i 3 file postati da master per Revolution

c'è uno script perl che ti converte il dsdt in esadecimale e poi lo incolli in uno dei due altri file aprendoli con xcode capisci subit qual'è

copi questi 2 file in i386 uno dei due è già presente, lo sovrascrivi e da teminale usi

make

per compilare...

+ o - è così poi però mi dava errori, c'è da sostiture delle parti io una riga l'ho tolta perchè mi dava errore e non sapevo come risolverlo...

 

magari più tardi proverò ad essere più specifico

 

Ok ! Altro "lavoretto" da mettere in coda o nelle cose da fare :(

 

Ps ho avuto un attacco di orticaria mentre scrivevo il messaggio precedente... ;P(rileggendo non capisco cosa ho scritto).

 

Fabio

Link to comment
Share on other sites

Check and see if I did it correctly don't forget I have a P5K® with a E6550 Flashed like yours

all SATA

 

Thanks snakeman

For what I see if your p-state are only 2 it is written good and should work

use this dsl to compile the aml because in yours aml there was a remark that here i've removed.

you need to use EFI string like in my /Extra/com.apple.Boot.plist for correctly use LPC, USB and SATA

if you use an EFI string for gfx you have to integrate it with mine

snakedsdt.dsl.zip

Link to comment
Share on other sites

 Share

×
×
  • Create New...