Contribute
Register

Two device property strings - for graphics and network?

Status
Not open for further replies.
Joined
Mar 19, 2011
Messages
43
Motherboard
P67A-UD4-B3
CPU
i7 2600k
Graphics
EVGA Geforce GT 640
Hi

I'm looking to apply the AppStore "unknown error" fix as described here

http://www.tonymacx86.com/mountain-...-messages-unable-authenticate.html#post412258

which requires injecting a custom device properties string into your org.chameleon.Boot.plist.

However, I already have a custom device properties string for my graphics cards. Can I have one for my network card as well?

how does that work? I can't imagine one would combine the two right? Can I just have two consecutive device-properties? strings? if so, should the graphics one go first?

Many thanks for your help.
 
Argh... I can't bring myself to do it, but I've searched everywhere on many different sites, without finding much answer to this so I will risk a serious breach of forum etiquette adn self-bump...

anyone?

(hides)
 
Yes, you can add multiple devices properties in single string. You need some tools to do this: DSDTSE and EFIStudio.
First of all, find your device in registry with DSDTSE, and write the sentences. may like as followed(pay attention to the string in red, you need to modify them with your own setting which can be find in DSDTSE):

Code:
<?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>[COLOR=#ff0000]PciRoot(0x0)/Pci(0x1c,0x6)/Pci(0x0,0x0)[/COLOR]</key>
    <dict>
        <key>built-in</key>
        <string>0x01</string>
    </dict>
    <key>[COLOR=#ff0000]PciRoot(0x0)/Pci(0x2,0x0)[/COLOR]</key>
    <dict>
        <key>AAPL,ig-platform-id</key>
        <string>0x01660001</string>
        <key>model</key>
        <string>Intel HD Graphics 4000</string>
    </dict>
</dict>
</plist>

And then, "translate" them to HEX string with EFIStudio, you will get it and enjoy!
 
Thanks so much for your reply! You're a life saver. I didn't know anything about DSDTSE... it's an app that I download and then I can enter my particular network or graphics chipset and it will give me the appropriate PciRoot(0x0) etc. ?

And then I enter that same PciRoot informaiton into EFistudio, I will get a long hex string, which I then insert into the <string> <string/> section?

MANY THANKS!
 
if you just want to add the ethernet card, there is a simple way:
1. Using EFIStudio, select device "Ethernet" and click "Add Device"
2. Then a window will show up, and you can find the network card settings, may like below. Combine the contents in red with your graphic card setting, convert them into HEX string, and enjoy!
Code:
<?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">
    [COLOR=#ff0000]<dict>[/COLOR]
[COLOR=#ff0000]    <key>PciRoot(0x0)/Pci(0x1c,0x0)/Pci(0x0,0x0)/Pci(0x4,0x0)/Pci(0x0,0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)</key>[/COLOR]
[COLOR=#ff0000]        <dict>[/COLOR]
[COLOR=#ff0000]        <key>built-in</key>[/COLOR]
[COLOR=#ff0000]        <string>0x01</string>[/COLOR]
[COLOR=#ff0000]        </dict>[/COLOR]
[COLOR=#ff0000]</dict>[/COLOR]
</plist>
3. Notice that this will only show you your first ethernet card, if you have more than one , you may need DSDTSE...
 

Attachments

  • DSDTSE.zip
    4.9 MB · Views: 173
Status
Not open for further replies.
Back
Top