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

Ciao a tutti!

 

Volevo chiedervi una cosa inerente le ricerche fatte da MC.

 

Ho visto che nel suo DSDT ha completamente eliminato il controllo sul sistema operativo,

per intenderci dove ultimamente si andava ad aggiungere "Darwin" con valori a quelli di "MS-Vista",

Che vantaggi porta? (DSDT libero da restrizioni o pesantezze di un SO?)

 

Vorrei chiederlo nel suo topic, ma il mio inglese scritto non arriva molto lontano.

 

Altra domandina sempre su quelle richerche.

 

Ha eliminato anche una serie di Device che sono effettivamente inutilizzate sotto OSX come il Floppy e lo speaker per esempio...

 

(Mi piace sperimentare) Vorrei provare ad eliminarli anche io ma ho visto che alcuni Device hanno "dipendenze" super radicate nel codice... C'e' un modo per eliminarle (quindi abbreviare/sintetizzare il codice DSDT)?

 

Fabio

 

Ps spero non essere andato troppo OFF-Topic

Link to comment
Share on other sites

Ciao a tutti!

 

Volevo chiedervi una cosa inerente le ricerche fatte da MC.

 

Ho visto che nel suo DSDT ha completamente eliminato il controllo sul sistema operativo,

per intenderci dove ultimamente si andava ad aggiungere "Darwin" con valori a quelli di "MS-Vista",

Che vantaggi porta? (DSDT libero da restrizioni o pesantezze di un SO?)

 

Vorrei chiederlo nel suo topic, ma il mio inglese scritto non arriva molto lontano.

 

Altra domandina sempre su quelle richerche.

 

Ha eliminato anche una serie di Device che sono effettivamente inutilizzate sotto OSX come il Floppy e lo speaker per esempio...

 

(Mi piace sperimentare) Vorrei provare ad eliminarli anche io ma ho visto che alcuni Device hanno "dipendenze" super radicate nel codice... C'e' un modo per eliminarle (quindi abbreviare/sintetizzare il codice DSDT)?

 

Fabio

 

Ps spero non essere andato troppo OFF-Topic

 

Ti dico io avevo provato ad applicare le mod di MC al mio dsdt ed era da diventare matti perché appunto lui ha tolto tantissimo, ora ho visto che mi va meglio e faccio prima vista anche la mobo quasi identica ad adeguare le sue ultime versioni ai device che io ho differenti. Alcuni device sono più semplici da estirpare altri invece...

 

La parte relativa al Darwin ecc. io non l'ho mai usata a parte all'inizio quando patchavo con DSDTPatcherGui che la mette in automatico, in teoria toglie qualche grado ma credo che con LPCB e SSDT le temperature (36° sul mio) non possano scendere ulteriormente. Forse ha effetti quando lo speedstep non è attivo,ma non ne ho idea, ipotizzo...

 

 

frtommy: probabilmente non è colpa tua s'è incasinato, e riordinarlo non è così semplice. Comunque se ti può consolare oggi ho provato a modificare il dsdt di un acer: estratto e compilato senza modifiche mi dava già un errore (non warning), mi chiedo se han forzato la compilazione pur di farlo :)

 

EDIT:

ATTENZIONE! LE DISCUSSIONI RIGUARDO SPEEDSTEP E SSDT SONO SPOSTATE QUI: VANILLA SPEEDSTEP

Link to comment
Share on other sites

Ho aggiunto una parte per integrare la scheda audio, con relativi kext necessari.

Inoltro siccome ultimamente sto usando un dsdt modificato basandomi su quello di MC a breve preparerò un promemoria per le modifiche da fare per usarlo con le P5K non Pro per ora potete consultare questo post. dorebbe funzionare anche con la v3.3 di Master Chief

http://www.insanelymac.com/forum/index.php...033&st=100#

Link to comment
Share on other sites

Ho aggiunto una parte per integrare la scheda audio, con relativi kext necessari.

Inoltro siccome ultimamente sto usando un dsdt modificato basandomi su quello di MC a breve preparerò un promemoria per le modifiche da fare per usarlo con le P5K non Pro per ora potete consultare questo post. dorebbe funzionare anche con la v3.3 di Master Chief

http://www.insanelymac.com/forum/index.php...033&st=100#

 

 

Carissimo scrax one question: Il kext e' direttamente l'applehda con i 2 plugin modificati? O i 2 plugin modificati sono in dummy kext? :wacko:

Link to comment
Share on other sites

i kext sono questi:

/Extra/Extensions/LegacyAppleHDAHardwareConfigDriver.kext

/Extra/Extensions/LegacyHDAPlatformDriver.kext

 

non sono dummy a quanto mi sembra hanno un sacco di codice dentro.

Avevo dato un'occhio per veder se si poteva farne a meno ma mi sa di no...

 

i kext son questi: http://www.insanelymac.com/forum/index.php...st&id=63285

Link to comment
Share on other sites

Ok, a quanto vedo i 2 plugin modificati dell'applehda sono inseriti in unico kext nominato audio_.kext, e' un'ottima scelta in quanto invece di inserirli direttamente nell'applehda perdendone l'effetto dopo un aggiornamento, vengono caricati a parte, ottima scelta :)

Link to comment
Share on other sites

Esercizio di estetica...

 

Avete inserito con successo la MOD che si trova in EVODSDT sul nome delle periferiche?

"32.PCI card information hack"

 

Qualche dritta in piu'??

 

E' applicabile solo alle PCI o ai device in generale?

 

Io qualcosa di simile al momento l'ho applicato solo sui device ETH0 e ETH1 le lan per intenderci.

 

Sbirciando nel IORegExplorer alcuni dispositivi non hanno nome...

Esempio nella recente mod della Firewire vi viene correttamente visualizzata in SistemProfiler?

 

Ripeto esercizio di estetica nessun vantaggio da queste ADD.

 

Fabio

Link to comment
Share on other sites

scrax, da qualche parte ho letto che scrivesti di aver eliminato il device EC, io l'ho aggiunto e lo vedo tranquillamente caricato nello ioreg. Mi spieghieresti perche' hai deciso di eliminarlo ? ;)

Dai un'occhiata qui.

 

The embedded controller (EC) is an essential component in modern mobile, ultra-mobile and embedded computer systems. An efficient EC sub-system enables energy-conscious designs to obtain dramatic power savings.

 

Esercizio di estetica...

 

Avete inserito con successo la MOD che si trova in EVODSDT sul nome delle periferiche?

"32.PCI card information hack"

 

Qualche dritta in piu'??

 

E' applicabile solo alle PCI o ai device in generale?

 

Io qualcosa di simile al momento l'ho applicato solo sui device ETH0 e ETH1 le lan per intenderci.

 

Sbirciando nel IORegExplorer alcuni dispositivi non hanno nome...

Esempio nella recente mod della Firewire vi viene correttamente visualizzata in SistemProfiler?

 

Ripeto esercizio di estetica nessun vantaggio da queste ADD.

 

Fabio

 

Sì.

 

E' applicabile a tutto cio' che sfrutta uno slot pci e sue varianti. Io l'ho applicato alle 2 lan integrate, ad una terza relatek, ad una quarta wireless atheros e alla scheda video.

Se vai qualche pagina piu' indietro trovi in 2 post, se non ricordo male, alcuni miei tips.. ;)

 

Si', e' solo un esercizio di estetica o di stile, come dir si voglia..

 

Ciao Fabio

Link to comment
Share on other sites

Si, nel topic di MasterChief. Perché avevo letto da qualche parte che serviva solo per i portatili. Poi l'ho rimesso su consiglio di MC. In io reg è così? anche a te?

post-464373-1260351586_thumb.pngsi possono vedere anche i nomi device che ho cambiato basandomi sul mio mac book pro,

P0P2 in PEGP

P0P9 in RP06

EHCI in EHC1

UHCI in EHC2

 

in P0P4 ho questo: 00:1c.0 PCI bridge [0604]: Intel Corporation 82801I (ICH9 Family) PCI Express Port 1 [8086:2940] (rev 02) e non so se apple usa nomi particolari, quindi per ora lo tengo così.

 

IFabio, la modifica alla Firewire mi viene vista così se uso quella postata da MC.

post-464373-1260364615_thumb.png

 

Con quella postata qui la vedo così:

post-464373-1260352773_thumb.png

Link to comment
Share on other sites

Si, nel topic di MasterChief. Perché avevo letto da qualche parte che serviva solo per i portatili. Poi l'ho rimesso su consiglio di MC. In io reg è così? anche a te?

Schermata_2009_12_09_a_10.39.09.pngsi possono vedere anche i nomi device che ho cambiato basandomi sul mio mac book pro,

P0P2 in PEGP

P0P9 in RP06

EHCI in EHC1

UHCI in EHC2

 

in P0P4 ho questo: 00:1c.0 PCI bridge [0604]: Intel Corporation 82801I (ICH9 Family) PCI Express Port 1 [8086:2940] (rev 02) e non so se apple usa nomi particolari, quindi per ora lo tengo così.

 

IFabio, la modifica alla Firewire mi viene vista così se uso quella postata da MC.

Schermata_2009_12_09_a_14.07.11.png

 

Con quella postata qui la vedo così:

Schermata_2009_12_09_a_10.59.15.png

 

Si' esatto, perfetto ;)

Link to comment
Share on other sites

Devo darmi una regolata, sto iniziando a eliminare un po' troppo e ho notato che "alcune" cose possono venir utilizzate in un dato momento :calma:

 

Scrax ho appena letto sul thread di masterchief del suo nuovo approccio nell'utilizzo delle efistring per i fake id e devo dire che sembra molto buono, ma la domanda e' questa: nel nuovo dsdt, quello da inserire direttamente nel bios, i device che fanno riferimento ai fake id che inseriremo tramite efi nel com vanno eliminati? Il dsdt che utilizzeremo da disco sara' quello che gia' utilizziamo ma senza l'aggiunta dei fake id che sono ora nel com.apple?

 

 

Tu quale tabella dsdt hai iniettato nel bios? Quella semplicemente ottimizzata o quest'ultima con tutte le nostre aggiunte? La seconda mi sembra improbabile. Come torno indietro eliminando tutte le fix? In quanto se ricreo un nuovo dsdt ottimizzato non caricando quello che ho ora, tornerei si' allo stato iniziale, ma avrei comunque 2 dsdt profondamente diversi, in quanto quello che utilizzo ora si basa totalmente sulle modifiche e aggiunte di masterchief che ho rimodellato per la mia deluxe.. Capisci cosa voglio dire? Tu che linea stai seguendo? ;)

 

Ciao

Link to comment
Share on other sites

EDIT EDIT

 

OK Scrax, dando un'occhio all'ultimo 3.4 di masterchief ho visto per grandi linee che praticamente ha tolto TUTTO, praticamente tutto, quindi e' quest'ultimo che voi della p5k dovreste inserire direttamente nel bios?

 

ALTRA COSA: ho visto che nell'ultimo dsdt masterchief ha eliminato il PNOT per i 4 core, sapresti spiegarmi il perche'?

 

EDIT AGAIN:

 

Scrax ho notato che con le ultime modifiche (ma non ho ancora capito quale lo ha causato) l'ibernazione si e' "rotta", nel senso che anche se imposto ad 1 l'ibernazione, il sistema continua ad andare solamente in sleep, a te risulta tutto ok sul tuo sistema?

Non capisco, ma l'S4 ora da dove viene richiamato? ;)

Link to comment
Share on other sites

Edit, ultimo poi letto:

 

Ho visto rileggendo quel poco che ha lasciato, che il pnot lo ha integrato nello scope, pensavo lo avesse eliminato, il punto e' che ha tolto troppo, rapportare da questo il relativo sulla deluxe che non fa parte della p5k non mi fa prender sonno. E' pazzesco quello che riesce a fare master, davvero non vedo cos'altro possa togliere...

 

Scrax ripeto la domanda, e' quest'ultima versione che voi della p5k inietterete nel bios? Il resto (i fake id tolti) in efi nel com.apple?

Confermi... Me ne vado a letto, mi si son fatti gli occhi come quelli dei cinesi... :)

Link to comment
Share on other sites

Scusami, non c'ero.

L'ultimo dsdt di MC è una pazzia, non credo che sarà quello da metter nel bios

io finora ho usato solo la parte del ssdt

Domani la guarderò con calma.

 

Per la modifica delle EFI io ho tolto o commentato le parti che iniettavano gli id nel dsdt e le ho messe nel com.apple.boot.plist

devo ancora controllare se le ho tolte tutte, per intanto mi va tutto bene.

 

La cosa dell'ibernazione c'è chi l'ha segnalata ma io non son mai andato in ibernazione, mi sa che in bios ho solo S3 impostato (non so neanche perché :) )

In caso come faccio a vedere se va? E' per caso quando carica la barra grigia invece della rotellina al boot?

Link to comment
Share on other sites

Da terminale: sudo pmset -a hibernatemode 1 vai in stop e vedi se va in ibernazione, il pc deve spegnersi e al successivo riavvio devi avere un bel: "Wake kernel!" Se non si spegne, allora va semplicemente in stop ;)

 

A che punto siete arrivati sul thread di masterchief, nel senso qual e' il riassunto della sua ultima pazzia... ;)

 

Ciao

Link to comment
Share on other sites

Da terminale: sudo pmset -a hibernatemode 1 vai in stop e vedi se va in ibernazione, il pc deve spegnersi e al successivo riavvio devi avere un bel: "Wake kernel!" Se non si spegne, allora va semplicemente in stop ;)

 

A che punto siete arrivati sul thread di masterchief, nel senso qual e' il riassunto della sua ultima pazzia... ;)

 

Ciao

 

Per il topic di MC io son fermo alla 3.3.1

 

Rigurardo lo sleep mi è morto l'avvio.

Non riparte manco via usb

ora provo in s a ripristinare, forse è colpa di un'altra mod che ho messo in com.apple.Boot.plist

vediamo...

 

EDIT: avevo impostato quiet boot e mi appariva la schermata di selezione degli HD vuota, avviando con F8 mentra carica il bootloader meli fa vedere, ma non parte.

Il bootloader si blocca alla prima linea:

Loaded -HFS+ file: [system/Library/CoreService/SystemVersion.plist] 479 bites from 4253910

 

vediamo con -s ma mi sa che non cambierà nulla...

infatti :unsure:

Link to comment
Share on other sites

Per il topic di MC io son fermo alla 3.3.1

 

Rigurardo lo sleep mi è morto l'avvio.

Non riparte manco via usb

ora provo in s a ripristinare, forse è colpa di un'altra mod che ho messo in com.apple.Boot.plist

vediamo...

 

EDIT: avevo impostato quiet boot e mi appariva la schermata di selezione degli HD vuota, avviando con F8 mentra carica il bootloader meli fa vedere, ma non parte.

Il bootloader si blocca alla prima linea:

Loaded -HFS+ file: [system/Library/CoreService/SystemVersion.plist] 479 bites from 4253910

 

vediamo con -s ma mi sa che non cambierà nulla...

infatti :blowup:

 

Ok sembra che non fosse colpa del ibernazione, bensì di un'impostazione che ho inserito in com.apple.boot.plist

L'ibernazione però non funziona, devo forzare lo spegnimento, perché mi restan le ventole accese e non rientra più da questo stop incompleto. Addirittura non funziona manco più il tasto reset, devo spegnere l'alimentatore per riavviare

Link to comment
Share on other sites

Piccolo OFF-TOPIC

Puo' essere utile ai possessori di questo chip audio

 

Ciao ragazzi approfitto per suggerirvi una nuova "MOD" ancora non l'ho provata a fondo, e tratta dell'audio ed in particolare la AD2000B asarebbe da modificare il Device HDEF, aggiungendo quanto seguie. (A quanto letto particolarmente utile in Snow 10.6.2)

 

            Device (HDEF)
           {
               Name (_ADR, 0x001B0000)
               Method (_DSM, 4, NotSerialized)
               {
                   Store (Package (0x08)
                       {
                           "subsystem-id", 
                           Buffer (0x04)
                           {
                               0xA0, 0x00, 0x00, 0x00
                           },
                           "subsystem-vendor-id", 
                           Buffer (0x04)
                           {
                               0x6B, 0x10, 0x00, 0x00
                           },
                           "layout-id", 
                           Buffer (0x04)
                           {
                               0x0C, 0x00, 0x00, 0x00
                           }, 
                           "PinConfigurations", 
                           Buffer (Zero) {}
                       }, Local0)
                   DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                   Return (Local0)
               }
           }

Ringraziamenti vanno a THe KiNG

Spero di aver fatto cosa gradita.

 

PS Lo .kext va comunque aggiornato con la ultima versione.

Fabio

Link to comment
Share on other sites

Ok sembra che non fosse colpa del ibernazione, bensì di un'impostazione che ho inserito in com.apple.boot.plist

L'ibernazione però non funziona, devo forzare lo spegnimento, perché mi restan le ventole accese e non rientra più da questo stop incompleto. Addirittura non funziona manco più il tasto reset, devo spegnere l'alimentatore per riavviare

 

RIEDIT: Non è neanche colpa della modifica al boot plist...

dopo uno stop (e successivo rispegnimento forzato) non mi riparte più finche non faccio ripartire qualche altro sistema.

Sembra come se gli HD diventassero invisibili sia a chameleon che a darwin, in verbose con altri chameleon di altri hd si bolcca con kp appena partito.

 

E rimettendo tutto com'era non mi va manco più lo stop normale...

 

All'avvio ho in errore di chameleon che dice:

Hibernate image is too old by 3299 seconds. Use forceWake=y to override
efi_inject_get_devprop_string NULL trying stringdata

Link to comment
Share on other sites

Piccolo OFF-TOPIC

Puo' essere utile ai possessori di questo chip audio

 

Ciao ragazzi approfitto per suggerirvi una nuova "MOD" ancora non l'ho provata a fondo, e tratta dell'audio ed in particolare la AD2000B asarebbe da modificare il Device HDEF, aggiungendo quanto seguie. (A quanto letto particolarmente utile in Snow 10.6.2)

 

            Device (HDEF)
           {
               Name (_ADR, 0x001B0000)
               Method (_DSM, 4, NotSerialized)
               {
                   Store (Package (0x08)
                       {
                           "subsystem-id", 
                           Buffer (0x04)
                           {
                               0xA0, 0x00, 0x00, 0x00
                           },
                           "subsystem-vendor-id", 
                           Buffer (0x04)
                           {
                               0x6B, 0x10, 0x00, 0x00
                           },
                           "layout-id", 
                           Buffer (0x04)
                           {
                               0x0C, 0x00, 0x00, 0x00
                           }, 
                           "PinConfigurations", 
                           Buffer (Zero) {}
                       }, Local0)
                   DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                   Return (Local0)
               }
           }

Ringraziamenti vanno a THe KiNG

Spero di aver fatto cosa gradita.

 

PS Lo .kext va comunque aggiornato con la ultima versione.

Fabio

 

Sisi era gia nel mio hdef da prima che theking la postasse su projectosx, i valori li avevo tirati giu' dallo ioreg :D funziona perfettamente, e' nel dsdt dato a barbone

 

:(

 

 

 

 

RIEDIT: Non è neanche colpa della modifica al boot plist...

dopo uno stop (e successivo rispegnimento forzato) non mi riparte più finche non faccio ripartire qualche altro sistema.

Sembra come se gli HD diventassero invisibili sia a chameleon che a darwin, in verbose con altri chameleon di altri hd si bolcca con kp appena partito.

 

E rimettendo tutto com'era non mi va manco più lo stop normale...

 

:blowup:

 

 

Amico mio, troppe modifiche, credo che il nostro dsdt fin dove siamo arrivati, sia gia' troppo perfetto, ma e' un mio pensiero ;)

Link to comment
Share on other sites

Anche secondo me ormai l'unica cosa che manca è la firewire, dato che fa ancora qualche scherzo.

E poi forse c'è l'opportunità di velocizzare l'avvio sull'audio ma quello dipende dalla scheda penso(io ho ALC883)

 

Però il problema dello stop adesso ce l'ho anche con Chameleon RC3 quindi credo che il fallito tentativo di ibernare il tutto mi ha scombussolato la gestione dell'energia in qualche modo...

 

C'è un file per l'ibernazione che viene creato da qc parte? Magari è quello che mi rompe le scatole adesso.

Per intanto provo a ibernare con RC3 e vediam che succede...

 

un attimo....

Use forceWake=y to override

forse questo mi salva lo stop...

 

 

adesso mi ha dato:

header read size 0
incorrect image signature
efi_inject_get_devprop_string NULL trying stringdata

 

vediam se va lo stop....

 

niente. non mi va più. inizio a stufarmi... :rolleyes:

Link to comment
Share on other sites

scrax devi riportare lo stato di stop con il comando che ti ho dato prima, ma con 0 finale... e cancella poi la sleepimage da private/var/vm (sono invisibili)

 

;)

 

Use forceWake=y to override

 

Questo ti serve per forzare la lettura della sleepimage, ma non ti serve in quanto in ibernazione non ci va proprio ;)

Link to comment
Share on other sites

Grazie smith@@

lo stato di sleep l'avevo già ripristinato e ho provato sia wake che force wake e infatti nulla cambia a parte che ripristinando lo stato di sleep o rimettendo chamaleon2rc3 (non ricordo bene quale dei due) riesco a ripartire senza chiavetta

l'immagine l'ho trovata guardando

man pmset

 

adesso riavvio normalmente e vediamo se va in stop.

Link to comment
Share on other sites

Grazie smith@@

lo stato di sleep l'avevo già ripristinato e ho provato sia wake che force wake e infatti nulla cambia a parte che ripristinando lo stato di sleep o rimettendo chamaleon2rc3 (non ricordo bene quale dei due) riesco a ripartire senza chiavetta

l'immagine l'ho trovata guardando

man pmset

 

adesso riavvio normalmente e vediamo se va in stop.

 

 

:D

Link to comment
Share on other sites

 Share

×
×
  • Create New...