Jump to content

[Aiuto] Efi string nvcap? stringa incompatibile......


taetae
 Share

62 posts in this topic

Recommended Posts

Allora il mio problema è quello di creare una efi string compatibile alla mia scheda video in modo da poter utilizzare tranquillamente anche snow a 64 bit

 

i problemi iniziano

con il file nvcap

 

04000000000003000c0000000000000700000000

 

questo è quello che riesco a reperire dalla bios della mia scheda video ma se lo inserisco mi dice:

 

CreateGFXFromPlist: incompatible hex string size, (only 0xXX or 0xXXXX or 0xXXXXXXXX hex strings accepted)

 

 

Qualcuno mi sa dare una mano????

Link to comment
Share on other sites

puoi postare la ram ..

 

questa è fatta con 512 MB

 

 

CreateGFXFromPlist: incompatible hex string size, (only 0xXX or 0xXXXX or 0xXXXXXXXX hex strings accepted)

è normale, in un plist non c'è il valore esadecimale, verà appunto convertito dopo, nvcap maker ti da invece già il valore esadecimale.

 

ciao

7950.hex.zip

Link to comment
Share on other sites

desmogix grazie tante per l'aiuto

 

 

allora la ram in questione e 512mb per scheda come ben sai la 7950gx2 non è altro che una sli su un'unica uscita pciex

 

 

al momento sono al lavoro appena torno provo il tuo allegato ringrazio....

 

 

info per chiarirmi un po le idee :

 

i file .kext nvda40 nvresm geforce che ho moddato con i codici della mia scheda video devono riumanere invariati??? nel senso mica li devo mettere originali ???

 

 

come hai reperito quel file?????

 

ti ringrazio ancora per la disponibilità

Link to comment
Share on other sites

la stringa HEX la puoi ricavare anche tu con OSX86Tools:

OSX86Tools > Add EFI Strings > Custom GeForce > "nomescheda" > "vram" > "nvcap"

(questa volta non avrai quel problema perchè OSX86Tools prende anche nvcap esadecimali)

 

ora,

per quello che riguarda il driver, sono meno sicuro. Io ho una 7900 GS che non esiste "ON MAC" eppure senza driver moddato funziona tutto con l'EFIString.

Nel tuo caso sarà più complesso e chiamo in causa i soliti ignoti (GiorgioUgoLuka). Potrebbe anche essere un problema il fatto che SLI sia gestito a livello di fw in un unica scheda. Fai delle prove, con gli originali e con quelli moddati.

 

fai sapere

ciao

 

ps

ma su cosa la usi ? LEO o SL ? ma ha mai funzionato ?

Link to comment
Share on other sites

lo uso su snow perche a 64 bit non ci sono ancona driver

 

 

 

ecco com.apple.boot.plist moddato da me oltre questo bisogna fare altro???? perche ho provato ad avviare ma naturalmente con i file originali mac non va nulla i moddati invece non mi fanno visualizzare nulla al monitor idee???

 

riguardo .hex che mi hai dato lo aperto con text editor e ho dato la stringa a osx86 tool

 

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">

<plist version="1.0">

<dict>

<key>Kernel</key>

<string>mach_kernel</string>

<key>Kernel Flags</key>

<string>boot-uuid=Codice univoco hd</string>

<string>Xfx 7950gx2</string>

<key>device-properties</key>

<string>7802000001000000010000006c0200000d00000002010c00d041030a000000000101060000010

101060000007fff04001e00000072006f006d002d007200650076006900730069006f006e0000002f

0000006e5669646961204765466f726365203739353020475832204f70656e474c20456e67696e652

05b4546495d22000000400030002c006400650076006900630065005f00740079007000650000000b

000000646973706c6179100000004e005600430041005000000022000000d38d34d34d34d34d34d37

d34d1cd34d34d34d34d34d34d3bd34d34d34d340e0000006e0061006d00650000000b000000646973

706c617914000000400030002c006e0061006d0065000000120000004e5644412c446973706c61792

d41100000006d006f00640065006c0000001b0000006e5669646961204765466f7263652037393530

204758320e0000004e00560050004d000000200000000100000000000000000000000000000000000

000000000000000000014000000400031002c006e0061006d0065000000120000004e5644412c4469

73706c61792d4220000000400031002c0063006f006d00700061007400690062006c00650000000e0

000004e5644412c4e564d6163220000005600520041004d002c0074006f00740061006c0073006900

7a0065000000080000000000002020000000400030002c0063006f006d00700061007400690062006

c00650000000e0000004e5644412c4e564d616322000000400031002c006400650076006900630065

005f00740079007000650000000b000000646973706c61791c0000006400650076006900630065005

f00740079007000650000000f0000004e5644412c506172656e74</string>

 

</dict>

</plist>

Link to comment
Share on other sites

aspetta.

 

Non ho capito.

La stringa che io ti ho dato devi aprirla con textedit, assicurarti di copiarla senza interuzioni (spazi o a capo) dentro com.Apple.boot.plist, punto.

 

NB

1. L'hex che ti ho dato io non devi passarla ad OSX86Tools (copiala e incollala nel com.apple.boot.plist)

2. "com.Apple.boot.plist" è quello in /Extra/ (se usi chameleon)

3. OSX86Tools usalo solo per ricavare la stringa HEX, non andare oltre perchè lui inserirebbe la stringa nel com.apple.boot.plist locato in /Library/Preferences/SystemConfiguration/ e non ti riguarda perchè usi quello di chameleon

 

La sintassi di quello postato sopra non mi sembra corretta.

<string>Xfx 7950gx2/string>

va eliminato (ma posso sbagliare)(non capisco a quale mappa passeresti il parametro XfX 7950gx2, cioè a quale chiave?)

Link to comment
Share on other sites

ok grazie ragazzi appena torna a casa da lavoro riprovo !

----------------------------------------info

desmogix la scheda video è una doppia scheda da 512mb l'una allogiata su un unica porta pciex quindi è come se fossero due schede da 512mb quindi va bene calcolarle come due singole e non sommare la ram di entrambe

hex passato da te dovrebbe andare bene giusto??? male che vada non riconoscerebbe bene la grandezza delle ram

-----------------------------------------

quindi kext originali senza modifica giusto?'

 

com.Apple.boot.plist modificato in extra e in Library ...............

 

togliendo la stringa inerente al nome della scheda video

 

 

grazie infinite ragazzi per l'aiuto

Link to comment
Share on other sites

ok ragazzi testai sia con kext originali sia che con quelli moddati

 

ma nulla da fare in entrambi i casi si blocca in:

 

(consultare allegato)

 

 

non esce nessun errore che possa riportare ad un cambiamento ...

 

 

non saprei come aggire voi che dite???

dove potrebbe essere l'errore???

 

riallego il boot (non so perchè me lo visualizza nel forum tutto separato ma cmq in origine è un'unica stringa)

 

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Kernel</key>
<string>mach_kernel</string>
<key>Kernel Flags</key>
<string>boot-uuid=Codice univoco hd</string>
<key>device-properties</key>
<string>7802000001000000010000006c0200000d00000002010c00d041030a00000000010106000001
0101060000007fff04001e00000072006f006d002d007200650076006900730069006f006e000000
2
f0000006e5669646961204765466f726365203739353020475832204f70656e474c20456e67696e6
5
205b4546495d22000000400030002c006400650076006900630065005f0074007900700065000000
0
b000000646973706c6179100000004e005600430041005000000022000000d38d34d34d34d34d34d
3
7d34d1cd34d34d34d34d34d34d3bd34d34d34d340e0000006e0061006d00650000000b0000006469
7
3706c617914000000400030002c006e0061006d0065000000120000004e5644412c446973706c617
9
2d41100000006d006f00640065006c0000001b0000006e5669646961204765466f72636520373935
3
0204758320e0000004e00560050004d0000002000000001000000000000000000000000000000000
0
0000000000000000000014000000400031002c006e0061006d0065000000120000004e5644412c44
6
973706c61792d4220000000400031002c0063006f006d00700061007400690062006c00650000000
e
0000004e5644412c4e564d6163220000005600520041004d002c0074006f00740061006c00730069
0
07a0065000000080000000000002020000000400030002c0063006f006d007000610074006900620
0
6c00650000000e0000004e5644412c4e564d616322000000400031002c0064006500760069006300
6
5005f00740079007000650000000b000000646973706c61791c00000064006500760069006300650
0
5f00740079007000650000000f0000004e5644412c506172656e74</string>

</dict>
</plist>

post-44008-1252523446_thumb.jpg

Link to comment
Share on other sites

certo avvio il tutto però senza efi string !

 

permessi riparati con kext utily e il file boot cmq funziona anche se si trova in una cartella differente (extra, viene lo stesso riparata )

 

 

riguardo al tempo, no si blocca li e basta non ha altri segnali di vita o errori che possono farmi risalire al problema

Link to comment
Share on other sites

Credo che tu debba costruire una efistring doppia, per due schede video (come ho fatto per la P5N-E SLI,) come se tu avessi due schede video, però il problema è che sono nello stesso slot. Sul forum internazionale è dibattuto il problema della doppia efistring.

 

Giorgio

Link to comment
Share on other sites

quindi applicare una seconda

 

<string> </string> con la stringa al suo interno????

 

mmmmm

 

ma io non riesco ancora a capire in che modo recuperare la stringa io se tento di farlo da copia di bios con nvcamp maker mi da una piccola seguenza di caratteri e basta

Link to comment
Share on other sites

quindi applicare una seconda

 

<string> </string> con la stringa al suo interno????

 

mmmmm

 

ma io non riesco ancora a capire in che modo recuperare la stringa io se tento di farlo da copia di bios con nvcamp maker mi da una piccola seguenza di caratteri e basta

 

No, un'unica efistring che da le istruzioni per 2 schede video.

 

Se vuoi, domani quando rientro a casa te la faccio e la posto (ovviamente senza garanzie, resta il problema dell'unico slot, a me con 2 sche su 2 slot diversi funziona), devi solo dirmi come sono messe le uscite (prima quella più vicina alla motherboard).

 

Giorgio

Link to comment
Share on other sites

grazie giorgio

 

allora :

 

nome della scheda video 7950gx2

 

 

 

<key>PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)</key>

 

 

 

poi ha due uscite dvi (di cui una la uso con adattatore hdmi per il monitor)

 

 

se vuoi altre info dimmi

Link to comment
Share on other sites

aspettando notizie da giorgio:

 

 

riguardo alla stringa ad oggi non sono riuscito a crearla e non capisco come mai

desmogix mi spieghi passo passo come l'hai ottenuto quel hex ???

 

 

su quale rom???

 

 

grazie

Link to comment
Share on other sites

aspettando notizie da giorgio:

 

 

riguardo alla stringa ad oggi non sono riuscito a crearla e non capisco come mai

desmogix mi spieghi passo passo come l'hai ottenuto quel hex ???

 

 

su quale rom???

 

 

grazie

Prova questo

 

520200000100000001000000460200000d00000002010c00d041030a000000000101060000010101

060000007fff04000e0000004e00560050004d0000002000000001000000000000000000000000000

000000000000000000000000000220000005600520041004d002c0074006f00740061006c00730069

007a006500000008000000000000201c0000006400650076006900630065005f00740079007000650

000000f0000004e5644412c506172656e740e0000006e0061006d00650000000b000000646973706c

617922000000400030002c006400650076006900630065005f00740079007000650000000b0000006

46973706c617922000000400031002c006400650076006900630065005f0074007900700065000000

0b000000646973706c6179100000006d006f00640065006c0000000d0000003739353020475458322

0000000400031002c0063006f006d00700061007400690062006c00650000000e0000004e5644412c

4e564d616314000000400030002c006e0061006d0065000000120000004e5644412c446973706c617

92d4114000000400031002c006e0061006d0065000000120000004e5644412c446973706c61792d42

20000000400030002c0063006f006d00700061007400690062006c00650000000e0000004e5644412

c4e564d6163100000004e00560043004100500000001800000004000000000003000c000000000000

07000000001e00000072006f006d002d007200650076006900730069006f006e00000021000000373

935302047545832204f70656e474c20456e67696e65205b4546495d

Link to comment
Share on other sites

 Share

×
×
  • Create New...