Jump to content

[info] DSDT A PEZZI


scrax
 Share

176 posts in this topic

Recommended Posts

Il metodo di The King è una cosa solo grafica, io l'ho provata per vedere come funziona ma non mi andava al 100%, e sinceramente preferisco togliere piuttosto che aggiungere codice :wacko:

Son finalmente riuscito a far andare l'ultima versione di Revolution ed ora mi carica più velocemente da USB con Revolution che da HD con Chameleon, il prossimo passaggio è integrare anche smbios in boot in modo da non caricare più nulla dall' HD oltre al file di boot.

Adesso volevo fare i test dal HD visti i successi del USB

 

Capito!

Grazie per la info...

Corro a togliere quei mattoni che ho aggiunto...

:wacko:

 

per completezza al mio post precedente LPCB sulla mia x58 funziona :)

 

				Method (_DSM, 4, NotSerialized)
			{
				Return (MCID (Arg2, 0x3b028086))
			}

 

scrax non hai un ioreg di un vero MacPro4,1 da linkarmi quelli che ho trovato in giro non riesco ad aprirli "errore nel file"

Fabio

Link to comment
Share on other sites

Capito!

Grazie per la info...

Corro a togliere quei mattoni che ho aggiunto...

:)

 

per completezza al mio post precedente LPCB sulla mia x58 funziona :)

 

				Method (_DSM, 4, NotSerialized)
			{
				Return (MCID (Arg2, 0x3b028086))
			}

 

scrax non hai un ioreg di un vero MacPro4,1 da linkarmi quelli che ho trovato in giro non riesco ad aprirli "errore nel file"

Fabio

ho dato un'occhiata ma non lo ho, hai già provato quelli postati nel topic sullo speedstep internazionale? mi sembra alla seconda o terza pagina, c'era qualcuno che ne ha postati un sacco, altrime ti prova a chiedere a THe KinG lui li ha tutti...

Link to comment
Share on other sites

Ciao a tutti,

questo topic è fine mondo.

Mettendo insieme un po di procedure ho modificato per il mio notebook asus m50sn:

Hpet, RTC, DTGP, AUDIO, e in particolar modo, dopo tanti tentativi, anche le usb

In modo particolare EHCI su cui avevo problemi.

A fine lavoro mi sono trovato a poter eliminare alcuni kext

Disabler

nullCPU

SleepEnabler

Cio' nonostante quando provo ad andare in Sleep il pc si spegne per un istante per poi riaccendersi. (tra l'altro senza audio)

Causa del risveglio: UHCI EHCI

Fatto un altra modifica al dsdt sezione EHCI e mi ha risolto in parte il problema

Ora mi ritrovo il pc che si risveglia a causa del sensore impronte digitali (che comunqe non ha mai funzionato) collegato su bus 0x5d ossia UHCI

 

Ho provato a cercare in rete ma non trovo nulla a riguardo.

Solo una persona, con un problema simile al mio, aveva risolto eliminando una riga dal dsdt nella sezione dell hardware che gli causava risveglio.

Non ho potuto provare in quanto non so come trovare la mia periferica nel dsdt.

 

Qualcuno sa dirmi come posso procedere?

O dove andare a leggere?

 

Parte EHC1

Method (_DSM, 4, NotSerialized)
               {
                   Store (Package (0x0F)
                       {
                           "device-id", 
                           Buffer (0x04)
                           {
                               0x36, 0x28, 0x00, 0x00
                           }, 

                           "AAPL,clock-id", 
                           Buffer (One)
                           {
                               0x0A
                           }, 

                           "built-in", 
                           Buffer (One)
                           {
                               0x00
                           }, 

                           "device_type", 
                           Buffer (0x05)
                           {
                               "EHCI"
                           }, 

                           "AAPL,current-available", 
                           0x04B0, 
                           "AAPL,current-extra", 
                           0x02BC, 
                           "AAPL,current-in-sleep", 
                           0x03E8, 
                           Buffer (One)
                           {
                               0x00
                           }
                       }, Local0)
                   DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                   Return (Local0)
               }

 

Parte UHC1

 Method (_DSM, 4, NotSerialized)
               {
                   Store (Package (0x02)
                       {
                           "device-id", 
                           Buffer (0x04)
                           {
                               0x31, 0x28, 0x00, 0x00
                           }
                       }, Local0)
                   DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                   Return (Local0)
               }

 

Grazie mille

Roberto

Link to comment
Share on other sites

Credo caro fratello che ormai sia inutile continuare sulla stessa macchina, parlo per me e un pochino anche per te, non vedo cos'altro ci sia da "migliorare". Siamo davvero in fase di esercizio di stile ^_^

Negli ultimi 3 giorni mi son dedicato ad un vaio (vgn nr10e) preso usato da un amico, ora ho finito, in trincea comprese 3 notti, di sistemare il trackpad, compreso di scroll con 2 dita alla mac book :D

Senza disabler, speedstep natio e triple boot snow 32, xp sp3 (bootcamp per hack) e ubuntu 9.10. (Unica pecca lo stop, ma sui vaio della mia serie e' praticamente impossibile)

:D Godo ancora!

 

Consiglio: cambia macchina e ricomincia, questo e' il mio quinto hack che ho in casa (deluxe, pro, u100, vaio, p5kse/epu) e hai perfettamente ragione, E' UNA MALATTIA :(

 

NOTTE FRATELLO...

 

Salve

 

potresti indicare per cortesia quali settaggi e quale immagine di leopard hai usato per il vaio VGN NR10E?

Link to comment
Share on other sites

Ciao Ragazzi.. ho appena ripreso ad occuparmi di questa bellissima arte su questo bellissimo sito..

 

Cosa trovo dopo 2 anni?? DSDT !

 

ottimo mi dico, visto che sono alla ricerca di ottimizzazioni per il mio notebook..

 

Ora farò una domanda a voi che siete qui (con continuità) da parecchi più tempo di me:

Secondo voi, può forse il DSDT aiutarci ad attivare una scheda video x4500m in modo da avere QE?? (conosco bene il problema hw)

Non sono totalmente niubbo in materia ma di DSDT non mi ero mai occupato, mai davvero... allora: prima di mettermici di impegno, chiedo a voi se può essere plausibile dedicarci del tempo per un lavoro come quello che mi prefiggo..

 

Grazie tante davvero <_<

Link to comment
Share on other sites

Ciao Ragazzi.. ho appena ripreso ad occuparmi di questa bellissima arte su questo bellissimo sito..

 

Cosa trovo dopo 2 anni?? DSDT !

 

ottimo mi dico, visto che sono alla ricerca di ottimizzazioni per il mio notebook..

 

Ora farò una domanda a voi che siete qui (con continuità) da parecchi più tempo di me:

Secondo voi, può forse il DSDT aiutarci ad attivare una scheda video x4500m in modo da avere QE?? (conosco bene il problema hw)

Non sono totalmente niubbo in materia ma di DSDT non mi ero mai occupato, mai davvero... allora: prima di mettermici di impegno, chiedo a voi se può essere plausibile dedicarci del tempo per un lavoro come quello che mi prefiggo..

 

Grazie tante davvero <_<

 

Ciao e bentornato.

 

La risposta purtroppo è no. Con gma x4500 e gma 4500 non c'è niente da fare per QE/CI ne in futuro sono previsti sviluppi.

 

Nel frattempo sono mutate le regole, occorrerebbe mettersi in regola (hardware in firma soprattutto, vedi le nuove regole in italiano)

 

Giorgio

Link to comment
Share on other sites

Ciao e bentornato.

 

La risposta purtroppo è no. Con gma x4500 e gma 4500 non c'è niente da fare per QE/CI ne in futuro sono previsti sviluppi.

 

Nel frattempo sono mutate le regole, occorrerebbe mettersi in regola (hardware in firma soprattutto, vedi le nuove regole in italiano)

 

Giorgio

La mia idea è intervenire sul bios in modo da far riconoscere la x4500 come la sorella minore.. adesso con il DSDT non so bene di preciso su cosa si possa mettere mano, e per questo chiedevo in  sezione ai più esperti, prima magari di dedicarci del tempo prezioso che potrei impiegare diversamente.

 

Per adesso niente hardware in firma, anche perché adesso ho solo un laptop che devasto ogni giorno provando riprovando svariate soluzioni, ma mai DSDT.. mi sa che mi devo aggiornare

Link to comment
Share on other sites

Dunque...

Mi rivolgo a scrax e a chi si vuole divertire con il dsdt di un notebook acer apire 5680 a cui è stata installata la retail di Leopard.

Sono riuscito a fargli riconoscere praticamente tutto(eccetto web-cam e scheda wirelless)ma non c'è verso di mandare in stop il notebook ne tantomeno di spegnerlo.

Edit----la cosa strana e che collegato a un monitor esterno il notebook si spegne perfettamente!

Strana questa cosa...

Allego il dsdt estratto con dsdte,se qualcuno si vuole divertire oppure può farmi capire dove intervenire lo ringrazio infinitamente!!

.

 

DSDT

Link to comment
Share on other sites

  • 3 months later...

Ciao a tutti,

mi sto avventurando anch'io nel mondo del DSDT e ringrazio scrax, smith@@, iFabio e gli altri per condividere le loro conoscenze (direi preziose!!).

 

Curiosando in giro mi sembra di aver capito che i VAIO hanno oltre al BIOS hanno un "Sony extended BIOS", prima domanda è corretto questo? secondo, le tante difficoltà a far funzionare pienamente la scheda video (solitamente Nvidia) nell'LCD interno dei VAIO può dipendere da questo?? (smith@@ tu sei riuscito a mettere SL su un vaio ... ci potresti illuminare?? o magari postare il DSDT??)

 

Poi vorrei chiedere un aiuto (senza rubare troppo tempo) a interpretare la sezione della scheda video del mio dsdt; purtroppo non ho trovato nessun riscontro con tutte quelle postate in vari tred in queto forum. Chi avesse un po' di tempo (ne basterà poco, so che è cosa preziosa il tempo e scarseggia sempre!) ne sarei veramente grato.

 

Intanto vedo di studiarmelo da me ... e vedo di fare qualche ricerca in più e qualche prova.

Ancora grazie mille per questo tred!!

Link to comment
Share on other sites

  • 7 months later...

Ciao scrax :)

 

Ho notato che nel tuo dsdt, precisamente nel Device LPCB, hai fatto diversi tagli ed in più non hai aggiunto device presenti nei dsdt originale di un macpro3,1 come diversamente ha fatto Master Chief.

 

Device (LDRC)

Device (MATH)

Device (FWHD)

Device (EC)

Device (DMAC)

Device (LDRC)

 

E quest'altro codice? E' inutile?

 

               OperationRegion (LPC0, PCI_Config, 0xA0, 0x60) 
               Field (LPC0, AnyAcc, NoLock, Preserve)
               {
                       ,   10, 
                   XPME,   1,                             
                           Offset (0x04),                   
                   AG3E,   1,                               
                           Offset (0x50),             
                   RAEN,   1,                                
                       ,   13,                             
                   RCBA,   18                                
               }

               Name (SMIP, 0xB2)
               OperationRegion (APMP, SystemIO, SMIP, 0x02) 
               Field (APMP, ByteAcc, NoLock, Preserve)
               {
                   APMC,   8, 
                   APMS,   8
               }
               Field (APMP, ByteAcc, NoLock, Preserve)
               {
                           Offset (0x01), 
                       ,   1, 
                   BRTC,   1                               
               }

               Name (PMBS, 0x0800)                      
               OperationRegion (PMS0, SystemIO, PMBS, 0x04) 
               Field (PMS0, ByteAcc, NoLock, Preserve)
               {
                       ,   8, 
                   PWBE,   1,
                       ,   1,
                   RTCS,   1,                            
                       ,   4, 
                   WAKS,   1,                           
                           Offset (0x03), 
                   PWBT,   1,                              
                           Offset (0x04)
               }

 

Potresti darmi qualche spiegazione?

 

Grazie ^^

Link to comment
Share on other sites

Ciao scrax :)

 

Ho notato che nel tuo dsdt, precisamente nel Device LPCB, hai fatto diversi tagli ed in più non hai aggiunto device presenti nei dsdt originale di un macpro3,1 come diversamente ha fatto Master Chief.

 

Device (LDRC)

Device (MATH)

Device (FWHD)

Device (EC)

Device (DMAC)

Device (LDRC)

 

E quest'altro codice? E' inutile?

 

               OperationRegion (LPC0, PCI_Config, 0xA0, 0x60) 
               Field (LPC0, AnyAcc, NoLock, Preserve)
               {
                       ,   10, 
                   XPME,   1,                             
                           Offset (0x04),                   
                   AG3E,   1,                               
                           Offset (0x50),             
                   RAEN,   1,                                
                       ,   13,                             
                   RCBA,   18                                
               }

               Name (SMIP, 0xB2)
               OperationRegion (APMP, SystemIO, SMIP, 0x02) 
               Field (APMP, ByteAcc, NoLock, Preserve)
               {
                   APMC,   8, 
                   APMS,   8
               }
               Field (APMP, ByteAcc, NoLock, Preserve)
               {
                           Offset (0x01), 
                       ,   1, 
                   BRTC,   1                               
               }

               Name (PMBS, 0x0800)                      
               OperationRegion (PMS0, SystemIO, PMBS, 0x04) 
               Field (PMS0, ByteAcc, NoLock, Preserve)
               {
                       ,   8, 
                   PWBE,   1,
                       ,   1,
                   RTCS,   1,                            
                       ,   4, 
                   WAKS,   1,                           
                           Offset (0x03), 
                   PWBT,   1,                              
                           Offset (0x04)
               }

 

Potresti darmi qualche spiegazione?

 

Grazie ^^

Non ci sono perché non sono essenziali.

FWHD è legato alla firewire ma su certi sistemi non c'e.

Il controller EC è usato sui portatili e non tutti i desktop lo hanno.

DMAC è un processore secondario molto limitato che si usava per i floppy ad es.

così via...

 

Il codice che hai postato non mi dice molto, prova a commentarlo e vedi se compila ancora o no. Poi vedi se ti boota e fai tutti i test che puai per vedere se funziona tutto normale, benchmark ecc anche..

Link to comment
Share on other sites

Il codice che ho postato fa parte del corpo centrale del Device LPCB.

 

Ho provato a fare dei tagli basandomi sul tuo dsdt, ora sto utilizzando questo ridotto, i kernellog combaciano e l'avvio è più veloce.

Tutto sembra funzionare regolarmente. Lo testo un po' .....

 

   Device (LPCB)
           {
               Name (_ADR, 0x001F0000)
               [color="#FF0000"]OperationRegion (LPC0, PCI_Config, 0xA0, 0x60)
               Field (LPC0, AnyAcc, NoLock, Preserve)
               {
                       ,   10, 
                   XPME,   1, 
                           Offset (0x04), 
                   AG3E,   1, 
                           Offset (0x50), 
                   RAEN,   1, 
                       ,   13, 
                   RCBA,   18
               }

               Name (SMIP, 0xB2)
               OperationRegion (APMP, SystemIO, SMIP, 0x02)
               Field (APMP, ByteAcc, NoLock, Preserve)
               {
                   APMC,   8, 
                   APMS,   8
               }

               Field (APMP, ByteAcc, NoLock, Preserve)
               {
                           Offset (0x01), 
                       ,   1, 
                   BRTC,   1
               }

               Name (PMBS, 0x0800)
               OperationRegion (PMS0, SystemIO, PMBS, 0x04)
               Field (PMS0, ByteAcc, NoLock, Preserve)
               {
                           Offset (0x01), 
                   PWBE,   1, 
                       ,   1, 
                   RTCS,   1, 
                       ,   4, 
                   WAKS,   1, 
                           Offset (0x03), 
                   PWBT,   1, 
                           Offset (0x04)
               }[/color]

               Name (PM30, 0x0830)
               OperationRegion (SMIE, SystemIO, PM30, 0x08)
               Field (SMIE, ByteAcc, NoLock, Preserve)
               {
                       ,   4, 
                   PS1E,   1, 
                           Offset (0x04), 
                       ,   4, 
                   PS1S,   1
               }

               Method (SPTS, 0, NotSerialized)
               {
                   Store (One, PS1S)
                   Store (One, PS1E)
               }

               [color="#FF0000"]Method (SWAK, 1, NotSerialized)
               {
                   Store (Zero, PS1E)
                   If (LAnd (LEqual (Arg0, One), RTCS)) {}
                   Else
                   {
                       If (LAnd (LEqual (Arg0, 0x03), BRTC)) {}
                       Else
                       {
                           Notify (PWRB, 0x02)
                       }
                   }
               }[/color]

               Method (_DSM, 4, NotSerialized)
               {
                   Store (Package (0x02)
                       {
                           "device-id", 
                           Buffer (0x04)
                           {
                               0x18, 0x3A, 0x00, 0x00
                           }
                       }, Local0)
                   MCDP (Arg2, RefOf (Local0))
                   Return (Local0)
               }

               [color="#FF0000"]Device (DMAC)
               {
                   Name (_HID, EisaId ("PNP0200"))
                   Name (_CRS, ResourceTemplate ()
                   {
                       IO (Decode16,
                           0x0000,             // Range Minimum
                           0x0000,             // Range Maximum
                           0x00,               // Alignment
                           0x10,               // Length
                           )
                       IO (Decode16,
                           0x0081,             // Range Minimum
                           0x0081,             // Range Maximum
                           0x00,               // Alignment
                           0x03,               // Length
                           )
                       IO (Decode16,
                           0x0087,             // Range Minimum
                           0x0087,             // Range Maximum
                           0x00,               // Alignment
                           0x01,               // Length
                           )
                       IO (Decode16,
                           0x0089,             // Range Minimum
                           0x0089,             // Range Maximum
                           0x00,               // Alignment
                           0x03,               // Length
                           )
                       IO (Decode16,
                           0x008F,             // Range Minimum
                           0x008F,             // Range Maximum
                           0x00,               // Alignment
                           0x01,               // Length
                           )
                       IO (Decode16,
                           0x00C0,             // Range Minimum
                           0x00C0,             // Range Maximum
                           0x00,               // Alignment
                           0x20,               // Length
                           )
                       DMA (Compatibility, BusMaster, Transfer8, )
                           {4}
                   })
               }

               Device (EC)
               {
                   Name (_HID, EisaId ("PNP0C09"))
                   Name (_CRS, ResourceTemplate ()
                   {
                       IO (Decode16,
                           0x0062,             // Range Minimum
                           0x0062,             // Range Maximum
                           0x00,               // Alignment
                           0x01,               // Length
                           )
                       IO (Decode16,
                           0x0066,             // Range Minimum
                           0x0066,             // Range Maximum
                           0x00,               // Alignment
                           0x01,               // Length
                           )
                   })
                   Name (_GPE, 0x11)
                   Name (_PRW, Package (0x02)
                   {
                       0x0D, 
                       0x03
                   })
                   Name (ECOK, Zero)
                   OperationRegion (ECOR, EmbeddedControl, Zero, 0xFF)
                   Field (ECOR, ByteAcc, Lock, Preserve)
                   {
                       ECVS,   8, 
                       LSTE,   1, 
                       RPWR,   1, 
                               Offset (0x02), 
                       LWAK,   1, 
                       ACWK,   1, 
                       CDWK,   1, 
                               Offset (0x03), 
                       G3HT,   1, 
                               Offset (0x04), 
                               Offset (0x10), 
                       ECSS,   8, 
                       PLIM,   8, 
                               Offset (0x20), 
                       SPTR,   8, 
                       SSTS,   8, 
                       SADR,   8, 
                       SCMD,   8, 
                       SBFR,   256, 
                       SCNT,   8, 
                       SAAD,   8, 
                       SAD0,   8, 
                       SAD1,   8, 
                       SMUX,   8
                   }

                   OperationRegion (KBCP, SystemIO, 0x64, One)
                   Field (KBCP, ByteAcc, Lock, Preserve)
                   {
                       CMD,    8
                   }

                   Method (_Q5A, 0, NotSerialized)
                   {
                       Notify (PWRB, 0x80)
                   }

                   Method (_Q80, 0, NotSerialized)
                   {
                       PNOT ()
                   }

                   Method (_REG, 2, NotSerialized)
                   {
                       If (LEqual (Arg0, 0x03))
                       {
                           Store (Arg1, ECOK)
                           If (LEqual (Arg1, One))
                           {
                               Store (Zero, ECSS)
                           }
                       }
                   }
               }

               Device (FWHD)
               {
                   Name (_HID, EisaId ("INT0800"))
                   Name (_CRS, ResourceTemplate ()
                   {
                       Memory32Fixed (ReadOnly,
                           0xFF000000,         // Address Base
                           0x01000000,         // Address Length
                           )
                   })
               }[/color]

               Device (HPET)
               {
                   Name (_HID, EisaId ("PNP0103"))
                   Name (CRS, ResourceTemplate ()
                   {
                       IRQNoFlags ()
                           {0}
                       IRQNoFlags ()
                           {8}
                       Memory32Fixed (ReadOnly,
                           0xFED00000,         // Address Base
                           0x00000400,         // Address Length
                           _Y00)
                   })
                   Name (_STA, 0x0F)
                   OperationRegion (^LPCR, SystemMemory, 0xFED1F404, 0x04)
                   Field (LPCR, AnyAcc, NoLock, Preserve)
                   {
                       HPTS,   2, 
                           ,   5, 
                       HPTE,   1, 
                               Offset (0x04)
                   }

                   Method (_CRS, 0, NotSerialized)
                   {
                       CreateDWordField (CRS, \_SB.PCI0.LPCB.HPET._Y00._BAS, HPT)
                       Multiply (HPTS, 0x1000, Local0)
                       Add (Local0, 0xFED00000, HPT)
                       Return (CRS)
                   }
               }

               [color="#FF0000"]Device (IPIC)
               {
                   Name (_HID, EisaId ("PNP0000"))
                   Name (_CRS, ResourceTemplate ()
                   {
                       IO (Decode16,
                           0x0020,             // Range Minimum
                           0x0020,             // Range Maximum
                           0x00,               // Alignment
                           0x02,               // Length
                           )
                       IO (Decode16,
                           0x00A0,             // Range Minimum
                           0x00A0,             // Range Maximum
                           0x00,               // Alignment
                           0x02,               // Length
                           )
                       IO (Decode16,
                           0x04D0,             // Range Minimum
                           0x04D0,             // Range Maximum
                           0x00,               // Alignment
                           0x02,               // Length
                           )
                   })
               }

               Device (MATH)
               {
                   Name (_HID, EisaId ("PNP0C04"))
                   Name (_CRS, ResourceTemplate ()
                   {
                       IO (Decode16,
                           0x00F0,             // Range Minimum
                           0x00F0,             // Range Maximum
                           0x00,               // Alignment
                           0x10,               // Length
                           )
                       IRQNoFlags ()
                           {13}
                   })
               }[/color]

               Device (RTC)
               {
                   Name (_HID, EisaId ("PNP0B00"))
                   Name (_CRS, ResourceTemplate ()
                   {
                       IO (Decode16,
                           0x0070,             // Range Minimum
                           0x0070,             // Range Maximum
                           0x00,               // Alignment
                           0x02,               // Length
                           )
                   })
               }

               Device (TIMR)
               {
                   Name (_HID, EisaId ("PNP0100"))
                   Name (_CRS, ResourceTemplate ()
                   {
                       IO (Decode16,
                           0x0040,             // Range Minimum
                           0x0040,             // Range Maximum
                           0x01,               // Alignment
                           0x04,               // Length
                           )
                       IO (Decode16,
                           0x0050,             // Range Minimum
                           0x0050,             // Range Maximum
                           0x01,               // Alignment
                           0x04,               // Length
                           )
                   })
               }

               [color="#FF0000"]Device (LDRC)
               {
                   Name (_HID, EisaId ("PNP0C02"))
                   Name (_UID, Zero)
                   Name (CRS, ResourceTemplate ()
                   {
                       IO (Decode16,
                           0x0000,             // Range Minimum
                           0x0000,             // Range Maximum
                           0x00,               // Alignment
                           0x00,               // Length
                           _Y03)
                       IO (Decode16,
                           0x0000,             // Range Minimum
                           0x0000,             // Range Maximum
                           0x00,               // Alignment
                           0x00,               // Length
                           _Y04)
                       Memory32Fixed (ReadOnly,
                           0x00000000,         // Address Base
                           0x00000000,         // Address Length
                           _Y01)
                       Memory32Fixed (ReadOnly,
                           0x00000000,         // Address Base
                           0x00000000,         // Address Length
                           _Y02)
                   })
                   Method (_CRS, 0, NotSerialized)
                   {
                       CreateDWordField (CRS, \_SB.PCI0.LPCB.LDRC._Y01._LEN, ML01)
                       CreateDWordField (CRS, \_SB.PCI0.LPCB.LDRC._Y01._BAS, MB01)
                       CreateDWordField (CRS, \_SB.PCI0.LPCB.LDRC._Y02._LEN, ML02)
                       CreateDWordField (CRS, \_SB.PCI0.LPCB.LDRC._Y02._BAS, MB02)
                       Store (0xFEC00000, MB01)
                       Store (0x1000, ML01)
                       Store (0xFEE00000, MB02)
                       Store (0x1000, ML02)
                       ShiftLeft (One, 0x0A, Local0)
                       If (And (IOST, Local0)) {}
                       Else
                       {
                           ShiftLeft (One, 0x0C, Local1)
                           If (And (IOST, Local1)) {}
                           Else
                           {
                               CreateWordField (CRS, \_SB.PCI0.LPCB.LDRC._Y03._MIN, P60N)
                               CreateWordField (CRS, \_SB.PCI0.LPCB.LDRC._Y03._MAX, P60M)
                               CreateByteField (CRS, \_SB.PCI0.LPCB.LDRC._Y03._LEN, P60L)
                               CreateWordField (CRS, \_SB.PCI0.LPCB.LDRC._Y04._MIN, P64N)
                               CreateWordField (CRS, \_SB.PCI0.LPCB.LDRC._Y04._MAX, P64M)
                               CreateByteField (CRS, \_SB.PCI0.LPCB.LDRC._Y04._LEN, P64L)
                               Store (0x60, P60N)
                               Store (0x60, P60M)
                               Store (One, P60L)
                               Store (0x64, P64N)
                               Store (0x64, P64M)
                               Store (One, P64L)
                           }
                       }

                       Return (CRS)
                   }
               }[/color]
           }

 

 

Device (LPCB)
           {
               Name (_ADR, 0x001F0000)
               OperationRegion (SMIE, SystemIO, 0x0830, 0x08)
               Field (SMIE, ByteAcc, NoLock, Preserve)
               {
                       ,   4, 
                   PS1E,   1, 
                           Offset (0x04), 
                       ,   4, 
                   PS1S,   1
               }

               Method (SPTS, 0, NotSerialized)
               {
                   Store (One, PS1S)
                   Store (One, PS1E)
               }

               Method (_DSM, 4, NotSerialized)
               {
                   Store (Package (0x02)
                       {
                           "device-id", 
                           Buffer (0x04)
                           {
                               0x18, 0x3A, 0x00, 0x00
                           }
                       }, Local0)
                   MCDP (Arg2, RefOf (Local0))
                   Return (Local0)
               }

               Device (HPET)
               {
                   Name (_HID, EisaId ("PNP0103"))
                   Name (CRS, ResourceTemplate ()
                   {
                       IRQNoFlags ()
                           {0}
                       IRQNoFlags ()
                           {8}
                       Memory32Fixed (ReadOnly,
                           0xFED00000,         // Address Base
                           0x00000400,         // Address Length
                           _Y00)
                   })
                   Name (_STA, 0x0F)
                   OperationRegion (^LPCR, SystemMemory, 0xFED1F404, 0x04)
                   Field (LPCR, AnyAcc, NoLock, Preserve)
                   {
                       HPTS,   2, 
                           ,   5, 
                       HPTE,   1, 
                               Offset (0x04)
                   }

                   Method (_CRS, 0, NotSerialized)
                   {
                       CreateDWordField (CRS, \_SB.PCI0.LPCB.HPET._Y00._BAS, HPT)
                       Multiply (HPTS, 0x1000, Local0)
                       Add (Local0, 0xFED00000, HPT)
                       Return (CRS)
                   }
               }

               Device (RTC)
               {
                   Name (_HID, EisaId ("PNP0B00"))
                   Name (_CRS, ResourceTemplate ()
                   {
                       IO (Decode16,
                           0x0070,             // Range Minimum
                           0x0070,             // Range Maximum
                           0x00,               // Alignment
                           0x02,               // Length
                           )
                   })
               }

               Device (TIMR)
               {
                   Name (_HID, EisaId ("PNP0100"))
                   Name (_CRS, ResourceTemplate ()
                   {
                       IO (Decode16,
                           0x0040,             // Range Minimum
                           0x0040,             // Range Maximum
                           0x01,               // Alignment
                           0x04,               // Length
                           )
                       IO (Decode16,
                           0x0050,             // Range Minimum
                           0x0050,             // Range Maximum
                           0x01,               // Alignment
                           0x04,               // Length
                           )
                   })
               }
           }

 

 

Un'altra cosa!

Nella guida di Master Chief disse di eliminare nei vari P0PX quei controlli If che portavano agli AR0X ma piazzarli direttamente dentro il Device.

Io così ho fatto. Sempre nel tuo dsdt però ho visto che hai messo degli Alias sia per gli AR0X che per il PWR. In questo modo eviti di fare ripetizioni di codice e vai a chiamarlo con gli Alias giusto? Gli alias sono come dei puntatori ...o almeno è questa la loro funzione ..giusto?

 

Grazie scrax

Link to comment
Share on other sites

Un'altra cosa!

Nella guida di Master Chief disse di eliminare nei vari P0PX quei controlli If che portavano agli AR0X ma piazzarli direttamente dentro il Device.

Io così ho fatto. Sempre nel tuo dsdt però ho visto che hai messo degli Alias sia per gli AR0X che per il PWR. In questo modo eviti di fare ripetizioni di codice e vai a chiamarlo con gli Alias giusto? Gli alias sono come dei puntatori ...o almeno è questa la loro funzione ..giusto?

 

Ti stai addentrando nella semplificazione/soppressione di alcune Routing Table...

 

Ti riporto il consiglio che mi diedero tempo fa (smith@@) prova ad eliminare un method alla volta compila e testa se tutto funziona...

E' un procedimento molto lungo ma ti ritrovi con una tabella snella e sopratutto personale, infatti se la tua stessa tabella viene usata su un elaboratore (stessa motherboard) ma con la scheda grafica (esempio) montata su diverso SLOT... non funziona...

Con le mie tabelle arrivai a 8k compilati e avevo giusto le periferiche minime usate attive...

 

Fabio

Link to comment
Share on other sites

ciao scrax volevo chiedere se potevi dagli un occhiata al mio dsdt, ci sto provando da un po' di tempo e sono arrivato a questo. ho letto i tuoi post e ho confrontato il tuo e vari dsdt per capirci qualcosa dato che non ci capisco troppo, leggendo vari post innerente a questo argomento cercate di lasciare solo quello che interessa e tolto tutto il resto. provando e riprovando a quello fatto finora vado a peggiorare quando elimino altro ovviamente confrontando il tuo (anche se penso che siano due cose diverse) mi piacerebbe sapere quello che è inutile ti allego il mio dsdt quando hai tempo ti ringrazio in anticipo.

iFabios71.zip

Link to comment
Share on other sites

ciao scrax volevo chiedere se potevi dagli un occhiata al mio dsdt, ci sto provando da un po' di tempo e sono arrivato a questo. ho letto i tuoi post e ho confrontato il tuo e vari dsdt per capirci qualcosa dato che non ci capisco troppo, leggendo vari post innerente a questo argomento cercate di lasciare solo quello che interessa e tolto tutto il resto. provando e riprovando a quello fatto finora vado a peggiorare quando elimino altro ovviamente confrontando il tuo (anche se penso che siano due cose diverse) mi piacerebbe sapere quello che è inutile ti allego il mio dsdt quando hai tempo ti ringrazio in anticipo.

 

Scusa se mi intrometto..

leggi bene questo topic piano piano dalla prima pagina e vedi di capire quanto più puoi capire .... piano piano ci riesci

 

http://www.insanelymac.com/forum/index.php?showtopic=188920

 

ad ogni aggiornamento scaricati il dsdt, apri il file .dsl e leggi tutti i commenti, ci sono le spiegazioni.

Link to comment
Share on other sites

Scusa se mi intrometto..

leggi bene questo topic piano piano dalla prima pagina e vedi di capire quanto più puoi capire .... piano piano ci riesci

 

http://www.insanelymac.com/forum/index.php?showtopic=188920

 

ad ogni aggiornamento scaricati il dsdt, apri il file .dsl e leggi tutti i commenti, ci sono le spiegazioni.

 

ci mancherebbe scuse accettate :) anzi i consigli sono sempre utili ci do un occhiata subito

Link to comment
Share on other sites

  • 10 months later...

Buongiorno a tutti,

dopo varie peripezie sono riuscito a trovare il modo di installare Lion sul mio pc, un HP dv6-6020el mediante la procedura di appleworm (http://www.insanelymac.com/forum/index.php?showtopic=267974). Il fatto è che non funzionava praticamente niente a meno della tastiera, della lan cablata e della scheda video intel (il mio pc supporta la dual GPU), quindi niente trackpad, niente audio, niente wireless, niente USB3 e purtroppo niente internet key su USB2. Provando ad estrarre e a modificare il dsdt non ho ottenuto risultati di pregio. Ho reinstallato quindi il tutto utilizzando [url=&quot;http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/&quot;]#####[/url] e senza passare alcuna dsdt. Ora in più mi funziona il trackpad con multitouch, ma audio, wireless webcam e usb3 non ancora.

Qui le caratteristiche del mio pc:

 

 

Processor: Intel® Core™ i5-2410M CPU @ 2.30GHz

 

RAM: 8GB DDR3

 

WiFI: Broadcom 4313 802.11b/g/n [14E4-4727] [NoDB]

 

Video: Radeon ™ HD 6490M 1GB + Intel® HD Graphics 3000 512MB

 

Lan: Realtek RTL8168/8111 PCI-E Gigabit Ethernet Adapter

 

USB 3.0: Renesas Electronics USB 3.0 Host Controller [1033-0194] [NoDB]

 

Audio: IDT 92HD81B1X

 

Ora... del wireless e della scheda video secondaria

(per cui ho letto sembra non essserci soluzione)

, e delle USB3 mi importa relativamente poco. Vorrei far funzionare in particolare l'audio e la chiavetta internet Huawei della 3 per avere uno straccio di connessione ad internet. Ringrazio quanti vorranno aiutarmi a risolvere tali problemi.

In allegato invio il file dsdt estratto con DSDTSE dal mio pc

HP dv6-6020

e quello usato da appleworm per la sua installazione su un HP dv6-6090 ed in più un file di info sul mio sistema estratto da everest.

 

 

Grazie in anticipo a quanti vorranno darmi una mano.

Gabriele.

DSDT + info.zip

Link to comment
Share on other sites

  • 3 weeks later...

c'è nessuno tra di voi che ha la voglia di aiutarmi nel sistemare il mio dsdt per il mio portatile ne ho già uno di dsdt ma mi da dei problemi neon so come fare

vi prego

grazie

 

Cos'è che non ti funziona?

Link to comment
Share on other sites

Cos'è che non ti funziona?

 

Ciao buoo

Per quanto mi riguarda ho editato lamia DSDT sulla falsa riga di una che ho trovato per un Hp analogo al mio ma non propriamente identico. L'ho fatto senza molta cognizione di causa, dato che non sono un esperto e non ho capito ancora bene il significato delle varie voci (ho fatto un mero copia incolla delle cose che mi sembravano più di interesse per il mio pc, ottenendo qualche risultato come lo sleep pienamente funzionante)... ma cmq per quanto riesco a trovare sui forum, sto studiando :)

Volevo sapere se potessi dare un'occhiata alla mia, che allego qui, visto che ho ancora alcuni problemi legati a:

 

- USB3.0 Nec/Renesas [1033-0194] (con il PXHCD kext vede il superspeed bus ma se collego qualsiasi periferica non l'alimenta e si freeza il sistema operativo, senza PXHCD anche se inserisco qualcosa si freeza l'OS per qualche decimo di secondo per riprendere a funzionare immediatamente dopo ma la periferica nn viene neanche alimentata, non so se è un problema di gestione dell'energia...)

- lettore di SD card

-facetime e icloud (che non riconoscono l'ID Apple come valido per loro, (ma accedo e scarico cmq dall'AppStore)

- la dual GPU attualmente lion vede solo l' Intel HD3000 (ma non so quanto sia possibile fare per questo)

 

Dato che non sono un grosso esperto non so quanto e se si possa fare qualcosa... però magari mi sai dare qualche dritta in merito

Grazie

G.

DSDT+info.zip

Link to comment
Share on other sites

Questo è il mio dsdt, premetto non l'ho fatto io anche perché non ci capisco niente veniamo a spiegare cosa va e cosa no

- il computer si avvia più velocemente (ok)

- sleep pienamente funzionante (ok)

- non mi lascia a installare programmi pesanti tipo cs5 si impalla dopo poco (mi dicono che dovrebbero essere problemi di IRQs) grosso problema

- HDMI non ha l'audio

- presa monitor esterno non funziona

- card reader non va

- bluetooth non va

- scheda video delle volte diciamo rare fa delle imperfezioni righe quadrati ecc

 

Intanto fermiamoci qui

Grazie

dsdt.aml.zip

report.zip

Link to comment
Share on other sites

 

Benvenuto nel club degli "ignorati" :D

 

Ti spiego la gente che e' in questo forum sono tutti appassionati di questo mondo quindi sono a tempo libero

L'argomento di qui si sta parlando non e' una passeggiata e se compilato male si possono anche fare danni

Iniziamo a leggere dall'inizio questo ed altri svariati post che si trovano sul forum anche per farsi un idea di quello che si sta parlando

 

Parere Personale grazie

Link to comment
Share on other sites

 Share

×
×
  • Create New...