David23 Posted March 21, 2011 Author Share Posted March 21, 2011 Ok, grazie moob il dump della mia è al post 10 la prima, quindi del lvds dovrebbe essere anche il mio 0x07 sai dirmi come faccio a sostituire l'ultimo valore all'offset indicato prima? Link to comment Share on other sites More sharing options...
ErmaC Posted March 21, 2011 Share Posted March 21, 2011 A piccoli passi e con il contributo di altre persone verra fuori una bella guida :wink2: Fabio Link to comment Share on other sites More sharing options...
David23 Posted March 21, 2011 Author Share Posted March 21, 2011 A piccoli passi e con il contributo di altre persone verra fuori una bella guida :wink2: Fabio Speriamo... questo dovrebbe essere l'ultimo passaggio, cioè sostituire sto id, ma con gli hex editor sono proprio un pò negato... qualcuno mi può aiutare a inserire sto valore? Link to comment Share on other sites More sharing options...
moob Posted March 21, 2011 Share Posted March 21, 2011 Allora da quello che ho visto il tuo Senseid dovrebbe essere 0x07,per sostituire il senseid nell'ATIFramebuffer usa il tool allegato. Secondo la guida di mucha il senseid va "trasformato" in un valore esadecimale ad esempio: un SenseID 0x07 diventa 07 nelle stringhe il senseID è l'ultimo: 02 00 00 00 40 00 00 00 09 01 00 00 02 01 00 07 ricapitolando: SenseID = 0x07 = 07 = ultimo valore della stringa HexEdit.zip Link to comment Share on other sites More sharing options...
Fra_gt Posted March 21, 2011 Share Posted March 21, 2011 E' esclusivamente per le 4xxx? Link to comment Share on other sites More sharing options...
ErmaC Posted March 21, 2011 Share Posted March 21, 2011 OPZIONE A). Apro 0xED. carico l'eseguibile in 0xED. Cerco il primo offset da te indicato. 37278 e trovo come speravo... 02 00 00 00 40 00 00 00 09 01 00 00 02 01 00 01 e sostituisco il valore (cancella la coppia di bit che si genera) 02 00 00 00 40 00 00 00 09 01 00 00 02 01 00 07 Cerco il secondo offset da te indicato 10f60 idem come sopra. Salvi (ora se hai lavorato direttamente nello kext o no questo dipende da te) OPZIONE B ). Senza impazzire con editor esadecimali ecc.. da terminale. Ho ricavato questa stringa di conversione da --> 02 00 00 00 40 00 00 00 09 01 00 00 02 01 00 01 a ----> 02 00 00 00 40 00 00 00 09 01 00 00 02 01 00 07 sudo perl -pi -e 's|\x02\x00\x00\x00\x40\x00\x00\x00\x09\x01\x00\x00\x02\x01\x00\x01|\x02\x00\x00\x00\x40\x00\x00\x00\x09\x01\x00\x00\x02\x01\x00\x07|g' /System/Library/Extensions/ATIFramebuffer.kext/Contents/MacOS/ATIFramebuffer con questo comando converte direttamente il fle binario nella posizione in S/L/E/...kext/ e non hai bisogno di ricostruire caches ecc ne riparare i permessi.. Se invece vuoi lavorare in una cartella specifica solo sul binario (per le prove) sudo perl -pi -e 's|\x02\x00\x00\x00\x40\x00\x00\x00\x09\x01\x00\x00\x02\x01\x00\x01|\x02\x00\x00\x00\x40\x00\x00\x00\x09\x01\x00\x00\x02\x01\x00\x07|g' /Cartella/dove/si/trova/l'/ATIFramebuffer se poi il valore del framebuffert è differente... il comando va adattato. Fabio Link to comment Share on other sites More sharing options...
David23 Posted March 21, 2011 Author Share Posted March 21, 2011 E' esclusivamente per le 4xxx? no, con qualche adattamento va anche sulle 3xxx e 5xxx ma per le 5xxx è molto più facile perchè un utente ha creato un file boot (chameleon) che le fa andare con il graphics enabler senza modificare niente. Vedi la guida di mucha in inglese comunque... Per la mia cavolo di mobility nada.... Non mi carica il c.a.b.p. adesso e quindi ovviamente nemmeno AtiFramebuffer li allego entrambi, se qualcuno riesce a capire cosa c'è che non va... pack.zip Link to comment Share on other sites More sharing options...
moob Posted March 21, 2011 Share Posted March 21, 2011 Sto provando ad applicare la guida di mucha ma mi blocco sul dump fatto dal tool di bcc9 ATOM BIOS Rom: SubsystemVendorID: 0x104d SubsystemID: 0x9056 IOBaseAddress: 0xd000 Filename: BR34079.001 BIOS Bootup Message: Sony_M851_M92S2_XT_GDDR3 M92 GDDR3 64bit 680e/800m Connector at index 0 type: LVDS (7) Connector at index 1 type: VGA (1) Connector's i2cid: 90 Connector at index 2 type: HDMI-A (11) Connector's i2cid: 94 come si puo notare l'LVDS non ha l'i2cid... Idee? In allegato il dump del bios. connector.txt 9553.0301.00E0.vga.rom.zip Link to comment Share on other sites More sharing options...
moob Posted March 22, 2011 Share Posted March 22, 2011 Sto provando ad applicare la guida di mucha ma mi blocco sul dump fatto dal tool di bcc9 ATOM BIOS Rom: SubsystemVendorID: 0x104d SubsystemID: 0x9056 IOBaseAddress: 0xd000 Filename: BR34079.001 BIOS Bootup Message: Sony_M851_M92S2_XT_GDDR3 M92 GDDR3 64bit 680e/800m Connector at index 0 type: LVDS (7) Connector at index 1 type: VGA (1) Connector's i2cid: 90 Connector at index 2 type: HDMI-A (11) Connector's i2cid: 94 Ok, allora ho letto che per i Sony Vaio il SenseId dovrebbe essere 02 Link to comment Share on other sites More sharing options...
David23 Posted March 22, 2011 Author Share Posted March 22, 2011 Ok, allora ho letto che per i Sony Vaio il SenseId dovrebbe essere 02 se riesci fammi sapere.... io sono bloccato visto che chameleon mi ignora il c.a.b.p. e quindi ho anche il cavolo di errore ibernate image is too old ecc, non va lo sleep senza radeonhd, risoluzione a 1024x768, mi boota a 64bit se non do arch=i386 e varie altre cose... magari reinstallo che ho pasticciato un pò troppo XD Link to comment Share on other sites More sharing options...
Fra_gt Posted March 22, 2011 Share Posted March 22, 2011 ma per le 5xxx è molto più facile perchè un utente ha creato un file boot (chameleon) che le fa andare con il graphics enabler senza modificare niente Eccellente Valuterò se provare a metterlo sul portatile, magari lion? Vedrò... Link to comment Share on other sites More sharing options...
David23 Posted March 22, 2011 Author Share Posted March 22, 2011 Eccellente Valuterò se provare a metterlo sul portatile, magari lion? Vedrò... Lion mi sa proprio che è meglio lasciarlo perdere per adesso, ma stiamo ando un pò OT... Link to comment Share on other sites More sharing options...
Fra_gt Posted March 22, 2011 Share Posted March 22, 2011 Sì, scusate, se mi deciderò a metterlo (magari dopo l' uscita ufficiale di lion ) aprirò un topic Link to comment Share on other sites More sharing options...
wmarsh Posted March 22, 2011 Share Posted March 22, 2011 E' esclusivamente per le 4xxx? No, we did 4xxx 1st. In theory same method should work for any Link to comment Share on other sites More sharing options...
moob Posted March 23, 2011 Share Posted March 23, 2011 niente ho provato sostituendo l'id della peregrine nell'ATIFramebuffer ma non funziona cioè si vede lo schermo ma come se fosse rotto. Secondo me il problema è l' i2cid mancante. Link to comment Share on other sites More sharing options...
David23 Posted March 23, 2011 Author Share Posted March 23, 2011 moob, il framebuffer con cosa si sceglie nel c.a.b.p.? Bisogna usare Aticonfig o quale comando? Link to comment Share on other sites More sharing options...
moob Posted March 23, 2011 Share Posted March 23, 2011 moob, il framebuffer con cosa si sceglie nel c.a.b.p.?Bisogna usare Aticonfig o quale comando? Con la guida (mucha) che sto seguendo io non si deve usare un bootloader in particolare anche se viene consigliato chameleon rc5 Link to comment Share on other sites More sharing options...
moob Posted March 23, 2011 Share Posted March 23, 2011 Ho notato questo: GPIO_I2C_Clk_Mask: 0x1f90 GPIO_I2C_Clk_Mask_Shift: 0x0 GPIO_I2C_Data_Mask: 0x1f90 GPIO_I2C_Data_Mask_Shift: 0x8 I2C bus "RHD I2C line 0" initialized. GPIO_I2C_Clk_Mask: 0x1f94 GPIO_I2C_Clk_Mask_Shift: 0x0 GPIO_I2C_Data_Mask: 0x1f94 GPIO_I2C_Data_Mask_Shift: 0x8 I2C bus "RHD I2C line 1" initialized. GPIO_I2C_Clk_Mask: 0x1f98 GPIO_I2C_Clk_Mask_Shift: 0x0 GPIO_I2C_Data_Mask: 0x1f98 GPIO_I2C_Data_Mask_Shift: 0x8 I2C bus "RHD I2C line 2" initialized. GPIO_I2C_Clk_Mask: 0x1f88 GPIO_I2C_Clk_Mask_Shift: 0x0 GPIO_I2C_Data_Mask: 0x1f88 GPIO_I2C_Data_Mask_Shift: 0x8 I2C bus "RHD I2C line 3" initialized. GPIO_I2C_Clk_Mask: 0x1fc4 GPIO_I2C_Clk_Mask_Shift: 0x0 GPIO_I2C_Data_Mask: 0x1fc4 GPIO_I2C_Data_Mask_Shift: 0x8 I2C bus "RHD I2C line 4" initialized. GPIO_I2C_Clk_Mask: 0x1fe8 GPIO_I2C_Clk_Mask_Shift: 0x0 GPIO_I2C_Data_Mask: 0x1fe8 GPIO_I2C_Data_Mask_Shift: 0x8 I2C bus "RHD I2C line 5" initialized. dove 0x1f90 ----> i2cid:90 (VGA) ----->Senseid = 0x01 0x1f94 ----> i2cid:94 (HDMI) ---->Senseid = 0x05 quindi 0x1f98 o 0x1f88 possono essere l' LVDS. Giusto? Sono accetti consigli o smentite Link to comment Share on other sites More sharing options...
Fra_gt Posted March 23, 2011 Share Posted March 23, 2011 Non potete "creare" un bootloader come quell' utente per le 5xxx? Link to comment Share on other sites More sharing options...
David23 Posted March 23, 2011 Author Share Posted March 23, 2011 Non potete "creare" un bootloader come quell' utente per le 5xxx? Come al solito non è cosa facile, si sceglie sempre la via più semplice e in questo caso è iniettare gli id del connettore nel framebuffer e comunque non va su tutte le 5xxx ma quasi tutte, il resto devono comunque usare questo metodo degli id. Per moob, puoi provare a vede se funziona l'id 0x09 (0x1f98), l'altro non penso che abbia molto a che fare visto che i valori finali sono da 90 a 98 e quindi sono da 0x01 a 0x09, nel caso potresti provarli tutti se hai tempo visto che sono solo 9. Link to comment Share on other sites More sharing options...
moob Posted March 24, 2011 Share Posted March 24, 2011 Come al solito non è cosa facile, si sceglie sempre la via più semplice e in questo caso è iniettare gli id del connettore nel framebuffer e comunque non va su tutte le 5xxx ma quasi tutte, il resto devono comunque usare questo metodo degli id. Per moob, puoi provare a vede se funziona l'id 0x09 (0x1f98), l'altro non penso che abbia molto a che fare visto che i valori finali sono da 90 a 98 e quindi sono da 0x01 a 0x09, nel caso potresti provarli tutti se hai tempo visto che sono solo 9. La mia paura è che non sia nessuno dei valori da 00 a 09 perché, credo che la sony abbia adottato dei connettori diversi dai soliti dei notebook per l' LVDS, infatti su windows i driver ati ufficiali non fungono sui Vaio, ai quali servono i driver ATI ma forniti da Sony per funzionare. P.S. comunque oggi li provo tutti i valori Link to comment Share on other sites More sharing options...
David23 Posted March 26, 2011 Author Share Posted March 26, 2011 Forse ho capito qual'è il problema, bisogna compilare chameleon con il framebuffer scelto (e modificato) come default... quindi dipende si dal chameleon (dipende tutto da lui..) The consensus is the best bootloader for this method is chameleon trunk, modified so that your card is supported with GraphicsEnabler. Get the code from here: http://code.google.com/p/chameleon/source/checkout Modify the code in trunk by finding file /i386/libsaio/ati.c Search for the 2nd instance of your device id in the file change: { 0x10029552, "Peregrine"} , to: { 0x10029552, "Shrike"} , (or whichever FB you want) then recompile and use your new binary (there are some precompiled binaries posted -- no promises about one for your card and your FB) Link to comment Share on other sites More sharing options...
ErmaC Posted March 26, 2011 Share Posted March 26, 2011 Forse ho capito qual'è il problema, bisogna compilare chameleon con il framebuffer scelto (e modificato) come default...quindi dipende si dal chameleon (dipende tutto da lui..) The consensus is the best bootloader for this method is chameleon trunk, modified so that your card is supported with GraphicsEnabler. Get the code from here: http://code.google.com/p/chameleon/source/checkout Modify the code in trunk by finding file /i386/libsaio/ati.c Search for the 2nd instance of your device id in the file change: { 0x10029552, "Peregrine"} , to: { 0x10029552, "Shrike"} , (or whichever FB you want) then recompile and use your new binary (there are some precompiled binaries posted -- no promises about one for your card and your FB) Se mi dici esattamente quale framebuffer vuoi che ti "scambio" te lo compilo in un attimo.. Fabio Ps nell'ati.c del sorgente in trunk il tuo dovrebbe essere questo... { 0x10029553, "Peregrine"} , (originale non ancora editato) Aspetto info per il cambio Link to comment Share on other sites More sharing options...
arteck92 Posted March 28, 2011 Share Posted March 28, 2011 ci sono novità ? Link to comment Share on other sites More sharing options...
Leopard1993 Posted March 29, 2011 Share Posted March 29, 2011 Raga novità con la 4650 mobility io non riesco a fare il dump con il tool di bcc9 per avere senseID e tutto il resto....se potete fare una guida completa?? grazie che non si capisce molto bene cosa bisogna fare dalle guide sul forum internazionale Link to comment Share on other sites More sharing options...
Recommended Posts