Jump to content

Chameleon RC4 is out!


Poco

Chameleon Logo

 

In addition to the many patches a fixes included in this new version, a few new features for the bootloader made this cut.

We’re back again with this new RC4 version. Since the last RC3 release, we received many patches and fixes, and also backported some important features like ATI graphics device injection, EFI64 tables and PCI root configuration. Also added a new boot option for hiding unwanted foreign partitions from the boot menu.

 

Hide Partition

Using this option you can enumerate all your partitions what you would like to remove from the boot menu, the syntax is similar to the Default Partition option but here you can specify many volumes in your com.apple.Boot.plist:

 

 

PciRoot

This is a similar option what you can find in PC_EFI, but we’re doing this a bit different: The default value is still 0 but you can set to any arbitrary value.

 

Visit http://chameleon.osx86.hu for more info and download links.

 

Credit goes to:

Developers: Crazor, Dense, fassl, iNDi, Kabyl, kaitek, mackerintel, mercurysquad, munky, Turbo, zef

Thanks to: bumby, cosmo1t, dfe, Galaxy, kalyway, netkas, sckevyn, XyZ

 

Installer

Dr.Hurt has put together an installer package which is available for download here

As mentioned please do not report problems related to the installer to the Voodoo Team


User Feedback

Recommended Comments



Just a post to tell everything works great with Leopard for me ! :)

I'll try with Snow Leopard and tell you, I'm a bit disappointed with DSDT but I'll find how to do...

Link to comment
Share on other sites

You're all welcome, I didn't expect that the fix would get so many enthusiastic greetings ouside the P55 mobos thread,

 

but the merit goes to the chameleon and the PCEFI10.5 teams, I just integrated what I still found superior in PCEFI10.5 into this great chameleon RC4 release ;)

 

Concerning the itunes litlle side effect, it probably comes from the fact that since RC4, a new smbios system-id is added,

this UUID makes obsolete the need of kexts like PlatformUUID.kext, but as it defines a new UUID, some applications thinks you're running them from a new system, that make sense and should not be a problem.

 

How does the UUID get determined? The reason I ask is that I can't have it "randomly" change on me in the future, too much depends on it (anything form TimeMachine backups, mobileMe syncing etc.)

Also, since my computer has a real hardware UUID in the BIOS, it would be great if one could either retrieve that UUID out of the BIOS and use it, or if there were a way to override the UUID with a user-supplied one, as a parametern in SMBIOS.plist.

 

Anything like that possible?

 

Thanks!

Link to comment
Share on other sites

Is the following possible?

 

Dual-boot system OSX and WinXP. With a normal boot, and no keyboard interaction, the system boots into OSX. To boot into WinXP you must hit key during boot-up and select from menu (second menu choice).

 

While in OSX can one execute a script, or set a flag in Chameleon, that after shutting down the system will then boot into WinXP without the need for any keyboard interaction?

Link to comment
Share on other sites

@rcfa: the Chameleon trunk version tries to read the UUID from the "BIOS" and uses it if it finds one. Works fine on my machine.. UUID is always the same. One of the reasons why i ain't going back to RC4 :lol:

 

@drule: set a Timeout and a Default Partition on Boot.plist. Read the Help file.

Link to comment
Share on other sites

@drule: set a Timeout and a Default Partition on Boot.plist. Read the Help file.

 

I think you misunderstood what I was asking. I would like to boot into the non-default partition occasionally, without having to change it via the keyboard.

 

So if the default partition is OSX, every time I start the computer it will go into OSX without intervention. But I'd like to be able to set a flag or something in OSX, hit restart, go do something away from the computer, and when I return it will have booted into the non-default partition - but this wouldn't be a regular thing, just a "once in a while" type reboot.

 

Unless you are suggesting to create a script which will change the default partition in Boot.plist? I suppose that would be an option.

 

I'll check the help file.

Link to comment
Share on other sites

Xou could use the chameleon prefpane for changing the deafult partition

 

So I can use the pref. pane setting, within OSX, to set which partition to boot into before shutting down or restarting? If so, that's all I need. Thanks.

 

P.s. As you can see I haven't consulted the help yet, as I haven't installed the latest version of Chameleon yet, or SL for that matter, will be doing it this weekend. Thanks for all the help.

Link to comment
Share on other sites

@Drule, i think didn't misunderstood, i told you what's possible to do. Unless i'm missing something (it's always possible), all the Pref Pane does is edit the Boot.plist adding the "Default Partition" key, just like if you edit it your self. This will be permanent.. if i did understand you were inquiring about a "one time" option!? The only options that can be considered temporary are the flags we can type at the prompt, another kernel, a debug flag, different dsdt.aml, override a exist flag etc... In the case of Default Partition this doesn't make sense, obviously.

Probably will be an option in the future, with the Praference Pane :) who knows...

Here is a link for the Help file on Chameleon Repo:

http://forge.voodooprojects.org/p/chameleo...oc/BootHelp.txt

Link to comment
Share on other sites

@azimutz, just looked over the help file you linked to, and adding/changing the com.apple.boot.plist entry will do the trick nicely. Thanks for your help. :(

Link to comment
Share on other sites

I confirm this "issue" same for me too

 

numkeypad not work with AsereBNL v1.1.9 (I try inside firefox 3.5.8)

numkeypad work with Chameleon RC5 pre8 (I try inside firefox 3.5.8)

 

Fabio

 

Hi

 

No numkeypad problems here with either AsereBNK 1.1.9 or pre8

 

However both are showing my memory in sys prof' to be 6GB - I only have 4GB !

 

Any ideas?

 

Cheers

D.

Link to comment
Share on other sites

Did you remove all the memory info from your smbios.plist ?

 

yep!

 

yep!

 

I've just gone back to RC4 with my old smbios with RAM details and it's exactly the same! Must be this MSI board.

 

My second 2GB bank of RAM is seen as 4GB, can't believe I've only just seen this ..

 

post-275122-1270321650_thumb.png

 

D,

Link to comment
Share on other sites

No numkeypad problems here with either AsereBNK 1.1.9

Same here, numpad is fine with AsereBLN 1.1.9. I have Logitech Control Center installed though.

I have a different problem: OS X does not remember my keyboard layout setting - I have to keep selecting it in every app I use, all the time. I wonder if that's what Netkas is talking about in the release blurb for PCI EFI 10.6: http://netkas.org/?p=372

However both are showing my memory in sys prof' to be 6GB - I only have 4GB !

Try dumping your DMI info with this tool

http://www.insanelymac.com/forum/index.php?showtopic=153582

Maybe it'll give some clues, who knows.

Link to comment
Share on other sites

Thanks for the tip ..

 

Can see a 4GB and 2GB blocks .

 

Handle 0x002D, DMI type 16, 15 bytes
Physical Memory Array
Location: System Board Or Motherboard
Use: System Memory
Error Correction Type: None
Maximum Capacity: 4 GB
Error Information Handle: 0x002E
Number Of Devices: 4

Handle 0x002E, DMI type 18, 23 bytes
32-bit Memory Error Information
Type: Bad Read
Granularity: Device Level
Operation: Read
Vendor Syndrome: Unknown
Memory Array Address: Unknown
Device Address: Unknown
Resolution: Unknown

Handle 0x002F, DMI type 19, 15 bytes
Memory Array Mapped Address
Starting Address: 0x00000000000
Ending Address: 0x000FFFFFFFF
Range Size: 4 GB
Physical Array Handle: 0x002D
Partition Width: 0

Handle 0x0030, DMI type 17, 27 bytes
Memory Device
Array Handle: 0x002D
Error Information Handle: 0x0031
Total Width: 64 bits
Data Width: 64 bits
Size: 2048 MB
Form Factor: DIMM
Set: None
Locator: DIMM1
Bank Locator: BANK0
Type: DDR2
Type Detail: Synchronous
Speed: 800 MHz (1.2 ns)
Manufacturer: Mushkin
Serial Number: 0x00001020
Asset Tag: AssetTagNum0
Part Number: 996580X

Handle 0x0031, DMI type 18, 23 bytes
32-bit Memory Error Information
Type: Bad Read
Granularity: Device Level
Operation: Read
Vendor Syndrome: Unknown
Memory Array Address: Unknown
Device Address: Unknown
Resolution: Unknown

Handle 0x0032, DMI type 20, 19 bytes
Memory Device Mapped Address
Starting Address: 0x00000000000
Ending Address: 0x0007FFFFFFF
Range Size: 2 GB
Physical Device Handle: 0x0030
Memory Array Mapped Address Handle: 0x002F
Partition Row Position: 1
Interleaved Data Depth: 1

Handle 0x0033, DMI type 17, 27 bytes
Memory Device
Array Handle: 0x002D
Error Information Handle: 0x0034
Total Width: Unknown
Data Width: Unknown
Size: No Module Installed
Form Factor: DIMM
Set: None
Locator: DIMM2
Bank Locator: BANK1
Type: DDR2
Type Detail: Unknown
Speed: 800 MHz (1.2 ns)
Manufacturer: Mushkin
Serial Number: 0x00003021
Asset Tag: AssetTagNum1
Part Number: 996580X

Handle 0x0034, DMI type 18, 23 bytes
32-bit Memory Error Information
Type: Bad Read
Granularity: Device Level
Operation: Read
Vendor Syndrome: Unknown
Memory Array Address: Unknown
Device Address: Unknown
Resolution: Unknown

Handle 0x0035, DMI type 20, 19 bytes
Memory Device Mapped Address
Starting Address: 0x00000000000
Ending Address: 0x000000003FF
Range Size: 1 kB
Physical Device Handle: 0x0033
Memory Array Mapped Address Handle: 0x002F
Partition Row Position: 1
Interleaved Data Depth: 1

Handle 0x0036, DMI type 17, 27 bytes
Memory Device
Array Handle: 0x002D
Error Information Handle: 0x0037
Total Width: 64 bits
Data Width: 64 bits
Size: 4096 MB
Form Factor: DIMM
Set: None
Locator: DIMM3
Bank Locator: BANK2
Type: DDR2
Type Detail: Synchronous
Speed: 800 MHz (1.2 ns)
Manufacturer: Mushkin
Serial Number: 0x00003021
Asset Tag: AssetTagNum2
Part Number: 996580X

Handle 0x0037, DMI type 18, 23 bytes
32-bit Memory Error Information
Type: Bad Read
Granularity: Device Level
Operation: Read
Vendor Syndrome: Unknown
Memory Array Address: Unknown
Device Address: Unknown
Resolution: Unknown

Handle 0x0038, DMI type 20, 19 bytes
Memory Device Mapped Address
Starting Address: 0x00080000000
Ending Address: 0x0017FFFFFFF
Range Size: 4 GB
Physical Device Handle: 0x0036
Memory Array Mapped Address Handle: 0x002F
Partition Row Position: 1
Interleaved Data Depth: 1

Handle 0x0039, DMI type 17, 27 bytes
Memory Device
Array Handle: 0x002D
Error Information Handle: 0x003A
Total Width: Unknown
Data Width: Unknown
Size: No Module Installed
Form Factor: DIMM
Set: None
Locator: DIMM4
Bank Locator: BANK3
Type: DDR2
Type Detail: Unknown
Speed: 800 MHz (1.2 ns)
Manufacturer: Mushkin
Serial Number: 0x00003021
Asset Tag: AssetTagNum3
Part Number: N/A

Handle 0x003A, DMI type 18, 23 bytes
32-bit Memory Error Information
Type: Bad Read
Granularity: Device Level
Operation: Read
Vendor Syndrome: Unknown
Memory Array Address: Unknown
Device Address: Unknown
Resolution: Unknown

Handle 0x003B, DMI type 20, 19 bytes
Memory Device Mapped Address
Starting Address: 0x00000000000
Ending Address: 0x000000003FF
Range Size: 1 kB
Physical Device Handle: 0x0039
Memory Array Mapped Address Handle: 0x002F
Partition Row Position: 1
Interleaved Data Depth: 1

 

D

 

I wonder if that's what Netkas is talking about in the release blurb for PCI EFI 10.6: http://netkas.org/?p=372

 

could be.

Link to comment
Share on other sites

wow, that looks really strange.

 

According to the dump, the sticks in slots 2, 3 and 4 have the same serial number (impossible!) but it looks like slots 2 and 4 are unpopulated?

 

What's the actual, physical layout, how many modules, which slots are populated and with what size sticks?

 

2GB sticks in slot 1 and 3, right?

Link to comment
Share on other sites

Could there be a defect in the second RAM stick's SPD programming? What happens if you swap the two sticks?

 

The empty slots 2 and 4 get a serial number - the same as the stick in slot 3 - and also has the manufacturer listed.

The empty slot 2 has a part number listed as well. But both slots are listed as unpopulated :-)

 

So the most buggy readout comes from the empty slot 2 (ignoring the phantom 2GB in slot 3!)

 

What happens if you plug your RAM into slots 2 and 4 instead?

 

Maybe it's something in your DSDT? Could it have something to do with this code:

http://www.insanelymac.com/forum/index.php...t&p=1431895

Link to comment
Share on other sites

Could there be a defect in the second RAM stick's SPD programming? What happens if you swap the two sticks?

 

The empty slots 2 and 4 get a serial number - the same as the stick in slot 3 - and also has the manufacturer listed.

The empty slot 2 has a part number listed as well. But both slots are listed as unpopulated :-)

 

So the most buggy readout comes from the empty slot 2 (ignoring the phantom 2GB in slot 3!)

 

What happens if you plug your RAM into slots 2 and 4 instead?

 

Maybe it's something in your DSDT? Could it have something to do with this code:

http://www.insanelymac.com/forum/index.php...t&p=1431895

 

stuck at work ... I'll have a mess around later . Removing the mem device from dsdt may be the way forward if there is no fault with the sticks, I'm pretty sure there isn't!

 

Cheers

D.

Link to comment
Share on other sites

anyone can upload the latest rc5 w/o theme here please? or if anyone know how can i make one, prasys has a how to but dont know where to get the source.. Thanks.

 

i'm new so please take it easy on me :(

Link to comment
Share on other sites

stuck at work ... I'll have a mess around later . Removing the mem device from dsdt may be the way forward if there is no fault with the sticks, I'm pretty sure there isn't!

 

Cheers

D.

 

removing Device (MEM ... has made no difference!

Link to comment
Share on other sites

@mikeetastic, i'm assuming you have minimal Terminal knowledge :censored2:

Create a Folder some were called Chameleon (not mandatory).

Open Terminal, change dir to the Chameleon folder and checkout the trunk via svn with:

svn co http://forge.voodooprojects.org/svn/chameleon/trunk

the source will be on a folder named "trunk".

To checkout Prasys branch, for instance:

svn co http://forge.voodooprojects.org/svn/chameleon/branches/prasys

etc...

 

You can visit the repo at http://forge.voodooprojects.org

Link to comment
Share on other sites



×
×
  • Create New...