Jump to content

[info] DSDT A PEZZI


  • Please log in to reply
172 replies to this topic

#81
Giorgio_multi

Giorgio_multi

    InsanelyMac V.I.P.

  • Gurus
  • 9,514 posts
  • Gender:Male
  • Location:Ferrara, Italy
  • Interests:Elettronica in genere, informatica e Sistemi Operativi in particolare. Cani da slitta e Sleddog....

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

#82
imayoda

imayoda

    InsanelyMac Protégé

  • Members
  • PipPip
  • 90 posts

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

#83
falcopellegrino

falcopellegrino

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 246 posts
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

#84
Acume

Acume

    InsanelyMac Protégé

  • Members
  • Pip
  • 9 posts
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!!

#85
buoo

buoo

    The Prodigal Son

  • Moderators
  • 4,536 posts
  • Gender:Male
  • Location:Italy
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?

[codebox]
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)
}
[/codebox]

Potresti darmi qualche spiegazione?

Grazie ^^

#86
scrax

scrax

    InsanelyMac Deity

  • Members
  • PipPipPipPipPipPipPipPipPipPip
  • 1,704 posts
  • Gender:Male

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..

#87
buoo

buoo

    The Prodigal Son

  • Moderators
  • 4,536 posts
  • Gender:Male
  • Location:Italy
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' .....

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)
}

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)
}

Method (SWAK, 1, NotSerialized)
{
Store (Zero, PS1E)
If (LAnd (LEqual (Arg0, One), RTCS)) {}
Else
{
If (LAnd (LEqual (Arg0, 0x03), BRTC)) {}
Else
{
Notify (PWRB, 0x02)
}
}
}


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

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
)
})
}


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 (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}
})
}


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
)
})
}

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)
}
}

} _linenums:0'>Device (LPCB) { Name (_ADR, 0x001F0000) 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) } 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) } Method (SWAK, 1, NotSerialized) { Store (Zero, PS1E) If (LAnd (LEqual (Arg0, One), RTCS)) {} Else { If (LAnd (LEqual (Arg0, 0x03), BRTC)) {} Else { Notify (PWRB, 0x02) } } } Method (_DSM, 4, NotSerialized) { Store (Package (0x02) { "device-id", Buffer (0x04) { 0x18, 0x3A, 0x00, 0x00 } }, Local0) MCDP (Arg2, RefOf (Local0)) Return (Local0) } 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 ) }) } 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 (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} }) } 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 ) }) } 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) } } }


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

#88
ErmaC

ErmaC

    127.0.0.1

  • Supervisors
  • 4,695 posts
  • Gender:Male
  • Location:Canary Islands

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

#89
.::Fabio::.

.::Fabio::.

    InsanelyMac Legend

  • Moderators
  • 8,002 posts
  • Gender:Male
  • Location:Italy
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.

Attached Files



#90
buoo

buoo

    The Prodigal Son

  • Moderators
  • 4,536 posts
  • Gender:Male
  • Location:Italy

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.insanelym...howtopic=188920

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

#91
.::Fabio::.

.::Fabio::.

    InsanelyMac Legend

  • Moderators
  • 8,002 posts
  • Gender:Male
  • Location:Italy

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.insanelym...howtopic=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

#92
gabrielepizza2010

gabrielepizza2010

    InsanelyMac Protégé

  • Members
  • PipPip
  • 90 posts
  • Gender:Male
  • Location:Bari
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.insanelym...howtopic=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 ##### 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.

Attached Files



#93
lidiano

lidiano

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 538 posts
  • Gender:Male
  • Location:Treviso
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

#94
buoo

buoo

    The Prodigal Son

  • Moderators
  • 4,536 posts
  • Gender:Male
  • Location:Italy

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?

#95
gabrielepizza2010

gabrielepizza2010

    InsanelyMac Protégé

  • Members
  • PipPip
  • 90 posts
  • Gender:Male
  • Location:Bari

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.

Attached Files



#96
lidiano

lidiano

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 538 posts
  • Gender:Male
  • Location:Treviso
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

Attached Files



#97
buoo

buoo

    The Prodigal Son

  • Moderators
  • 4,536 posts
  • Gender:Male
  • Location:Italy
Sei sicuro che la scheda video sia compatibile?

#98
lidiano

lidiano

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 538 posts
  • Gender:Male
  • Location:Treviso
ma nessuno ha voglia di darmi una mano con i mie problemi???

#99
gabrielepizza2010

gabrielepizza2010

    InsanelyMac Protégé

  • Members
  • PipPip
  • 90 posts
  • Gender:Male
  • Location:Bari

ma nessuno ha voglia di darmi una mano con i mie problemi???

Benvenuto nel club degli "ignorati" :D

#100
.::Fabio::.

.::Fabio::.

    InsanelyMac Legend

  • Moderators
  • 8,002 posts
  • Gender:Male
  • Location:Italy

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





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy