Author Topic: UUID Error 35 with Chameleon RC2  (Read 6928 times)

0 Members and 1 Guest are viewing this topic.

Apex

  • Observer
  • Posts: 23
UUID Error 35 with Chameleon RC2
« on: July 27, 2009, 07:15:35 AM »
Hi!

After updating to Chameleon RC2 i keep getting the "CFGetHostUUIDString: unable to determine UUID for host. Error: 35". I am using a EFI Deviceproperty string in the com.apple.Boot.plist. It works with RC1, but as soon as i use RC2 i get the UUID Error. I tried using the new "EthernetBuiltIn=yes" option, but that doesn't work too.

So it seems that my Ethernetcard is no longer mapped as Ethernet Built-In with RC2. Anyone experienced that too? Any Ideas whats going wrong?

TIA!

staticanime

  • Member
  • Posts: 45
Re: UUID Error 35 with Chameleon RC2
« Reply #1 on: July 27, 2009, 10:57:55 AM »

Apex

  • Observer
  • Posts: 23
Re: UUID Error 35 with Chameleon RC2
« Reply #2 on: July 27, 2009, 04:45:36 PM »
Thanks, but that thread does not explain why it worked with Chameleon RC1 and not with RC2. I only get the UUID Error with RC2, it works fine with RC1 and EFI Devicepropertystring.

Apex

  • Observer
  • Posts: 23
Re: UUID Error 35 with Chameleon RC2
« Reply #3 on: July 30, 2009, 06:48:50 PM »
OK, i found the solution: i had a (old) com.apple.Boot.plist in /Library/Preferences/Systemconfiguration/ which was ignored by RC1 but not by RC2 ;)
So a old ethernetdeviceproperty string was loaded. With the file removed, my devicepropertystring in /Volumes/EFI/com.apple.Boot.plist is used again and the UUID is generated correctly :)


But i found out that either Graphicsenabler NOR EthernetBuiltIn work as expected. The "forgotten" /Library/Preferences/Systemconfiguration/com.apple.Boot.plist made me believe that the new Graphicsenabler option actually worked, but Graphics were broken when i removed that "forgotten" plist.

tempolo

  • Member
  • Posts: 82
    • My own Hackintosh page
Re: UUID Error 35 with Chameleon RC2
« Reply #4 on: July 30, 2009, 08:37:14 PM »
Now, could you tell me more about this "ethernetdeviceproperty"? how do you generate it and how exactly do you put it into boot.plist?

Apex

  • Observer
  • Posts: 23
Re: UUID Error 35 with Chameleon RC2
« Reply #5 on: July 30, 2009, 09:33:23 PM »
Use EFI Studio to generate "your" EFI String and put it in com.apple.Boot.plist as deviceproperty. e.g. :
Code: [Select]
        <key>device-properties</key>
        <string>ce0300000100000003000000230100000700000002010c00d041030a0100000001010600001b7fff04001c0000007200650076006900730069006f006e002d00690064000000080000000100000028000000500069006e0043006f006e00660069006700750072006100740069006f006e00730000000400000018000000760065006e0064006f0072002d0069006400000008000000868000002c000000730075006200730079007300740065006d002d00760065006e0064006f0072002d0069006400000008000000581400001e000000730075006200730079007300740065006d002d006900640000000800000002a00000180000006c00610079006f00750074002d00690064000000080000000c000000160000006200750069006c0074002d0069006e00000005000000003f0000000100000002010c00d041030a0100000001010600001e0101060000017fff0400160000006200750069006c0074002d0069006e0000000500000001600200000d00000002010c00d041030a010000000101060000010101060000007fff04000e0000004e00560050004d0000002000000001000000000000000000000000000000000000000000000000000000220000005600520041004d002c0074006f00740061006c00730069007a006500000008000000000000101c0000006400650076006900630065005f00740079007000650000000f0000004e5644412c506172656e740e0000006e0061006d00650000000b000000646973706c617922000000400030002c006400650076006900630065005f00740079007000650000000b000000646973706c617922000000400031002c006400650076006900630065005f00740079007000650000000b000000646973706c6179100000006d006f00640065006c0000001a0000004e7669646961204765466f726365203736303020475420000000400031002c0063006f006d00700061007400690062006c00650000000e0000004e5644412c4e564d616314000000400030002c006e0061006d0065000000120000004e5644412c446973706c61792d4114000000400031002c006e0061006d0065000000120000004e5644412c446973706c61792d4220000000400030002c0063006f006d00700061007400690062006c00650000000e0000004e5644412c4e564d6163100000004e00560043004100500000001800000004000000000003000c00000000000007000000001e00000072006f006d002d007200650076006900730069006f006e0000002e0000004e7669646961204765466f7263652037363030204754204f70656e474c20456e67696e65205b4546495d</string>

tempolo

  • Member
  • Posts: 82
    • My own Hackintosh page
Re: UUID Error 35 with Chameleon RC2
« Reply #6 on: July 30, 2009, 11:56:41 PM »
Wow, that's a long string. I had gotten one generated before but it was much shorter.

Is there any docs on how this works, i.e. what these props technically do? I'm a software developer and rather would like to understand what's behind this.

Oh, I think I had previously only created one for graphics.
Now, how does this work with the props in the boot.plist - can I enter two separate ones, one for graphics and one for ethernet, or do i need to combine them into one string (how)?
« Last Edit: July 30, 2009, 11:58:14 PM by tempolo »

Gringo Vermelho

  • Forum Moderator
  • Posts: 611
  • The gray monster energy hat
Re: UUID Error 35 with Chameleon RC2
« Reply #7 on: July 31, 2009, 08:14:07 PM »
Add the ethernet device properties at the end of the gfx string.

10.9.5 - ASUS P8Z77-V Pro - i5 3570K - GTX 660 - Chameleon 2.3 svn-r2xxx
How to...
Install Chameleon: http://forum.voodooprojects.org/index.php/topic,649
Make your own Chameleon boot CD: http://forum.voodooprojects.org/index.php/topic,484.msg2131.html#msg2131

tempolo

  • Member
  • Posts: 82
    • My own Hackintosh page
Re: UUID Error 35 with Chameleon RC2
« Reply #8 on: July 31, 2009, 08:26:30 PM »
Add the ethernet device properties at the end of the gfx string.

So far I just tried with only the ethernet string - still getting the same UUID Error 35 msgs all over, and Time Machine still fails to work.

I tried with both RC1 and RC2' boot file.

My NetworkInterfaces.plist contains an ethernet interface first, as en0, and it's marked built-in. Yet, since I do not really have a driver for the PC's ethernet card (it's a netbook, so there's no way to replace it), it still doesn't work for me.

Does anyone of you have Time Machine working without having a working Ethernet port?

eyvind

  • Member
  • Posts: 50
Re: UUID Error 35 with Chameleon RC2
« Reply #9 on: August 02, 2009, 10:30:24 AM »
@Tempolo: From what I understand, the strings you add are hex encoded from a settings file. If you look in EFI studio, when you add an EFI string, the settings are at the top, and at the bottom you can see the encoded hex values. In the case of ethernet, what happens is that a property is created, which writes ethernetinbuilt as true, then this property is hex encoded for the bootloader, and loaded at startup. In a way it force sets ethernetbuiltin as true.

And i do not believe it is possible to get timemachine to work without the ethernetbuiltin set as true. (btw, this value is generated every startup, at \Library\Preferences\SystemConfiguration\NetworkInterfaces.plist)
My new notebook:
MSI X-340, Slim as an Air
2 GB Ram, Intel 723 ULV processor (SSE3 capable), Intel 4500MHD Graphics
Running Windows 7 Ultimate 64bit, Ubuntu 9.10 64bit, Currently installing Snow Leopard Vanilla, BackTrack
Currently installing Snow Leopard Vanilla, BackTrack

tempolo

  • Member
  • Posts: 82
    • My own Hackintosh page
Re: UUID Error 35 with Chameleon RC2
« Reply #10 on: August 02, 2009, 01:12:23 PM »
eyvind: OK, so the EFI string apparently does the same as RC2's new EthernetBuiltin Boot.plist setting.

Well, then my question remains the same: does someone have Time Machine working without having a true Ethernet port working?

eyvind

  • Member
  • Posts: 50
Re: UUID Error 35 with Chameleon RC2
« Reply #11 on: August 04, 2009, 04:53:40 AM »
Well there is always the time machine fix using a fake airport wireless connection. I used this before - to find it good "Timemachine fix"
My new notebook:
MSI X-340, Slim as an Air
2 GB Ram, Intel 723 ULV processor (SSE3 capable), Intel 4500MHD Graphics
Running Windows 7 Ultimate 64bit, Ubuntu 9.10 64bit, Currently installing Snow Leopard Vanilla, BackTrack
Currently installing Snow Leopard Vanilla, BackTrack

tempolo

  • Member
  • Posts: 82
    • My own Hackintosh page
Re: UUID Error 35 with Chameleon RC2
« Reply #12 on: August 04, 2009, 02:56:05 PM »
Which google link to you mean? there's 100s, and many of them suggest a method that doos not help me.

Also, I have a working Wifi connection, as en1. Can I turn that into being en0 and built-in? Because currently it isn't marked built-in.