Jump to content

Enoch Bootloader


ErmaC
 Share

1,086 posts in this topic

Recommended Posts

  • 2 weeks later...
  • 2 weeks later...

Ciao Fabio, una relazione sulla RAM:

Con il trunk principale (r1996 e tutte le precedenti) Chameleon ho questo errore:

Captura de pantalla 2012-06-21 a la(s) 10.16.04.png

Con il vostro branch Enoch (r1996) è corretto :thumbsup_anim: :

Captura de pantalla 2012-06-21 a la(s) 10.19.20.png

è possibile distribuire la patch nel trunk? Saluti.

Link to comment
Share on other sites

  • 2 weeks later...
Con il vostro branch Enoch (r1996) è corretto :thumbsup_anim: :

è possibile distribuire la patch nel trunk?

 

ESPAÑOL:

Hola Juanerson.

 

Siento tener que responder sólo ahora ...

puesto que el parche se ha mencionado, ya se ha propuesto para ser agregado al código principal...

y sin embargo, no aclaró por qué no se aceptó oficialmente en el tronco principal.

 

Yo prefiero no añadir nada al tronco principal que no está directamente relacionado con el paquete de instalación (PKG)...

Por esta razón, he creado mi rama.

 

 

ITALIANO:

Ciao Juanerson.

 

Mi dispiace rispondere soltanto adesso...

dal momento che la patch è stata già proposta per essere aggiunta al codice principale...

non ho ancora chiaro il motivo del perché questa correzione non è stata aggiunta nella trunk principale.

 

Personalmente preferisco non aggiungere nulla alla trunk principale che non sia direttamente legato al codice di creazione del pkg...

Per questo motivo ho creato la mia branch.

 

 

Fabio

  • Like 1
Link to comment
Share on other sites

  • 2 weeks later...

ciao, nella prossima build puoi aggiungere questa linea per l'injuction delle schede video ati?

 

0x6779,0xE1641002, CHIP_FAMILY_CAICOS,"Sapphire Radeon HD 6450 512mb", kBulrushes

 

grazie

Link to comment
Share on other sites

ciao, nella prossima build puoi aggiungere questa linea per l'injuction delle schede video ati?

0x6779,0xE1641002, CHIP_FAMILY_CAICOS,"Sapphire Radeon HD 6450 512mb", kBulrushes

grazie

 

Ciao iba21

Hai seguito la procedura come spiega ErmaC

 

Questa e' un esempio della mia scheda :

Using PCI-Root-UID value: 0

GeForce GTX 470 1280MB NVc0 [10de:06cd] (subsys [19da:1153]) :: PciRoot(0x0)/Pci(0x3,0x0)/Pci(0x0,0x0) device number: 1

dcb table at offset 0x4e88

 

Fabio

 

  • Like 1
Link to comment
Share on other sites

Ciao iba21

Hai seguito la procedura come spiega ErmaC

 

Questa e' un esempio della mia scheda :

Using PCI-Root-UID value: 0

GeForce GTX 470 1280MB NVc0 [10de:06cd] (subsys [19da:1153]) :: PciRoot(0x0)/Pci(0x3,0x0)/Pci(0x0,0x0) device number: 1

dcb table at offset 0x4e88

 

Fabio

 

no beh vabbè, non serve più, mi sono arrangiato con un injection manuale via ssdt.. non era poi così "difficile"..

usato la guida di fabio, anche se, se posso permettermi, c'ha poco di guida, non c'è scritto na mazza, ho spulciato un ssdt precompilato, e ci sono arrivato ragionando - del tipo, nessuno ti spiega del buffer per ogni voce -

 

la scheda mi viene riconosciuta correttamente, con il corretto framebuffer (bulrushes), qe/ci funzionano, dvdplayer boh, anche perchè non ho dvd, quindi crasha prima..

 

Non serve più l'injuction da enoch, anzi, posso condividere l'ssdt se dovesse servire, per la sapphire 6450 da 512, che ovviamente si innesta con GE no.. ;-)

 

comunque, boot loader stupendo, ora devo riuscire a far partire mountain lion, su dvi mi rimaneva in schermata bianca, magari ora, con la scheda riconosciuta correttamente, e hdmi (il dvi non funziona), dovrebbe bootare, spero..

Link to comment
Share on other sites

usato la guida di fabio, anche se, se posso permettermi, c'ha poco di guida, non c'è scritto na mazza, ho spulciato un ssdt precompilato, e ci sono arrivato ragionando - del tipo, nessuno ti spiega del buffer per ogni voce -

Non serve più l'injuction da enoch, anzi, posso condividere l'ssdt se dovesse servire, per la sapphire 6450 da 512, che ovviamente si innesta con GE no.. ;-)

 

Di che guida parli? quella sulle SSDT?

 

Per la linea di codice da inserire nei sorgenti sono in procinto di aggiornare, in modo SOSTANZIOSO Enoch, (Circa 150 schede video :-P),

Per l'iniezione SSDT avresti anche semplicemente risolto aggiungendogli il FB nell'org.chameleon.Boot.plist ... e se volevi una iniezione con i fiocchi ora chameleon supporta anche l'iniezione audio HDMi...

 

Il tempo in serata di debuggare la nuova versione e aggiorno.

 

Saluti.

 

PS la prossima revisione la voglio dedicare a Samantha aka DHP/RevoGirl, ho inserito molte delle sue migliorie correzioni nella prossima revisione.

 

Fabio

  • Like 2
Link to comment
Share on other sites

Grande pensata ...sono fiero di quello che hai pensato in onore di Sam

I test richiedono più tempo..

E con il patchare l'AppleHDA di ML per l'AD2000b stasera mi sono sviato dal tema... domani è un altro giorno...

 

Fabio

Link to comment
Share on other sites

Di che guida parli? quella sulle SSDT?

 

Per la linea di codice da inserire nei sorgenti sono in procinto di aggiornare, in modo SOSTANZIOSO Enoch, (Circa 150 schede video :-P),

Per l'iniezione SSDT avresti anche semplicemente risolto aggiungendogli il FB nell'org.chameleon.Boot.plist ... e se volevi una iniezione con i fiocchi ora chameleon supporta anche l'iniezione audio HDMi...

 

Il tempo in serata di debuggare la nuova versione e aggiorno.

 

Saluti.

 

PS la prossima revisione la voglio dedicare a Samantha aka DHP/RevoGirl, ho inserito molte delle sue migliorie correzioni nella prossima revisione.

 

Fabio

 

grazie per la risposta.. il problema è che l'injection via chameleon o enoch non m'è mai funzionato, sempre riconosciuta come una classica 6xxx

provato con 20.000 combinazioni diverse.. con pciroot 0-1, c'ho pure messo un 2 tanto per provare, provato a forzare l'injuction del framebuffer, cambiato il framebuffer, mai nessun risultato..

Alla fine ho capito come compilare un ssdt, e me lo son fatto, e, con lion, ha funzionato, mi faceva tranquillamente l'injunction, senza usare GE (che ripeto, a me non ha mai funzionato, anche tenendo darkwake 0 e np 2000)

 

il problema ora si ripete, colgo l'occasione per chiedere una cosa.. ho messo ML, ho dovuto ricompilare da capo un dsdt, perchè quello che avevo scaricato, mi bloccava il sistema, quindi, estratto da me, e fixato il più con questa guida

 

http://www.insanelym...howtopic=267340

 

ovviamente non ho cambiato i nomi delle variabili, non mi sembrava il caso

 

fatto sta che ora, il sistema boota, ci sto scrivendo, è che di injuction non se ne parla proprio, nemmeno l'ssdt fa il suo lavoro, e dire che, da quel che vedo, la configurazione è corretta.

 

Possibile che il dsdt possa influire sull'injuction?

 

eventualmente, ti va di dare una occhiata veloce?

 

https://www.dropbox....zj/Archivio.zip

 

l'unica cosa che potrei provare a fare, è cambiare il ATY,Burlushes in ATY,AMD,Burlushes.. per il resto, non c'ho idee

 

nulla da dire, enoch funziona benissimo, ma di injunction non se ne parla, anzi, senza forzare il chameleon boot plist, quindi, solo con GE yes, mi legge una scheda generica con i "valori" esatti, e la scheda effettiva con valori errati..

 

sempre un casino dietro l'altro.. sia tutta colpa del dsdt? mah

 

tanto per dire, ecco qua

http://i.imgur.com/1XvRl.jpg

 

ati vga controller corretto

 

radeon hd ffff:ffff ffff:ffff

 

tante volte mi da valori diversi, ogni tanto mi da il corretto.. in nessun caso, mai avuto un injection vero

 

EDIT: ahaha, solito {censored}.. sparando a caso, come sempre, ho messo pci root uid a 0, al reboot, al posto di ffff:ffff c'erano dei valori sparati a caso, tipo 2ab7.. vabbè, boota, e ora

 

 

Mac-mini-di-luca:~ luca$ ioreg | grep ATYe
   | |   |   | +-o ATY,Bulrushes@0  <class AtiFbStub, id 0x100000293, registered, matched, active, busy 0 (6903 ms), retain 8>
   | |   |   | +-o ATY,Bulrushes@1  <class AtiFbStub, id 0x100000294, registered, matched, active, busy 0 (1 ms), retain 8>
   | |   |   | +-o ATY,Bulrushes@2  <class AtiFbStub, id 0x100000295, registered, matched, active, busy 0 (1 ms), retain 8>

 

che C*LO!

 

ovviamente ho sempre l'ssdt in injunction, potrebbe essere quello che da una mano, sinceramente, ora funziona tutto al 100%, e, va benissimo così!!

 

risolta pure la necessità di darmi un consiglio.. eheh

 

grazie comunque ragazzi, per tutto il lavoro fatto

Link to comment
Share on other sites

ciao ragazzi, stavo leggendo i vostri post e ho un dubbio se stò scrivendo nel posto giusto o no, in pratica sono disperato perchè da gennaio stò perdendo la testa tra Snow leopard, lion e adesso anche mountain per la mia scheda video e ci sono centinaia di persone con la mia stessa scheda che sono altrettanto disperati ho anche scritto perchè ho visto che c'è un ottimo elemento creatore di bootloader che sono contento di sapere che è italiano e molte altre persone ingamba, in pratica io ho un notebook asus x54hy con scheda video Ati radeon HD 6470m che se spunto graphics enabler non vedo nel display ma solo nelle sue uscite hdmi e vga e la scheda e perfettamente riconosciuta se invece tolgo la spunta il monitor interno del notebook si vede in risoluzione 1024x768 e 3mb di vram e senza effetti di trasparenze ecc e lo stesso nei display esterni quindi il mio display non viene riconosciuto correttamente in tutti e due i casi, tramite una guida ho creti un file del mio display http://www.insanelym...howtopic=274957 inserendo il mio edid prelevato da windows ma nemmeno e servito ho estratto il mio vbios con aida64 e rinominato e nemmeno ha funzionato, ho provato con i framebuffer inseriti da apple in un kext per la mia scheda video ma niente in AppleGraphicsPowerManagement la mia scheda e stata attribuita al macbookpro 8,2 con tanto di impostazioni di risparmio energetico, la situazione e la stessa, io ho un dubbio, non potrebbe essere che sia il subsystemid di asustek che è sconosciuto?

host-001:~ mountain$ sudo lspci -nnvd 0x1002: | grep -B2 Subsystem
Password:
pcilib: 0000:01:00.0 64-bit device address ignored.
01:00.0 VGA compatible controller [0300]: Advanced Micro Devices [AMD] nee ATI Seymour [Radeon HD 6400M Series] [1002:6760] (prog-if 00 [VGA controller])
Subsystem: ASUSTeK Computer Inc. Unknown device [1043:2001]
--
01:00.1 Audio device [0403]: Advanced Micro Devices [AMD] nee ATI Caicos HDMI Audio [Radeon HD 6400 Series] [1002:aa98]
Subsystem: ASUSTeK Computer Inc. Unknown device [1043:aa98]

Link to comment
Share on other sites

Posto qui una versione da testare di Enoch.

Richiede delle prove da effetttuare a fondo, e come dissi qualche post più su voglio dedicarla a Samantha, quindi vorrei eliminare quante più imperfezioni possibili prima di fare il commit (pubblicazione).

 

Ho effettuato una moltitudine di cambi:

  • ripulitura codice
  • inserimenti presi da RevoBoot
  • aggiornati gli SMBIOS di base
  • aggiunto il supporto "completo" all'IVY Bridge
  • aggiunte circa 150 schede video (tra nVidia e ATi)
  • rivisto il generatore di C&P States.

Un cambio degno di maggire nota (non per efficacia ma per comodità) e dato dal fatto che ho cambiato la posizione in cui vengono cercate le tabelle ACPI,

quindi ora sia il DSDT.aml che le eventuali SSDT vanno riposizionate all'interno della cartella /Extra/Acpi/ e non più /Extra/

quindi non stupitevi se non carica il vostro DSDT o le tabelle SSDT.

Ho fatto questo cambio in previsione di un prossimo aggiornamento per la gestione/caricamento di ulteriori tabelle ACPI quali la APIC,DMAR,FACP,HPET,MCFG,OEMB,OSFR,RSDT...

Questa scelta "obbligata" aiuterà a tenere ordinata la cartella Extra dandogli anche un senso più logico.

 

Fate sapere.

 

 

PS la revisione riporta 2035 ma non fate caso al numero...

Fabio

  • Like 2
Link to comment
Share on other sites

me spiacque ma non posso provarla, mountain lion inibisce l'installazione di app non "certificate"

 

devi disattivare il gatekeeper da pannello di controllo.

Preferenze di Sistema->Sicurezza e Privacy->Generali

E alla voce "Consenti applicazioni scaricate da:" seleziona Dovunque.

 

gatekeeper-settings.jpg

 

Ps in questa versione di Enoch ho anche inserito la tua scheda.

 

Fabio

  • Like 1
Link to comment
Share on other sites

ragazzi stavo provando a compilare il bootloader con i dati estatti della mia scheda video e incappo in questo problema, ErmaC puoi darmi un'aiutino? da quello che ho capito del bootloader il file ati.c può essere solo compilato vero? è breve il post.

http://www.insanelym...howtopic=281431

Link to comment
Share on other sites

 Share

×
×
  • Create New...