Jump to content

FileNVRAM 1.1.3 Released

chameleon module nvram xzenue messages

  • Please log in to reply
66 replies to this topic

#1
cosmo1t

cosmo1t

    InsanelyMac Protégé

  • Developers
  • 98 posts
  • Gender:Male

xZenue is proud to present


FileNVRAM.dylib
https://public.xzenue.com/downloads/
version 1.1.3

FileNVRAM Release Notes

========= Version 1.1.3 =======
* Fixed an potential issue where boot-args could get mangled.
* Fixed an issue where certain legacy variables were saved incorrectly.
* Fixed an issue where certain nvram variables not write to the file immediately.

========= Version 1.1.2 =======
* Fixed a regression in 1.1.1 causing sleep to break.

========= Version 1.1.1 =======
* Fixed an issue where non-root users could delete variables
* Fixed a potential issue with sleep
* Fixed a potential issue with 10.8.3
* Fixed an issue where boot-args remain after deleted on the command line.
* Update ROM generation to generate a random value.

===================
FileNVRAM.dylib
===================

FileNVRAM copyright xZeneu LLC.
FileNVRAM is licensed under the Attribution-NonCommercial 3.0 Unported license.
Please see the license file for details


===================
Bugs
===================

Please report any bugs at https://public.xzenue.com/bugzilla/


===================
Requirements
===================

- Chameleon r2181 or newer

===================
Usage
===================

- Install the FileNVRAM.dylib to /Extra/modules/
- Reboot

Use the nvram command to manipulate variables

#2
Gringo Vermelho

Gringo Vermelho

    The Jan Bird fix

  • Supervisors
  • 6,112 posts
  • Gender:Male
  • Location:Brazil

For anyone with a stuck boot-flag, you can do this;

sudo nvram -d boot-args

 

Or, while at the Chameleon GUI press the TAB key. Then remove any undesired boot args or flags from the command line and press enter to boot normally.

Click here for more information.

 

Also see here (thanks nyolc8).


  • XLR likes this

#3
theconnactic

theconnactic

    Stubborn AMD user

  • Local Moderators
  • 2,918 posts
  • Gender:Male
Just adding to what Gringo Vermelho said: or just start typing something at the boot menu, then the stored boot flags will appear and you can just delete them with the backspace key, finally typing the ones you want to use (or none at all, but in this case you'll need to do it every boot). I just learned it's fixed. :)

#4
nyolc8

nyolc8

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 802 posts
  • Gender:Male
  • Location:Budapest, Hungary
With this version, my autogenerated ROM value is became this: "i%1b(%e0%96%00"
This is nothing related to my MAC address, none of the characters are in my MAC address, and what the hell is that "(" in it? :worried_anim:

Bug in the auto ROM value generator?

#5
cosmo1t

cosmo1t

    InsanelyMac Protégé

  • Developers
  • 98 posts
  • Gender:Male

With this version, my autogenerated ROM value is became this: "i%1b(%e0%96%00"
This is nothing related to my MAC address, none of the characters are in my MAC address, and what the hell is that "(" in it? :worried_anim:

Bug in the auto ROM value generator?


The autogenerated rom has never been your mac address. IT's randomnly generated. If this is causing things to not work for you please file a bug @ the link in post #1

#6
nyolc8

nyolc8

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 802 posts
  • Gender:Male
  • Location:Budapest, Hungary
Really? I thought it's the MAC address... but is that "(" character good there? It looks really strange.

#7
meklort

meklort

    InsanelyMac Geek

  • Developers
  • 136 posts
  • Gender:Male
It's a random number. If it happens to be equivalent to an ascii printable character, it'll print out as that char (such as the '('). If not it'll print out as hex (%NN)

The value is the the same either way, it's just how nvram is printing it for human readability.

#8
Mr MagOO

Mr MagOO

    InsanelyMac Protégé

  • Members
  • Pip
  • 33 posts
  • Gender:Male
This version repairs my FaceTime !
Thank you for your amazing work.

#9
theconnactic

theconnactic

    Stubborn AMD user

  • Local Moderators
  • 2,918 posts
  • Gender:Male

The value is the the same either way, it's just how nvram is printing it for human readability.


Hi, meklort!

If it's that way for the sake of aesthetics (because it's not readable either way in the end), i really think printing as a hex string is a better choice.

Best regards!

#10
meklort

meklort

    InsanelyMac Geek

  • Developers
  • 136 posts
  • Gender:Male

Hi, meklort!

If it's that way for the sake of aesthetics (because it's not readable either way in the end), i really think printing as a hex string is a better choice.

Best regards!


Tell apple that, they are the ones who wrote the nvram program

#11
theconnactic

theconnactic

    Stubborn AMD user

  • Local Moderators
  • 2,918 posts
  • Gender:Male
I would, if i was bold enough to tell them the whole story, that is: how ugly that nvram string looks in my AMD hackintosh.

Best regards!

#12
ErmaC

ErmaC

    127.0.0.1

  • Supervisors
  • 4,681 posts
  • Gender:Male
  • Location:Canary Islands
@cosmo1t & meklort

Can I commit your latest FileNVRAM.dylib module to the SVN?

Regards

Fabio

#13
mitch_de

mitch_de

    InsanelyMacaholic

  • Local Moderators
  • 2,884 posts
  • Gender:Male
  • Location:Stuttgart / Germany
Sorry, but i am a bit a "noob" for that nvram usage ;)

If i use nvram -p command - without that module installed - to show variables i get :

GA_EP35:~ andreasm$ nvram -p
SystemAudioVolume 0
fmm-computer-name GA_EP35

If i would use / install that nvram module (with chameleon 2181+) what new variables would exist / what would be changed / what things may work better?
Or, if no new nvram variables are automaticly created by the module, which variables maybe usefull to create + use?

#14
smolderas

smolderas

    InsanelyMac Protégé

  • Members
  • Pip
  • 21 posts
Will it be ever open source?

#15
ameris_cyning

ameris_cyning

    I don't know what to write here

  • Donators
  • 956 posts
  • Gender:Male
  • Location:My apartment
  • Interests:OSx86, female anatomy, electronic music, Clover EFI
A little feedback:

Something is wrong. My Wifi no longer connects to a wifi network when it hits the desktop (it connects a few seconds after hitting the desktop). Not only this I have to wait between 45 seconds to a minute for my bluetooth dongle to work when I hit the desktop.

#16
cosmo1t

cosmo1t

    InsanelyMac Protégé

  • Developers
  • 98 posts
  • Gender:Male

A little feedback:

Something is wrong. My Wifi no longer connects to a wifi network when it hits the desktop (it connects a few seconds after hitting the desktop). Not only this I have to wait between 45 seconds to a minute for my bluetooth dongle to work when I hit the desktop.

if you have a bug to file please file it @ the link in post #1.

Try dleeting al the nvram variables that are related to wifi/bluetooth.

or boot -s, and dleete the nvram.{censored}.plist and reboot

#17
ameris_cyning

ameris_cyning

    I don't know what to write here

  • Donators
  • 956 posts
  • Gender:Male
  • Location:My apartment
  • Interests:OSx86, female anatomy, electronic music, Clover EFI

if you have a bug to file please file it @ the link in post #1.

Try dleeting al the nvram variables that are related to wifi/bluetooth.

or boot -s, and dleete the nvram.{censored}.plist and reboot


Disregard my bluetooth and wifi woes.

It was a hardware problem that has been taken care of

#18
janek202

janek202

    InsanelyMac Sage

  • Developers
  • 310 posts
  • Gender:Male
  • Location:Poland

Sorry, but i am a bit a "noob" for that nvram usage ;)

If i would use / install that nvram module (with chameleon 2181+) what new variables would exist / what would be changed / what things may work better?
Or, if no new nvram variables are automaticly created by the module, which variables maybe usefull to create + use?


Here's how I understand that (If I'm wrong please correct me):
OS X saves some settings in NVRAM (Non-Volatile RAM). PC doesn't have that. So every boot these settings are restored to default values. This module writes and restores them from a file created in /Extra directory. So for example, after reboot it will remember your volume settings, brightness value (on a laptop), etc. It can fix iMessage issues, probably also Find My Mac.

#19
rcork

rcork

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 167 posts
Any chance the module will ever be able to detect when the boot-args stored in the plist differ from those in org.chameleon.boot.plist and give precedence to the boot.plist?

#20
meklort

meklort

    InsanelyMac Geek

  • Developers
  • 136 posts
  • Gender:Male
The boot-args are in addition to whatever is in the plist. If you don't want one, just set it using nvram boot-args="-v other flags" or delete it with nvram -d boot-args. Alternatively you can update the boot args in chameleon by updating the command line.






0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

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