Jump to content

fluid | fixed

iMessage not working - iCloud/Internet etc working - Changed boot.plist file and network.plist file - Help


  • Please log in to reply
406 replies to this topic

#141
rcork

rcork

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 163 posts

View Postfffeee, on 07 January 2013 - 03:34 PM, said:

Good suggestion, I did the same.  I'll escalate it on the enterprise support side if they are non-responsive.




Are you wanting to do this at the boot loader or do you think it should happen in userland?  Does anyone know if the code revogirl was working on for semi-persistant values is in a usable state and worth using for this?

I likely misunderstood where you were going with the certificate query, the "beta" iMessage conversation does things out of order, but are you wondering if there is a CSR value that is being stored to NVRAM or something?

I fooled around with Revogirl's nvramstorage code over the weekend. It needed some tweaks to some hardcoded variables but it does work in loading variables during boot. It does not save variables before shutdown/reboot (which i think was intended) but probably not too hard to modify to do that. She does use sandbox and i'm not sure why she was doing that.  I was going to try loading ROM and MBL at boot but didn't have time this weekend, although i don't think that is necessarily the problem. Also, her launcher daemon is pretty far in the boot process so we may need to have these variables loaded by the bootloader (if they are a piece of the puzzle, which i'm not sure they are).  It would be good to find the code needed to modify chameleon to include these variables at boot. I don't have any experience with chameleon so if someone else does and knows what needs to be updated to inject nvram variables, feel free to chime in.

#142
cosmo1t

cosmo1t

    InsanelyMac Protégé

  • Developers
  • 94 posts
  • Gender:Male
Yes since i'm getting a null reference in the subject line, i'm wodnering if they are submitting a csr that is using something from the machine in the subject..
was just curious.

I created a true recovery pratition , enabled fmm, and then i saw that message and not just the empty account... so it made me wonder..

But for persistant values, on shutdown, it'd obviously have to be userland kext.. but i was suggesting bootloader only if values are needed before userland is up and running

Can you send me the source please to her stuff. You can do it on forge.voodooprojects.org if that'd make u feel better..
you can pm me as well. I can work w/ meklort and can figure out the best approach.

thanks
cos

#143
rcork

rcork

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 163 posts

View Postcosmo1t, on 07 January 2013 - 09:22 PM, said:

Yes since i'm getting a null reference in the subject line, i'm wodnering if they are submitting a csr that is using something from the machine in the subject..
was just curious.

I created a true recovery pratition , enabled fmm, and then i saw that message and not just the empty account... so it made me wonder..

But for persistant values, on shutdown, it'd obviously have to be userland kext.. but i was suggesting bootloader only if values are needed before userland is up and running

Can you send me the source please to her stuff. You can do it on forge.voodooprojects.org if that'd make u feel better..
you can pm me as well. I can work w/ meklort and can figure out the best approach.

thanks
cos

Here's a link to her nvramstorage Github: https://github.com/R...rl/nvramStorage

In her nvramSetup script, make sure to change the variable targetVolume

As for what variables to inject from the booter, i think we should start with ROM and MLB but we need some way of being able to do that dynamically via a preference file so that we don't have to keep changing code while we try different things and debug.

#144
cosmo1t

cosmo1t

    InsanelyMac Protégé

  • Developers
  • 94 posts
  • Gender:Male
anyone w/ a working ML with messages, what does nvram -xp give u?

#145
rcork

rcork

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 163 posts

View Postcosmo1t, on 07 January 2013 - 10:47 PM, said:

anyone w/ a working ML with messages, what does nvram -xp give u?

Do you mean from a real mac?

#146
fffeee

fffeee

    InsanelyMac Protégé

  • Members
  • PipPip
  • 61 posts
On my Mini it returns these 13 keys (and their values):


	<key>EFIBluetoothDelay</key>
	<key>LocationServicesEnabled</key>
	<key>RemoteDisabled</key>
	<key>SystemAudioVolume</key>
	<key>bluetoothActiveControllerInfo</key>
	<key>boot-args</key>
	<key>boot-gamma</key>
	<key>efi-apple-recovery</key>
	<key>efi-boot-device</key>
	<key>efi-boot-device-data</key>
	<key>fmm-computer-name</key>
	<key>good-samaritan-message</key>
	<key>prev-lang:kbd</key>

Values are the same after I sign in to iMessage as well.

#147
DavidMIRV

DavidMIRV

    InsanelyMac Protégé

  • Members
  • Pip
  • 24 posts
  • Gender:Male
  • Location:Woodland,Ca
  • Interests:Development Any kind...<br />World of Warcraft

View Postcosmo1t, on 07 January 2013 - 10:47 PM, said:

anyone w/ a working ML with messages, what does nvram -xp give u?
from a real mac - removed data vals .. They're all some kind of encrypted string

<?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>BootCampHD</key>
<data>
   -removed>
</data>
<key>LocationServicesEnabled</key>
<data>
AQ==
</data>
<key>SystemAudioVolume</key>
<data>
HQ==
</data>
<key>backlight-level</key>
<data>
AwM=
</data>
<key>boot-gamma</key>
<data>
  -removed>
</data>
<key>boot-image</key>
<data>
   -removed>
</data>
<key>efi-boot-device</key>
<data>
   -removed>
</data>
<key>efi-boot-device-data</key>
<data>
   -removed>
</data>
<key>fmm-computer-name</key>
<data>
   -removed>
</data>
<key>fmm-mobileme-token-FMM</key>
<data>
   -removed>
</data>
<key>gpu-policy</key>
<data>
AQ==
</data>
<key>prev-lang:kbd</key>
<data>
ZW46MA==
</data>
</dict>
</plist>



#148
fffeee

fffeee

    InsanelyMac Protégé

  • Members
  • PipPip
  • 61 posts
They're not encrypted, they're just encoded, if you don't pass the 'x' and just use 'nvram -p'  you'll get them in ASCII.

#149
rcork

rcork

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 163 posts
There are variables that aren't printed when you run nvram -xp. For example, 4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14:MLB and 4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14:ROM.  There are more than just those two. If you boot with Refit and load Dumpueficalls.efi you will get a log file that shows all the variables and that are in nvram.

#150
cosmo1t

cosmo1t

    InsanelyMac Protégé

  • Developers
  • 94 posts
  • Gender:Male
good-samaritan-message
That sounds interesting.

rcork can u do that w/ refit please?

#151
ZackehSoul

ZackehSoul

    InsanelyMac Protégé

  • Members
  • PipPip
  • 64 posts
  • Gender:Male
  • Location:Leeds, UK

View Postfffeee, on 07 January 2013 - 03:21 PM, said:

How could they fix it, but only for VMware?  They'll need to expose the method used to get values from NVRAM.

VMware would fix the bug via a software update to their product rather than instruct on how to fix it inside the system, meaning you'd only get it working through VMs (as would be the only thing they care about). Meaning you'd have a lot of work on your hands regardless of their fix, if only to figure out how they fixed it in the first place.

Right?

#152
rcork

rcork

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 163 posts

View Postcosmo1t, on 08 January 2013 - 01:01 AM, said:

good-samaritan-message
That sounds interesting.

rcork can u do that w/ refit please?

Here's the output generated by DumpUefiCalls.efi (with the variable values removed for security reasons) on my MacBookPro5,4. I can't generate the log on my MacBookPro10,2 as Refit won't load the OS after i load DumpUefiCalls.

->StartImage(0xACFD9118, , )
File: \System\Library\CoreServices\boot.efi
Image: AA008000 - AA085000 (7D000)
Overriding boot services ...
Boot services overriden!
Overriding runtime services ...
->CalculateCrc32(BFE9EE18, 120, 0xBFE9EE28) = Success
Runtime services overriden!
STARTING: \System\Library\CoreServices\boot.efi
->LocateProtocol(FFECFFFF-923C-14D2-9E3F-22A0C969563B, 0, AEB868B0/BFE89AA8) = Success
->HandleProtocol(ACFD9118, gEfiLoadedImageProtocolGuid, AD939540) = Success
->GetVariable(efiboot-perf-record, gEfiAppleBootGuid, 0/0, 0, 0) = Not Found
->GetVariable(BackgroundClear, gEfiAppleNvramGuid, 0/0, 4, AA07F248) = Not Found
->LocateProtocol(gEfiConsoleControlProtocolGuid, 0, 0/AEFDFFE8) = Success
->LocateProtocol(C5C5DA95-7D5C-45E6-B2F1-3FD52BB10077, 0, 0/0) = Not Found
->GetVariable(ROM, gEfiAppleNvramGuid, 0/0, 6, AEB86838) = Not Found
->SetVariable(ROM, gEfiAppleNvramGuid, 6, 6, FFFFFF01) = Success
->GetVariable(MLB, gEfiAppleNvramGuid, 0/0, 80, AEB867B0) = Not Found
->SetVariable(MLB, gEfiAppleNvramGuid, 6, D, AEB86760) = Success
->LocateProtocol(gEfiDataHubProtocolGuid, 0, AEB866B0/BF7139B0) = Success
-> AllocatePages(AllocateMaxAddress, LoaderCode, 0x1, 0xFFFFFFFF/0xAA57C000) = Success
->GetVariable(boot-switch-vars, gEfiAppleBootGuid, 0/0, 2C, AA082978) = Not Found
->GetVariable(boot-signature, gEfiAppleBootGuid, 0/0, 14, AA082980) = Not Found
->GetVariable(UIScale, gEfiAppleNvramGuid, 0/2D363141, 1, AEB8669B) = Not Found
->LocateProtocol(gEfiAppleFirmwarePasswordProtocolGuid, 0, 2D363141392D3344/AEFABDB0) = Success
->GetVariable(security-mode, gEfiAppleBootGuid, 0/0, 0, AEB86538) = Not Found
->LocateProtocol(AppleBootKeyPressProtocolGuid, 0, 800000000000000E/AEFDA068) = Success
->HandleProtocol(ACFD9118, gEfiLoadedImageProtocolGuid, AD939540) = Success
->HandleProtocol(ACFB7A98, gEfiDevicePathProtocolGuid, ACFB7B18) = Success
->HandleProtocol(ACFB7A98, gEfiSimpleFileSystemProtocolGuid, AE633028) = Success
->GetVariable(recovery-boot-mode, gEfiAppleBootGuid, 0/0, A, AEB86646) = Not Found
->GetVariable(boot-args, gEfiAppleBootGuid, 0/0, 0, 0) = Not Found
->GetVariable(efi-boot-kernelcache-data, gEfiAppleBootGuid, 80000000/80000000, 0, 0) = Not Found
->GetVariable(efi-boot-file-data, gEfiAppleBootGuid, 80000000/80000000, 0, 0) = Not Found
->GetVariable(AAPL,PanicInfo0000, gEfiAppleBootGuid, 0/0, 0, 0) = Not Found
->LocateHandleBuffer(ByProtocol, gEfiBlockIoProtocolGuid, 0, 11, A9FF8718) = Success
->HandleProtocol(ACFBBE18, gEfiDevicePathProtocolGuid, ACFC9018) = Success
->HandleProtocol(AA57DC18, gEfiDevicePathProtocolGuid, ACFBB618) = Success
->HandleProtocol(ACFB7898, gEfiDevicePathProtocolGuid, ACFBB218) = Success
->LocateProtocol(8ECE08D8-A6D4-430B-A7B0-2DF318E7884A, 0, 0/0) = Not Found
->LocateProtocol(03622D6D-362A-4E47-9710-C238B23755C1, 0, 0/0) = Not Found
->GetVariable(gfx-saved-config-restore-status, gEfiAppleNvramGuid, 0/0, 8, AEB86680) = Not Found
-> AllocatePages(AllocateAddress, LoaderData, 0x541, 0xFA00000/0xFA00000) = Success
-> AllocatePages(AllocateAddress, LoaderData, 0xE3, 0x10000000/0x10000000) = Success
-> AllocatePages(AllocateAddress, LoaderData, 0x13, 0xF900000/0xF900000) = Success
-> AllocatePages(AllocateAddress, LoaderData, 0x1, 0x100E3000/0x100E3000) = Success
-> AllocatePages(AllocateAddress, LoaderData, 0x1, 0x100E4000/0x100E4000) = Success
-> AllocatePages(AllocateAddress, LoaderData, 0x19, 0x100E5000/0x100E5000) = Success
-> AllocatePages(AllocateAddress, LoaderData, 0x1DD8, 0x101EA000/0x101EA000) = Success
-> AllocatePages(AllocateAddress, LoaderData, 0x178, 0x11FC2000/0x11FC2000) = Success
-> AllocatePages(AllocateAddress, LoaderData, 0xEC, 0x100FE000/0x100FE000) = Success
->GetVariable(FirmwareFeatures, gEfiAppleNvramGuid, 0/6, 4, AEB8660C) = Success
->GetVariable(FirmwareFeaturesMask, gEfiAppleNvramGuid, 0/6, 4, AEB86608) = Success
-> AllocatePages(AllocateAddress, LoaderData, 0x1, 0x1213A000/0x1213A000) = Success
->HandleProtocol(ACFB7A98, AppleNetBootProtocolGuid, 0) = Unsupported
->LocateProtocol(AppleNetBootProtocolGuid, 0, 0/AD494178) = Success
->LocateProtocol(gDevicePropertiesGuid, 0, 7365636976726573/AEFCC930) = Success
->HandleProtocol(AEFEB298, gEfiGraphicsOutputProtocolGuid, AEFDFFA8) = Success
-> AllocatePages(AllocateAddress, LoaderData, 0x1, 0x1213B000/0x1213B000) = Success
-> AllocatePages(AllocateAddress, LoaderData, 0x3, 0x1213C000/0x1213C000) = Success
-> AllocatePages(AllocateAddress, LoaderData, 0x2, 0x1213F000/0x1213F000) = Success
->GetMemoryMap(0x0/0x2E80, 0, 0x3AC8, 0x30, 0x1) = Buffer Too Small
->GetMemoryMap(0x3080/0x2EB0, A9FE8018, 0x3AC9, 0x30, 0x1) = Success
-> AllocatePages(AllocateAddress, LoaderData, 0x45B, 0x12141000/0x12141000) = Success
-> AllocatePages(AllocateAddress, LoaderData, 0x4, 0x1259C000/0x1259C000) = Success
->GetMemoryMap(0x0/0x2E80, 0, 0x3ACC, 0x30, 0x1) = Buffer Too Small
->GetMemoryMap(0x4000/0x2E80, 1259C000, 0x3ACC, 0x30, 0x1) = Success
ExitBootServices called. Doing some more dumps ...
SysTable: BFE9EF18
- FirmwareVendor: AE701498, Apple
- FirmwareRevision: 1000A
- ConsoleInHandle: AEFEB518, ConIn: AEFDFD40
- ConsoleOutHandle: AEFEB298, ConOut: AEFDFF40
- StandardErrorHandle: 0, StdErr: 0
- RuntimeServices: BFE9EE18, BootServices: AE938780
- ConfigurationTable: BFE93E18
  AE9388F0 - gEfiDxeServicesTableGuid
  BFE94018 - gEfiHobListGuid
  AE938250 - gEfiMemoryTypeInformationGuid
  AE938B88 - gEfiDebugImageInfoTableGuid
  BF0F1730 - F76761DC-FF89-44E4-9C0C-CD0ADA4EF983
  BFEEE000 - gEfiAcpi10TableGuid
  BFEEE014 - gEfiAcpi20TableGuid
  BFEC3000 - gEfiSmbiosTableGuid
- RuntimeServices: BFE9EE18
	GetTime: A9F887AD
	SetTime: A9F8885C
	GetWakeupTime: A9F888A7
	SetWakeupTime: A9F8893D
	SetVirtualAddressMap: A9F889A8
	ConvertPointer: A9F88A58
	GetVariable: A9F88AC9
	GetNextVariableName: A9F88BCD
	SetVariable: A9F88C90
	GetNextHighMonotonicCount: A9F88D43
	ResetSystem: A9F88D92
	UpdateCapsule: A9F88E28
	QueryCapsuleCapabilities: A9F88E96
	QueryVariableInfo: A9F88F2D
- RuntimeServices Oiginals:
	GetTime: BF0EE280
	SetTime: BF0EE28C
	GetWakeupTime: BF0EE2AC
	SetWakeupTime: BF0EE2CC
	SetVirtualAddressMap: BF714374
	ConvertPointer: BF7142A0
	GetVariable: BF20D2C0
	GetNextVariableName: BF20D444
	SetVariable: BF20D5B0
	GetNextHighMonotonicCount: BF1F732C
	ResetSystem: AEFB542C
	UpdateCapsule: BF7092E8
	QueryCapsuleCapabilities: 986C617470
	QueryVariableInfo: 507000003
Variables:
00000007 NV+BS+RT+	4DFBBAAB-1392-4FDE-ABB8-C41CC5AD7D5D:Setup, DataSize = 146
00000007 NV+BS+RT+	AF9FFD67-EC10-488A-9DFC-6CBF5EE22C2E:AcpiGlobalVariable, DataSize = 8
00000007 NV+BS+RT+	8983FD2D-113C-4E2B-8F47-0ABFEB20A41A:SmmS3NvsData, DataSize = 4
00000003 NV+BS+	   gEfiAppleNvramGuid:security-key, DataSize = 4
00000007 NV+BS+RT+	gEfiGlobalVarGuid:Lang, DataSize = 3
00000007 NV+BS+RT+	FE47349A-7F0D-4641-822B-34BAA28ECDD0:NVPanelData, DataSize = 44
00000007 NV+BS+RT+	gEfiGlobalVarGuid:ConOut, DataSize = 1C
00000007 NV+BS+RT+	gEfiGlobalVarGuid:BootOrder, DataSize = 2
00000007 NV+BS+RT+	gEfiGlobalVarGuid:Boot0081, DataSize = 4E
00000007 NV+BS+RT+	gEfiAppleBootGuid:BootCampHD, DataSize = 20
00000007 NV+BS+RT+	gEfiAppleBootGuid:RemoteDisabled, DataSize = 1
00000007 NV+BS+RT+	gEfiGlobalVarGuid:ConOutDev, DataSize = 1C
00000007 NV+BS+RT+	gEfiGlobalVarGuid:Boot0080, DataSize = 62
00000007 NV+BS+RT+	gEfiAppleBootGuid:efi-boot-device-data, DataSize = 4A
00000007 NV+BS+RT+	gEfiAppleBootGuid:efi-boot-device, DataSize = 109
00000007 NV+BS+RT+	gEfiGlobalVarGuid:Boot0082, DataSize = 52
00000007 NV+BS+RT+	gEfiAppleBootGuid:prev-lang:kbd, DataSize = 9
00000007 NV+BS+RT+	36C28AB5-6566-4C50-9EBD-CBB920F83843:preferred-networks, DataSize = C0
00000007 NV+BS+RT+	36C28AB5-6566-4C50-9EBD-CBB920F83843:preferred-count, DataSize = 8
00000007 NV+BS+RT+	gEfiAppleBootGuid:LocationServicesEnabled, DataSize = 1
00000007 NV+BS+RT+	gEfiAppleBootGuid:boot-image, DataSize = 38
00000003 NV+BS+	   gEfiAppleBootGuid:AAPL,PanicInfoLog, DataSize = 5C
00000007 NV+BS+RT+	gEfiAppleBootGuid:AAPL,PanicInfoLog, DataSize = A
00000007 NV+BS+RT+	36C28AB5-6566-4C50-9EBD-CBB920F83843:current-network, DataSize = C0
00000007 NV+BS+RT+	gEfiAppleBootGuid:fmm-computer-name, DataSize = 12
00000007 NV+BS+RT+	24A6EDCB-EBB6-490B-A455-FC9E8FAB5366:BluetoothUHEDevices, DataSize = 1E9
00000007 NV+BS+RT+	gEfiAppleBootGuid:SystemAudioVolume, DataSize = 1
00000007 NV+BS+RT+	gEfiGlobalVarGuid:BootFFFF, DataSize = 7C
00000003 NV+BS+	   ShellAlias:copy, DataSize = 6
00000003 NV+BS+	   ShellAlias:del, DataSize = 6
00000003 NV+BS+	   ShellAlias:dir, DataSize = 6
00000003 NV+BS+	   ShellAlias:md, DataSize = C
00000003 NV+BS+	   ShellAlias:rd, DataSize = 6
00000003 NV+BS+	   ShellAlias:cr, DataSize = 54
00000007 NV+BS+RT+	gEfiAppleBootGuid:boot-gamma, DataSize = 6E
00000007 NV+BS+RT+	gEfiAppleBootGuid:backlight-level, DataSize = 2
00000007 NV+BS+RT+	8D63D4FE-BD3C-4AAD-881D-86FD974BC1DF:last-oslogin-ident, DataSize = 24
00000007 NV+BS+RT+	EB704011-1402-11D3-8E77-00A0C969723B:MTC, DataSize = 4
00000007 NV+BS+RT+	gEfiAppleNvramGuid:AAPL,PathProperties0000, DataSize = 152
00000006	BS+RT+	gEfiAppleNvramGuid:FirmwareFeaturesMask, DataSize = 4
00000002	BS+	   gEfiAppleNvramGuid:system-id, DataSize = 10
00000006	BS+RT+	gEfiGlobalVarGuid:LangCodes, DataSize = 6
00000002	BS+	   gEfiGlobalVarGuid:LEGACYVGAHANDLE, DataSize = 8
00000006	BS+RT+	gEfiGlobalVarGuid:ErrOutDev, DataSize = 1C
00000006	BS+RT+	gEfiAppleNvramGuid:FirmwareFeatures, DataSize = 4
00000006	BS+RT+	gEfiGlobalVarGuid:BootCurrent, DataSize = 2
00000002	BS+	   ShellProtId:DevIo, DataSize = 10
00000002	BS+	   ShellProtId:Fs, DataSize = 10
00000002	BS+	   ShellProtId:DiskIo, DataSize = 10
00000002	BS+	   ShellProtId:BlkIo, DataSize = 10
00000002	BS+	   ShellProtId:Txtin, DataSize = 10
00000002	BS+	   ShellProtId:Txtout, DataSize = 10
00000002	BS+	   ShellProtId:Load, DataSize = 10
00000002	BS+	   ShellProtId:Image, DataSize = 10
00000002	BS+	   ShellProtId:UnicodeCollation, DataSize = 10
00000002	BS+	   ShellProtId:SerialIo, DataSize = 10
00000002	BS+	   ShellProtId:Pxebc, DataSize = 10
00000002	BS+	   ShellProtId:Tcp, DataSize = 10
00000002	BS+	   ShellProtId:Net, DataSize = 10
00000002	BS+	   ShellProtId:Nii, DataSize = 10
00000002	BS+	   ShellProtId:UgaDraw, DataSize = 10
00000002	BS+	   ShellProtId:UgaIo, DataSize = 10
00000002	BS+	   ShellProtId:GraphicsOutput, DataSize = 10
00000002	BS+	   ShellProtId:EdidDiscovered, DataSize = 10
00000002	BS+	   ShellProtId:EdidActive, DataSize = 10
00000002	BS+	   ShellProtId:EdidOverride, DataSize = 10
00000002	BS+	   ShellProtId:ShellInt, DataSize = 10
00000002	BS+	   ShellProtId:SEnv, DataSize = 10
00000002	BS+	   ShellProtId:ShellProtId, DataSize = 10
00000002	BS+	   ShellProtId:ShellDevPathMap, DataSize = 10
00000002	BS+	   ShellProtId:ShellAlias, DataSize = 10
00000002	BS+	   ShellProtId:G0, DataSize = 10
00000002	BS+	   ShellProtId:Efi, DataSize = 10
00000002	BS+	   ShellProtId:GenFileInfo, DataSize = 10
00000002	BS+	   ShellProtId:FileSysInfo, DataSize = 10
00000002	BS+	   ShellProtId:PcAnsi, DataSize = 10
00000002	BS+	   ShellProtId:Vt100, DataSize = 10
00000002	BS+	   ShellProtId:Vt100+, DataSize = 10
00000002	BS+	   ShellProtId:VtUtf8, DataSize = 10
00000002	BS+	   ShellProtId:ESP, DataSize = 10
00000002	BS+	   ShellProtId:GPT MBR, DataSize = 10
00000002	BS+	   ShellProtId:DriverBinding, DataSize = 10
00000002	BS+	   ShellProtId:ComponentName, DataSize = 10
00000002	BS+	   ShellProtId:Configuration, DataSize = 10
00000002	BS+	   ShellProtId:Diagnostics, DataSize = 10
00000002	BS+	   ShellProtId:WinNtThunk, DataSize = 10
00000002	BS+	   ShellProtId:WinNtDriverIo, DataSize = 10
00000002	BS+	   ShellProtId:SerialPrivate, DataSize = 10
00000002	BS+	   ShellProtId:PciRootBridgeIo, DataSize = 10
00000002	BS+	   ShellProtId:PciIo, DataSize = 10
00000002	BS+	   ShellProtId:IsaIo, DataSize = 10
00000002	BS+	   ShellProtId:UsbIo, DataSize = 10
00000002	BS+	   ShellProtId:IsaAcpi, DataSize = 10
00000002	BS+	   ShellProtId:SimplePointer, DataSize = 10
00000002	BS+	   ShellProtId:ConIn, DataSize = 10
00000002	BS+	   ShellProtId:ConOut, DataSize = 10
00000002	BS+	   ShellProtId:StdErr, DataSize = 10
00000002	BS+	   ShellProtId:Decompress, DataSize = 10
00000002	BS+	   ShellProtId:DebugPort, DataSize = 10
00000002	BS+	   ShellProtId:DebugSupport, DataSize = 10
00000002	BS+	   ShellProtId:ScsiPassThru, DataSize = 10
00000002	BS+	   ShellProtId:ScsiIo, DataSize = 10
00000002	BS+	   ShellProtId:BusSpecificDriverOverride, DataSize = 10
00000002	BS+	   ShellProtId:UsbHc, DataSize = 10
00000002	BS+	   ShellProtId:UsbHc2, DataSize = 10
00000002	BS+	   ShellProtId:ExtScsiPassThru, DataSize = 10
00000002	BS+	   ShellProtId:MNPSb, DataSize = 10
00000002	BS+	   ShellProtId:MNP, DataSize = 10
00000002	BS+	   ShellProtId:ARPSb, DataSize = 10
00000002	BS+	   ShellProtId:ARP, DataSize = 10
00000002	BS+	   ShellProtId:DHCPv4Sb, DataSize = 10
00000002	BS+	   ShellProtId:DHCPv4, DataSize = 10
00000002	BS+	   ShellProtId:TCPv4Sb, DataSize = 10
00000002	BS+	   ShellProtId:TCPv4, DataSize = 10
00000002	BS+	   ShellProtId:IPv4Sb, DataSize = 10
00000002	BS+	   ShellProtId:IPv4, DataSize = 10
00000002	BS+	   ShellProtId:IPv4Config, DataSize = 10
00000002	BS+	   ShellProtId:UDPv4Sb, DataSize = 10
00000002	BS+	   ShellProtId:UDPv4, DataSize = 10
00000002	BS+	   ShellProtId:MTFTPv4Sb, DataSize = 10
00000002	BS+	   ShellProtId:MTFTPv4, DataSize = 10
00000002	BS+	   ShellProtId:Dpath, DataSize = 10
00000002	BS+	   ShellProtId:Unknown Device, DataSize = 10
00000002	BS+	   SEnv:efishellmode, DataSize = C
00000002	BS+	   ShellDevPathMap:fs0, DataSize = 4A
00000002	BS+	   ShellDevPathMap:fs1, DataSize = 4A
00000002	BS+	   ShellDevPathMap:fs2, DataSize = 46
00000002	BS+	   ShellDevPathMap:fs3, DataSize = 46
00000002	BS+	   ShellDevPathMap:fs4, DataSize = 46
00000002	BS+	   ShellDevPathMap:blk0, DataSize = 4A
00000002	BS+	   ShellDevPathMap:blk1, DataSize = 4A
00000002	BS+	   ShellDevPathMap:blk2, DataSize = 46
00000002	BS+	   ShellDevPathMap:blk3, DataSize = 46
00000002	BS+	   ShellDevPathMap:blk4, DataSize = 46
00000002	BS+	   ShellDevPathMap:blk5, DataSize = 4A
00000002	BS+	   ShellDevPathMap:blk6, DataSize = 20
00000002	BS+	   ShellDevPathMap:blk7, DataSize = 20
00000002	BS+	   ShellDevPathMap:blk8, DataSize = 1C
00000002	BS+	   ShellDevPathMap:blk9, DataSize = 1C
00000002	BS+	   ShellDevPathMap:blkA, DataSize = 1C
00000002	BS+	   ShellDevPathMap:hd30b, DataSize = 4A
00000002	BS+	   ShellDevPathMap:hd30d, DataSize = 4A
00000002	BS+	   ShellDevPathMap:hd24a0b, DataSize = 46
00000002	BS+	   ShellDevPathMap:hd26b0b, DataSize = 46
00000002	BS+	   ShellDevPathMap:hd26b0c, DataSize = 46
00000002	BS+	   SEnv:path, DataSize = 1C2
00000006	BS+RT+	gEfiAppleNvramGuid:ROM, DataSize = 6
00000006	BS+RT+	gEfiAppleNvramGuid:MLB, DataSize = D
Restoring original runtime services ...
->CalculateCrc32(BFE9EE18, 120, 0xBFE9EE28) = Success
Runtime services restored!



#153
Kabiigon

Kabiigon

    InsanelyMac Protégé

  • Members
  • Pip
  • 1 posts
They are only 2 things in common that VM and has besides the obvios.  Non apple Mac Addresses and non Apple Serial number it seems like that iMessage is now using Mac address authentication to connect to iCloud.

#154
eep357

eep357

    Triple Platinum

  • Supervisors
  • 2,516 posts
  • Gender:Male
  • Location:Dark Side of The Wall
  • Interests:things and stuff

View PostZackehSoul, on 08 January 2013 - 01:32 AM, said:

VMware would fix the bug via a software update to their product rather than instruct on how to fix it inside the system, meaning you'd only get it working through VMs (as would be the only thing they care about). Meaning you'd have a lot of work on your hands regardless of their fix, if only to figure out how they fixed it in the first place.

Right?
Depends, if they released an update with no other changes, comparing the releases with FileMerge in Xcode would only take a few seconds. Then it depends on file type involved.

@Kablingon-I wish it was that simple :( Maybe read the whole thread

@rcork-Regular nvram -xp output on real mac running osx in VM? See if it look like Hack one or not? If so, VM team probably just wait for a Chameleon fix for them to use again :) Looks like fffeee has "good samaritan" vs "fmm-mobileme-token-FMM"?

#155
sekmo

sekmo

    InsanelyMac Protégé

  • Members
  • Pip
  • 18 posts
sure, it make sense since you need ethernet to connect to app store and icloud... Hoping that apple will not check mac address or whatever even for MAS or icloud...

#156
Adam1203

Adam1203

    InsanelyMac Protégé

  • Members
  • Pip
  • 24 posts

View Postrcork, on 07 January 2013 - 03:59 PM, said:

I fooled around with Revogirl's nvramstorage code over the weekend. It needed some tweaks to some hardcoded variables but it does work in loading variables during boot. It does not save variables before shutdown/reboot (which i think was intended) but probably not too hard to modify to do that. She does use sandbox and i'm not sure why she was doing that.  I was going to try loading ROM and MBL at boot but didn't have time this weekend, although i don't think that is necessarily the problem. Also, her launcher daemon is pretty far in the boot process so we may need to have these variables loaded by the bootloader (if they are a piece of the puzzle, which i'm not sure they are).  It would be good to find the code needed to modify chameleon to include these variables at boot. I don't have any experience with chameleon so if someone else does and knows what needs to be updated to inject nvram variables, feel free to chime in.

If ya'll are able to fix this issue with her code, that would be a great remembrance to her.

Would it be useful to try testing using the nvram launchdaemon? It wouldn't load it at boot, but it would at least load it at login.

#157
eep357

eep357

    Triple Platinum

  • Supervisors
  • 2,516 posts
  • Gender:Male
  • Location:Dark Side of The Wall
  • Interests:things and stuff

View Postsekmo, on 08 January 2013 - 08:15 AM, said:

sure, it make sense since you need ethernet to connect to app store and icloud... Hoping that apple will not check mac address or whatever even for MAS or icloud...
Well, using MacBookAir smbios which does not come with any Ethernet port, Ethernet disabled in bios and using Apple OEM Airport Extreme card with it's real apple MAC address=No worky   Same method works for other stuffs

#158
rcork

rcork

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 163 posts

View Posteep357, on 08 January 2013 - 07:57 AM, said:

Depends, if they released an update with no other changes, comparing the releases with FileMerge in Xcode would only take a few seconds. Then it depends on file type involved.

@Kablingon-I wish it was that simple :( Maybe read the whole thread

@rcork-Regular nvram -xp output on real mac running osx in VM? See if it look like Hack one or not? If so, VM team probably just wait for a Chameleon fix for them to use again :) Looks like fffeee has "good samaritan" vs "fmm-mobileme-token-FMM"?

nvram from OSX VM running on real mac:
<key>SystemAudioVolume</key>
<key>bluetoothActiveControllerInfo</key>
<key>boot-gamma</key>
<key>efi-boot-device</key>
<key>efi-boot-device-data</key>
<key>fmm-computer-name</key>
<key>platform-uuid</key>
<key>prev-lang:kbd</key>


nvram from my hack:
<key>EFIBluetoothDelay</key>
<key>LocationServicesEnabled</key>
<key>bluetoothActiveControllerInfo</key>
<key>fmm-computer-name</key>



#159
p.H

p.H

    InsanelyMac Legend

  • FAQ Team
  • 571 posts
  • Gender:Male
  • Interests:Hackintosh & NBA & COD4 promod

View Postrcork, on 08 January 2013 - 01:23 PM, said:

nvram from OSX VM running on real mac:
<key>SystemAudioVolume</key>
<key>bluetoothActiveControllerInfo</key>
<key>boot-gamma</key>
<key>efi-boot-device</key>
<key>efi-boot-device-data</key>
<key>fmm-computer-name</key>
<key>platform-uuid</key>
<key>prev-lang:kbd</key>


nvram from my hack:
<key>EFIBluetoothDelay</key>
<key>LocationServicesEnabled</key>
<key>bluetoothActiveControllerInfo</key>
<key>fmm-computer-name</key>

maybe platform-uuid is crucial to the problem,:D

#160
rcork

rcork

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 163 posts

View Postp.H, on 08 January 2013 - 01:29 PM, said:

maybe platform-uuid is crucial to the problem, :D

I don't think so because it doesn't work in vmware





2 user(s) are reading this topic

0 members, 2 guests, 0 anonymous users

© 2013 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   Web hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy