kwiksilver Posted November 10, 2015 Share Posted November 10, 2015 Made an account to let you know that this fixed the activation issues I had with iMessage and FaceTime. Now I have to figure out why I can't get the text forwarding code to show up on my vm mac. Thanks You need a modern bluetooth 4.0 adapter to make it work. Link to comment Share on other sites More sharing options...
Mackintel Posted December 13, 2015 Share Posted December 13, 2015 I did a clean install of El Capitan through VMWare workstation 12. Following all the suggestions above, everything is working except: 1. The webcam has just the sound, no picture. I edited the UVC USB camera kext with my webcam's vendor and device id, but it did not help. 2. The maps app does not show any maps (just yellow background) My system: Dell XPS 15 9550 laptop (Skylake I7, 16G, 1TB SSD, Windows 10 x64 Home Premium) VMWare Workstation 12 Thanks! Link to comment Share on other sites More sharing options...
Donk Posted December 14, 2015 Author Share Posted December 14, 2015 I did a clean install of El Capitan through VMWare workstation 12. Following all the suggestions above, everything is working except: 1. The webcam has just the sound, no picture. I edited the UVC USB camera kext with my webcam's vendor and device id, but it did not help. 2. The maps app does not show any maps (just yellow background) My system: Dell XPS 15 9550 laptop (Skylake I7, 16G, 1TB SSD, Windows 10 x64 Home Premium) VMWare Workstation 12 Thanks! Those apps need QE/CI graphics acceleration and there is no driver for VMware to do that.so they will not work correctly in a virtualized environment. (The same is true even on a real Mac with Fusion). Link to comment Share on other sites More sharing options...
hate123 Posted December 18, 2015 Share Posted December 18, 2015 Those apps need QE/CI graphics acceleration and there is no driver for VMware to do that.so they will not work correctly in a virtualized environment. (The same is true even on a real Mac with Fusion). I just tried everything on vmware workstation pro 12.1 with el capitan 10.11.2, imessage worked before any of this then I tried to fix facetime and now I get a contact apple support msg does anyone know what else I can try? Link to comment Share on other sites More sharing options...
MSoK Posted December 18, 2015 Share Posted December 18, 2015 I just tried everything on vmware workstation pro 12.1 with el capitan 10.11.2, imessage worked before any of this then I tried to fix facetime and now I get a contact apple support msg does anyone know what else I can try? Basically you need the ROM and MLB from a real mac, or contact Apple Support! Link to comment Share on other sites More sharing options...
amigafred91 Posted January 26, 2016 Share Posted January 26, 2016 Thanks, i can come back to the store. It's works for me Link to comment Share on other sites More sharing options...
Te-Moz Posted April 24, 2016 Share Posted April 24, 2016 Just wanted to say a huge thanks for posting this info. Totally works, and now I don't have a bunch of question marks in the Finder sidebar. Also thanks to who ever posted that link to Williams post on virtuallyGhetto. Being able to edit the vmx file from within the vsphere web client made life really easy. Cheers. Link to comment Share on other sites More sharing options...
PhantomOne1235 Posted May 1, 2016 Share Posted May 1, 2016 I used the below code in .vmx file to change serial, MLB and ROM on my VMware Workstation 12 virtual machine running OS X 10.11 board-id.reflectHost = "FALSE" board-id = "Mac-8Ex6AFxBx8x03xx1" hw.model.reflectHost = "FALSE" hw.model = "MacBookPro5,5" serialNumber.reflectHost = "FALSE" serialNumber = "7x0x6xxMx6D" smbios.reflectHost = "FALSE" efi.nvram.var.ROM.reflectHost = "FALSE" efi.nvram.var.MLB.reflectHost = "FALSE" efi.nvram.var.ROM = "dxxa2x0xd4x6" efi.nvram.var.MLB = "Wx9x7xH9x6GCA" ethernet0.Address = "7x:xx:6x:4x:xe:x4" ethernet0.addressType = "static" ethernet0.checkMACAddress = "false" I get the below response when I run imessage debug on the guest. Model: MacBookPro5,5 Board-id: Mac-8ED6AF5B48C039E1 SerialNumber: 7x0x6xxMx6D Hardware UUID: 564DAF67-B095-2F52-19B6-477FA994B944 System-ID: failed ROM: c08ee08ee88e BoardSerialNumber: Wx9x7xH9x6GCA Gq3489ugfi: efe5ddeab9a67b2f045a2b0ba75125b9d8 Fyp98tpgj: 897e23ec03d28ef2737c610c2bb4ebfdd4 kbjfrfpoJU: 86cd846ff168de2bcc7887a913df1db6b6 oycqAZloTNDm: c05fbf10990d772d9a969e9e5c6b2693fd abKPld1EcMni: 859d4d6bbffbd3e57e99b663aa03e406a3 BoardSerialNumber and SerialNumber comes out just right whenever I change the values in the .VMX file. But it does not change ROM value. It's always c08ee08ee88e. I need this to be changed for my iMessage to work. How can I make it change ROM value? Link to comment Share on other sites More sharing options...
ybkmac Posted May 1, 2016 Share Posted May 1, 2016 ROM: c08ee08ee88e Interesting, I am observing the same ROM value. iMessage works fine. I am using hardware values from my broken macbook. Link to comment Share on other sites More sharing options...
PhantomOne1235 Posted May 1, 2016 Share Posted May 1, 2016 I'm also using real values from a real Mac. Ethernet mac address is also from a real Mac. Link to comment Share on other sites More sharing options...
ybkmac Posted May 2, 2016 Share Posted May 2, 2016 I'm also using real values from a real Mac. Ethernet mac address is also from a real Mac. and still problem with iMessage? Link to comment Share on other sites More sharing options...
PhantomOne1235 Posted May 2, 2016 Share Posted May 2, 2016 It asks me to call Apple support. I got it working by changing ROM values before. Therefore, I need to be able to change the ROM values multiple times and test iMessage. Any ideas? Link to comment Share on other sites More sharing options...
Donk Posted May 12, 2016 Author Share Posted May 12, 2016 I used the below code in .vmx file to change serial, MLB and ROM on my VMware Workstation 12 virtual machine running OS X 10.11 board-id.reflectHost = "FALSE" board-id = "Mac-8Ex6AFxBx8x03xx1" hw.model.reflectHost = "FALSE" hw.model = "MacBookPro5,5" serialNumber.reflectHost = "FALSE" serialNumber = "7x0x6xxMx6D" smbios.reflectHost = "FALSE" efi.nvram.var.ROM.reflectHost = "FALSE" efi.nvram.var.MLB.reflectHost = "FALSE" efi.nvram.var.ROM = "dxxa2x0xd4x6" efi.nvram.var.MLB = "Wx9x7xH9x6GCA" ethernet0.Address = "7x:xx:6x:4x:xe:x4" ethernet0.addressType = "static" ethernet0.checkMACAddress = "false" I get the below response when I run imessage debug on the guest. Model: MacBookPro5,5 Board-id: Mac-8ED6AF5B48C039E1 SerialNumber: 7x0x6xxMx6D Hardware UUID: 564DAF67-B095-2F52-19B6-477FA994B944 System-ID: failed ROM: c08ee08ee88e BoardSerialNumber: Wx9x7xH9x6GCA Gq3489ugfi: efe5ddeab9a67b2f045a2b0ba75125b9d8 Fyp98tpgj: 897e23ec03d28ef2737c610c2bb4ebfdd4 kbjfrfpoJU: 86cd846ff168de2bcc7887a913df1db6b6 oycqAZloTNDm: c05fbf10990d772d9a969e9e5c6b2693fd abKPld1EcMni: 859d4d6bbffbd3e57e99b663aa03e406a3 BoardSerialNumber and SerialNumber comes out just right whenever I change the values in the .VMX file. But it does not change ROM value. It's always c08ee08ee88e. I need this to be changed for my iMessage to work. How can I make it change ROM value? Confirmed that this is the same for me on VMware Fusion 8.1.1 on real Macbook Pro. I wonder if VMware have come to some agreement with Apple and have a magic number for the ROM value which is always activated for iMessage etc. Link to comment Share on other sites More sharing options...
ybkmac Posted May 12, 2016 Share Posted May 12, 2016 It asks me to call Apple support. I had cases where recently created AppleID was resulted in "call apple support" message even on a very real MacBook. I would suggest you simply call Apple number provided and confirm whatever they required. Link to comment Share on other sites More sharing options...
cram Posted May 13, 2016 Share Posted May 13, 2016 I used the below code in .vmx file to change serial, MLB and ROM on my VMware Workstation 12 virtual machine running OS X 10.11 board-id.reflectHost = "FALSE" board-id = "Mac-8Ex6AFxBx8x03xx1" hw.model.reflectHost = "FALSE" hw.model = "MacBookPro5,5" serialNumber.reflectHost = "FALSE" serialNumber = "7x0x6xxMx6D" smbios.reflectHost = "FALSE" efi.nvram.var.ROM.reflectHost = "FALSE" efi.nvram.var.MLB.reflectHost = "FALSE" efi.nvram.var.ROM = "dxxa2x0xd4x6" efi.nvram.var.MLB = "Wx9x7xH9x6GCA" ethernet0.Address = "7x:xx:6x:4x:xe:x4" ethernet0.addressType = "static" ethernet0.checkMACAddress = "false" I get the below response when I run imessage debug on the guest. Model: MacBookPro5,5 Board-id: Mac-8ED6AF5B48C039E1 SerialNumber: 7x0x6xxMx6D Hardware UUID: 564DAF67-B095-2F52-19B6-477FA994B944 System-ID: failed ROM: c08ee08ee88e BoardSerialNumber: Wx9x7xH9x6GCA Gq3489ugfi: efe5ddeab9a67b2f045a2b0ba75125b9d8 Fyp98tpgj: 897e23ec03d28ef2737c610c2bb4ebfdd4 kbjfrfpoJU: 86cd846ff168de2bcc7887a913df1db6b6 oycqAZloTNDm: c05fbf10990d772d9a969e9e5c6b2693fd abKPld1EcMni: 859d4d6bbffbd3e57e99b663aa03e406a3 BoardSerialNumber and SerialNumber comes out just right whenever I change the values in the .VMX file. But it does not change ROM value. It's always c08ee08ee88e. I need this to be changed for my iMessage to work. How can I make it change ROM value? I tried this, and it wouldn't even attempt to open the virtual image because it was "corrupted." El Capitan 10.11 VMWare Pro 12 Intel i5 Windows 10 I would really like to get iMessage running. Link to comment Share on other sites More sharing options...
Wise0991 Posted May 13, 2016 Share Posted May 13, 2016 I'm currently running OS X 10.8 on Workstation 9.0.0, is there a fix for the iMessage/iCloud functions that currently works please? I'm fresh to all this and not the most techy with the .vmx coding but i'm trying my best to follow along and self teach. Link to comment Share on other sites More sharing options...
Donk Posted May 13, 2016 Author Share Posted May 13, 2016 I tried this, and it wouldn't even attempt to open the virtual image because it was "corrupted." El Capitan 10.11 VMWare Pro 12 Intel i5 Windows 10 I would really like to get iMessage running. That means you have duplicate lines in your VMX file. Probably the Ethernet ones. Open in a text editor and remove any duplicates and should work. Link to comment Share on other sites More sharing options...
cram Posted May 13, 2016 Share Posted May 13, 2016 That means you have duplicate lines in your VMX file. Probably the Ethernet ones. Open in a text editor and remove any duplicates and should work. It wasn't the ethernet ones, but there were duplicates, and now I get this: Invalid Ethernet address: '7x:xx:6x:4x:xe:x4'. Invalid MAC address specified. Could not set up 'macAddress' for 'ethernet0'. Module 'DevicePowerOn' power on failed. Failed to start the virtual machine. Link to comment Share on other sites More sharing options...
Donk Posted May 13, 2016 Author Share Posted May 13, 2016 I'm currently running OS X 10.8 on Workstation 9.0.0, is there a fix for the iMessage/iCloud functions that currently works please? I'm fresh to all this and not the most techy with the .vmx coding but i'm trying my best to follow along and self teach. Have you got this line? ethernet0.checkMACAddress = "false" Link to comment Share on other sites More sharing options...
cram Posted May 13, 2016 Share Posted May 13, 2016 Have you got this line? ethernet0.checkMACAddress = "false" Yes. Link to comment Share on other sites More sharing options...
Donk Posted May 13, 2016 Author Share Posted May 13, 2016 Yes. Attach your VMX file as a text file to a post or put it somewhere such as GIST. (Please do not copy and paste into the post) Link to comment Share on other sites More sharing options...
cram Posted May 13, 2016 Share Posted May 13, 2016 Here it is. OS X El Capitan vmx - not working.txt Link to comment Share on other sites More sharing options...
Wise0991 Posted May 13, 2016 Share Posted May 13, 2016 Have you got this line? ethernet0.checkMACAddress = "false" Yeah i had that line in, where am i to get the MAC addresses and ROM, MLB, Board-ID, Serial etc from? Step 3 Check the system You should now be able to use the "System Information" application to see that the guest is using the product and serial number you specified. Hardware Overview: Model Name: MacBook Pro Model Identifier: MacBookPro6,2 Processor Speed: 2.53 GHz Number of Processors: 2 Total Number of Cores: 2 L2 Cache (per Processor): 256 KB L3 Cache (per Processor): 12 MB Memory: 4 GB Boot ROM Version: VMW71.00V.0.B64.1308231723 SMC Version (system): 1.16f8 Serial Number (system): RM129481AGW Hardware UUID: 00000000-0000-1000-8000-000C292AA301 Attached is a small script file which can be run from Terminal to get all 3 parameters. To use copy to the guest rename to system.sh and make executable with chmod. Here is the output from the script showing the specified IDs. localhost:~ vmware$ ./system.sh MacBookPro6,2 RM129481AGW MAC-F22589C8 Hope this helps. Update 1: Use Apple MAC Addresses Remove or comment out these lines in the VMX file (make sure guest is powered off): ethernet0.addressType = "generated" ethernet0.generatedAddress = "xx:xx:xx:xx:xx:xx" ethernet0.generatedAddressOffset = "0" Add the lines with a static Apple MAC Address: ethernet0.Address = "xx:xx:xx:xx:xx:xx" ethernet0.addressType = "static" ethernet0.checkMACAddress = "false" replace the ethernetX.Address line with something from this list http://hwaddress.com/?q=Apple I've "sudo chmod +x system.sh but I'm struggling to execute the script as it says there are no files or directories named "system.sh" Link to comment Share on other sites More sharing options...
cram Posted May 13, 2016 Share Posted May 13, 2016 I've "sudo chmod +x system.sh but I'm struggling to execute the script as it says there are no files or directories named "system.sh" Then you either haven't created the file or you're not in the directory where you created it. When you open the terminal it should automatically take you to your home directory. Create the file in there, make it executable (with "sudo chmod +x system.sh"), and then run it (by typing "./system.sh"). Link to comment Share on other sites More sharing options...
Donk Posted May 14, 2016 Author Share Posted May 14, 2016 Here it is. Ethernet address is not valid hex.. Only 0-F characters accepted for the MAC address. Also need tot remove this line: ethernet0.generatedAddressOffset = "0" The other IDs for board-id and ROM etc look odd to me as never seen ones with "x" in them. If being used to escape a hex number remove them before using in VMX file. Alternatively generate some new ones from Clover Configurator. Link to comment Share on other sites More sharing options...
Recommended Posts