Contribute
Register

IOBuiltin = False, can't login to app store

Status
Not open for further replies.
Joined
Aug 27, 2011
Messages
8
Mac
  1. 0
Classic Mac
  1. 0
Mobile Phone
  1. 0
I knw this has been addressed numerous times on this forum, but i have hit a wall. I can not get my built-in ethernet card to show up correctly so i can verify my Id in the app store. These are the steps I've taken

built in card: Intel82566MM.kext
/library/preferences/systemconfiguration/com.apple.Boot.plist
Added PCIRootUID = 1 and 0 ( some forums say PCIRoot=0, i tried this even thought its probably wrong)
Added Ethernetbuiltin = yes
Used EFI to inject my LAN info the file

Deleted network devices from system config, deleted network interfaces.plist and rebooted several times with different combinations of the above settings.

Added the same settings above except the EFI part for the LAN to /Extra/org.chameleon.boot.plist
Not sure if this applies but i did it anyway just to make sure i have covered all bases.

I then purchased a new network PCI network card: AppleRTL8169Ethernet.kext

I did the same as above with the built in card disabled and with the built in card enabled as Ethernet en1 without any luck at all. What could i be missing here? i know that the ethernet card needs to show up as Ethernet so that i can use the app store but i am at a loss for making it work

If anyone has any additional suggestions or pointers to what i may have missed, i am open to try anything.

Thanks
 
quick question, is there any way to manually edit the networkinterfaces plist so that i can keep iobuiltin = true after reboots?
 
I Frikking solved the problem!!!!!!

Just realized my os x lion install is not reading the com.apple.boot.plist that is found in /library/preferences/systemconfiguration.

Instead it is reading /extra/org.chameleon.boot.plist


so i basically took the EFI hex that was injected into apple.boot.plist and put that in the chameleon.boot.plist, along with the ethernet built in flag and the pcirootuid flag and it worked!!!

here is my org.chameleon.boot.plist

<plist version="1.0">
<dict>
<key>Kernel</key>
<string>mach_kernel</string>
<key>EthernetBuiltIn</key>
<string>Yes</string>
<key>Kernel Flags</key>
<string>arch=i386 PCIRootUID=0</string>
<key>GraphicsEnabler</key>
<string>Yes</string>
<key>Timeout</key>
<string>2</string>
<key>Legacy Logo</key>
<string>Yes</string>
<key>UseKernelCache</key>
<string>Yes</string>
<key>device-properties</key>
<string>450000000100000001000000390000000100000002010c00d041030a040000000101060000197fff0400160000006200750069006c0074002d0069006e0000000500000001</string>
</dict>
</plist>
 
I have the same ethernet card. I've installed lion on an old Dell Optiplex 755 that was kicking around the office. (dual core 2.4ghz / 6gb ram) Waiting on the half height 8800 atm for graphics so figured i'd turn my attention to the network issue.

I've done the exact same as you did up there but I'm not able to log in. Is there anything else you did!? i've been tearing my hair out for a week!
 
Initially i followed this thread to trouble shoot my issues. viewtopic.php?f=169&t=31774

This where i figured out that my issue required i set the following exactly.

PCIRootUID=0
EthernetBuiltIn=yes
GraphicsEnabler
add the NIC HEX generated by efi

since i was using chameleon boot loader (i dont know how that happened :)) i had to modify /extra/org.chameleon.boot.plist
you might need to modify /library/preferences/systemconfiguration/com.apple.boot.plist for your setup
 
I had the same problem. Everything used to be fine but I had to rebuild my system and discovered I could not logon to the App Store with 10.6.8 to re-download my OSX Lion purchase. I too followed all the usual threads and suggestions without success... but I finally cracked it... and yes the crucial part is for IOBuiltIn to be set to true

The solution is based on the post at http://www.thetechloft.com/technology/h ... -verified/

There are a lot of steps here... but I've tried to be verbose so no mistakes can be made. It's actually very easy.

1) Download EFIStudio

2) Run EFIStudio, Select Device: Ethernet and then click "Add Device".

3) In the dialog that appears you should see some code similar to...
<key>PciRoot(0x0)/Pci(0x1c,0x7)/Pci(0x0,0x0)</key>
<dict>
<key>built-in</key>
<string>0x01</string>
</dict>

4) Click on "write to com.apple.Boot.plist" then quit EFIStudio.

5) Use Finder to navigate to /Library/Preferences/SystemConfiguration

6) Delete NetworkInterfaces.plist

7) Open com.apple.Boot.plist

8) You will see something similar to....
<key>device-properties</key>
<string>4b00000001000000010000003f0000000100000002010c00d041030a0000000001010600071c0101060000007fff0400160000006200750069006c0074002d0069006e0000000500000001</string>

9) Select and copy the same device-properties key/string pair from your com.apple.Boot.plist file (not the one above!)

10) Use Finder to navigate to /Extra

11) Open org.chameleon.Boot.plist

12) Paste in your device-properties key/string pair.

13) For completeness I also added "EthernetBuiltIn=Yes". Here's what my org.chameleon.Boot.plist looks like...
<?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>npci=0x2000 PCIRootUID=1</string>
<key>GraphicsEnabler</key>
<string>Yes</string>
<key>Legacy Logo</key>
<string>No</string>
<key>EthernetBuiltIn</key>
<string>Yes</string>
<key>device-properties</key>
<string>4b00000001000000010000003f0000000100000002010c00d041030a0000000001010600071c0101060000007fff0400160000006200750069006c0074002d0069006e0000000500000001</string>
</dict>
</plist>

14) Save your org.chameleon.Boot.plist file.

15) Open System Preferences and click on Network.

16) From the left panel click on "-" and delete all network interfaces.

17) Click Apply and close.

18) Reboot

19) After restarting (I had to restart a couple of times) open System Preferences and click on Network.

20) From the left panel click on "+" to add back you network interfaces. It is important that you add Ethernet first, followed by the others.

21) Click Apply and close

22) Tada... you should now be able to log into the App Store and if you open NetworkInterfaces.plist in /Library/Preferences/SystemConfiguration you should see...
<key>IOBuiltin</key>
<true/>

Hope this helps.
:D
 
LOL! It would help if I read every post in a thread. Sangamc already spotted that the crucial step is to also add the EFI string, injected into com.apple.Boot.plist, into org.chameleon.Boot.plist.

Apologies for the duplication... but maybe my listing all the steps in one place will help someone :cool:
 
Thanks .. it works

I had the org.chamelon.Boot.plist correct .. but the IOBuiltIn was still 0 .. and the darn thing CAN't be edited because apple builds from the boot parameters -- may be good for starting from scratch .. but this boot strategy is just awful .. (and then you have to delete the interfaces to regenerate them! )

thanks again ..
 
Status
Not open for further replies.
Back
Top