C.44 Posted January 22, 2013 Share Posted January 22, 2013 remove ACPICodec.dylib from modules folder. Don't have it. The only 2 files in there are klibc.dylib and uClibcxx.dylib. I just installed the Command Line Tools for ML to get my svn command back, i downloaded the source, but i have no idea how to go from there. Link to comment Share on other sites More sharing options...
Regi Yassin Posted January 22, 2013 Share Posted January 22, 2013 Don't have it. The only 2 files in there are klibc.dylib and uClibcxx.dylib. I just installed the Command Line Tools for ML to get my svn command back, i downloaded the source, but i have no idea how to go from there. just download my attachment "sym.zip"extract it and install using chameleon wizard, Link to comment Share on other sites More sharing options...
p.H Posted January 22, 2013 Share Posted January 22, 2013 http://forge.voodoop...ce/commit/2169/ messages fixed. Please enjoy From Cosmo1t & Meklort USAGE: Install FileNVRAM.dylib to /Extra/modules (if you have ACPICodec.dylib, you have to get rid of it) if you do not create a nvram.plist ROM and MLB will be auto generated. put the plist as /Extra/nvram.uuid.plist if you make one. (your uuid -- PlatformUUId from IOREg, or uuid from smbios)\ ioreg -lw0 | grep PlatformUUID use the value found from the above command to create your plist. <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com...yList-1.0.dtd"> <plist version="1.0"> <dict> <key>NVRAM</key> <dict> <key>test-var</key> <data>AAAAAQ==</data> <key>4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14</key> <dict> <key>MLB</key> <string>BLargh</string> <key>ROM</key> <string>ROMVER</string> </dict> </dict> </dict> </plist> ENjoy a FULLY FUNCTIONAL NVRAM. you can use nvram key=val. everything will be persistent between reboots. A few questions : 1. /Extra/nvram.uuid.plist is this the exact name for the file? Or should we replace uuid with our own in the file name 2. Are we required to replace our uuid in the contents of this file if we specify this file ? 3. Nothing to do with the value of ROM and MLB ? Link to comment Share on other sites More sharing options...
Regi Yassin Posted January 22, 2013 Share Posted January 22, 2013 replace uuid with your systemid, or just ignore it, install 2170 with the module, and restarte, nvram will automatically generated in extra. MBL and ROM will be automatically generated either this is the easiest way i think, Link to comment Share on other sites More sharing options...
dmazar Posted January 22, 2013 Share Posted January 22, 2013 messages fixed. Please enjoy From Cosmo1t & Meklort Wow! Great work. Persistent vars without messing with additional scripts? How does it work? Link to comment Share on other sites More sharing options...
ShoGinn Posted January 22, 2013 Share Posted January 22, 2013 Whats weird is, it created a /nvram.plist file as well as an /Extra/nvram.uuid.plist file I also get a boot error now: Added 3 SSDT table(s) into XSDT Unable to handle key MLB Unable to handle key ROM Unable to handle key EFIBluetoothDelay Unable to handle key bluetoothActiveControllerInfo Unable to handle key SystemAudioVolume Unable to handle key LocationServicesEnabled Unable to handle key fmm-computer-name Unable to handle key boot-gamma Starting Darwin x86_64 Link to comment Share on other sites More sharing options...
cosmo1t Posted January 22, 2013 Share Posted January 22, 2013 you didn't create it correctly just delete both nvram.plists, and reboot, it'll autogenerate one for you then you can set teh values using nvram Link to comment Share on other sites More sharing options...
meklort Posted January 22, 2013 Share Posted January 22, 2013 confirmed! r2170 fixed this issue edit: everytime I tried to edit nvram.UUID.plist, to change the MLB, after restart it goes back into before edited, i cant change the plist. If you need to edit the plist, please use the nvram key=value command in os x. Link to comment Share on other sites More sharing options...
C.44 Posted January 22, 2013 Share Posted January 22, 2013 just download my attachment "sym.zip" extract it and install using chameleon wizard, Just did that and have 2 problems now, haven't even tried to use the nvram fix yet. Chameleon Wizard updated my older version to r2170, but in the process all my internal drives show as external and sleep stopped working (probably because external drives get ejected when sleep is initiated?) Edit: Just recreated my kextcaches and repaired the permissions on my bootvolume. There was some wonky stuff going on with the permissions. I installed the nvram fix, rebooted and everything is back to normal, including a working Messages.app. Thanks loads people =) Link to comment Share on other sites More sharing options...
Regi Yassin Posted January 22, 2013 Share Posted January 22, 2013 (edited) If you need to edit the plist, please use the nvram key=value command in os x. in order to change MLB & ROM Data use this commands from terminal nvram 4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14:MLB=SERIAL17DIGITS nvram 4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14:ROM=YOURDATA fill the MLB & ROM data with ASCII Text it will automatically encoded to Base64 Edited January 22, 2013 by Regi Yassin 2 Link to comment Share on other sites More sharing options...
Toonces Katt Posted January 22, 2013 Share Posted January 22, 2013 I know I must be doing something wrong. I installed 2170 and rebooted to auto generate the nvram.plist. I copied it to /Extra/nvram.371A61AF-D774-58C5-870D-82C4D7054ED8.plist and rebooted again. Every time I try to add using the nvram command, I get an error "Error setting variable - '371A61AF-D774-58C5-870D-82C4D7054ED8:MLB': (iokit/common) general error" and a new nvram plist file is created witht he UUID with the name nvram.44454c4c-5400-1037-8058-b1c04f544631.plist What am I missing to set?? Thanks and GREAT JOB! Link to comment Share on other sites More sharing options...
cosmo1t Posted January 22, 2013 Share Posted January 22, 2013 use sudo? Link to comment Share on other sites More sharing options...
rcork Posted January 22, 2013 Share Posted January 22, 2013 http://forge.voodoop...ce/commit/2169/ messages fixed. Please enjoy From Cosmo1t & Meklort USAGE: Install FileNVRAM.dylib to /Extra/modules (if you have ACPICodec.dylib, you have to get rid of it) if you do not create a nvram.plist ROM and MLB will be auto generated. put the plist as /Extra/nvram.uuid.plist if you make one. (your uuid -- PlatformUUId from IOREg, or uuid from smbios)\ ioreg -lw0 | grep PlatformUUID use the value found from the above command to create your plist. <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com...yList-1.0.dtd"> <plist version="1.0"> <dict> <key>NVRAM</key> <dict> <key>test-var</key> <data>AAAAAQ==</data> <key>4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14</key> <dict> <key>MLB</key> <string>BLargh</string> <key>ROM</key> <string>ROMVER</string> </dict> </dict> </dict> </plist> ENjoy a FULLY FUNCTIONAL NVRAM. you can use nvram key=val. everything will be persistent between reboots. Is the source code for this module available? Link to comment Share on other sites More sharing options...
Regi Yassin Posted January 22, 2013 Share Posted January 22, 2013 use sudo? its better with sudo, Link to comment Share on other sites More sharing options...
cosmo1t Posted January 22, 2013 Share Posted January 22, 2013 the module source will be available in 2-4 weeks after thorough testing/etc in teh field Link to comment Share on other sites More sharing options...
C.44 Posted January 22, 2013 Share Posted January 22, 2013 Found something strange, though iMessage is working i have a lot of warnings in my Console: [Warning] Updating typing guid on IMMessage from 11111111-1111-1111-111111111111 to 11111111-1111-1111-111111111111 obviously i edited the guid numbers but still. Any ideas? Link to comment Share on other sites More sharing options...
ShoGinn Posted January 22, 2013 Share Posted January 22, 2013 Mine were auto generated, the fix still works for imessage; it just gives those errors... i'll leave it for now Link to comment Share on other sites More sharing options...
cosmo1t Posted January 22, 2013 Share Posted January 22, 2013 can u pm the real guid's so we can see what is going on. a bunch of 1's doens't help adn a deafults read /Extra/Nvram.xx.plist > nvDefaults.log bdmesg > bdmesg.log sudo nvram -px > nvram.log Link to comment Share on other sites More sharing options...
Regi Yassin Posted January 22, 2013 Share Posted January 22, 2013 can u pm the real guid's so we can see what is going on. a bunch of 1's doens't help adn a deafults read /Extra/Nvram.xx.plist > nvDefaults.log bdmesg > bdmesg.log sudo nvram -px > nvram.log i have sent you my log, and my guid is not only a bunch of 1's Link to comment Share on other sites More sharing options...
ShoGinn Posted January 22, 2013 Share Posted January 22, 2013 Disregard my errors, I updated to 2170 and all is well.. Link to comment Share on other sites More sharing options...
Adam1203 Posted January 22, 2013 Share Posted January 22, 2013 After the install and first reboot, it worked great. Second reboot KP'd. Not sure what the message is, as I am not in front of my hack (did the steps remotely via LMI) Link to comment Share on other sites More sharing options...
mendietinha Posted January 22, 2013 Share Posted January 22, 2013 here is asking to call apple suport. but its a progress. ok, working nice with one apple id, but with the main, no. asks for me to contact support. Link to comment Share on other sites More sharing options...
theconnactic Posted January 22, 2013 Share Posted January 22, 2013 Mendietinha, you must access your account on a legit iOS/Mac hardware to solve this issue. Link to comment Share on other sites More sharing options...
Toonces Katt Posted January 22, 2013 Share Posted January 22, 2013 use sudo? Thanks!, sudo lets me enter the values but it enters them into /Extra/nvram.44454c4c-5400-1037-8058-b1c04f544631.plist. My UUID is supposed to be "371A61AF-D774-58C5-870D-82C4D7054ED8" according to ioreg so I don't understand why the difference. Is there a way I am supposed to enter the UUID I got from ioreg? Link to comment Share on other sites More sharing options...
mendietinha Posted January 22, 2013 Share Posted January 22, 2013 Mendietinha, you must access your account on a legit iOS/Mac hardware to solve this issue. ill try that. thanks. but why one id works and the other dont? Link to comment Share on other sites More sharing options...
Recommended Posts