Jump to content
3 posts in this topic

Recommended Posts

This one has be puzzled. I created an smbios.plist in /Extra and have been using it for awhile to over-ride some default values. I'm doing some troubleshooting and wanted to disable the over-rides for awhile so I moved my smbios.plist file out of the /Extra directory. Well, guess what?...The over-rides are still present when I boot.

 

I've tried:

 

- deleting all of the boot caches out of /System/Cache

- rebuilding all kext caches including the mkext in extra

- removing the battery from my bios to reset all values (yeah I was desperate)

 

All of my overrides are still present.....Serial Number, Memory/CPU/Bus speed, Model, etc etc

 

I have Chameleon installed on SATA-1 and this is with my 2nd OSX install on SATA-5

 

If I boot SATA-1 and remove the smbios.plist, the values get cleared correclty.

 

 

Where is this stuff being cached?????

  • 7 months later...
  • 3 months later...

@ Bart86

 

I had the same problems for about a week! Same motherboard as you (EP45-UD3P), very frustrating, was ready to tear my hair out!

 

I finally did a reinstall (retail / vanilla kernel using boot dfe disk), without using any SMBIOS.plist file, using vanilla applesmbios in S/L/E and with smbiosENABLER in /Extra folder while i played around. I put it in my /Extra folder but system profiler still wasn't reporting sufficient info that it should. At this point in time, chameleon 1 was installed (no gui, old version while deciding which chameleon 2 to update to) and then i realized some of my system profiler issues were related to my BIOS not relaying DMI pool data properly. I disabled a setting in Gigabyte BIOS called quickboot. Apparently with quickboot enabled, very important SMBIOS data was not being relayed. Suddenly with quickboot DISABLED, I saw a significant amount of data being reported in system profiler, such as my motherboard model, memory banks, and proper bus speed.

 

I then upgraded to Chameleon 2 RC2 (Chameleon-2.0-RC2-r640.pkg) installing it default to my 10.5.6 drive, not EFI, which created an /Extensions folder inside /Extra. The kexts in /Extra had to be moved to /Extra/Extensions leaving in place my com.apple.boot.plist in /Extra.

 

I read about better system profiler reporting using applesmbios EFI (by chun nan), which actually worked out great. So i removed smbiosENABLER, and put in appleSMBIOS EFI kext in /Extra/Extensions

 

I now wanted to get my machine to be seen as MacPro 3,1 as i was trying to do before, when the values seemed to have been stuck in there, ripping my hair out in frustration, despite hundreds of attempts to remove, replace applesmbios vanilla kexts, different SMBIOS.plist , etc.

 

Only after this, did i first try to place a SMBIOS.plist file for the first time in /Extra folder, and everything went as expected. No values got stuck, i could change values and reboot with changes seen. Here is whats reported now in my system profiler

 

Hardware Overview:

 

Model Name: Mac Pro

Model Identifier: MacPro3,1

Processor Speed: 3.59 GHz

Number Of Processors: 1

Total Number Of Cores: 4

L2 Cache: 6 MB

Memory: 2 GB

Bus Speed: 1.78 GHz

Boot ROM Version: MP31.00C1.B00

SMC Version: 1.30f3

Serial Number: G87421B908S

 

to sum up

i never figured out where or how my SMBIOS values were being cached, i only guessed it may had something to do with my BIOS setting of quickboot enabled, which seemed to not refresh the data passed from BIOS to OSX each time i booted/rebooted. i explained in detail the steps i did this install that i avoided this issue, in hopes someone else can pinpoint the answer, or find my info usefull

1) Chameleon 2 RC2 (Chameleon-2.0-RC2-r640.pkg) installing it default to my 10.5.6 drive, not EFI

2) vanilla kernel with vanilla applesmbios.kext

3) applesmbios EFI by chun nan, placing in /Extra/Extensions

4) put key string for DDR2 memory in com.apple.boot.plist as specified in applesmbios EFI abilities

5) created SMBIOS.plist i found on the net somewhere, editing some values to suite my hardware

 

here are some of my files and kexts (with exact text of my com.apple.boot.plist) if anyone finds them useful. i removed my device properties string from the com.apple.boot.plist so if you have any be sure not to copy mine, just included to show what was inside mine.

 

my SMBIOS.plist in /Extra

 

<?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>SMbiosvendor</key>
 <string>Apple Computer, Inc.</string>
 <key>SMbiosversion</key>
 <string>MP31.88Z.00C1.B00.080209154</string>
 <key>SMmanufacter</key>
 <string>Apple Computer, Inc.</string>
 <key>SMproductname</key>
 <string>MacPro3,1</string>
 <key>SMsystemversion</key>
 <string>1.0</string>
 <key>SMserial</key>
 <string>G87421B908S</string>
 <key>SMfamily</key>
 <string>macpro</string>
 <key>SMboardmanufacter</key>
 <string>Apple Computer, Inc.</string>
 <key>SMboardproduct</key>
 <string>Mac-F4208DC8</string>
 <key>SMbustype</key>
 <string>0105</string>
 <key>SMmemtype</key>
 <string>19</string>
 <key>SMmemspeed</key>
 <string>890</string>
 <key>SMmemmanufacter_1</key>
 <string>Gskill</string>
 <key>SMmemmanufacter_3</key>
 <string>Gskill</string>
 <key>SMmempart_1</key>
 <string>N800C5</string>
 <key>SMmempart_3</key>
 <string>N800C5</string>
 <key>SMmemserial_1</key>
 <string>X356767I</string>
 <key>SMmemserial_3</key>
 <string>F83FJ367</string>
 <key>SMUUID</key>
 <string>93953512-41E4-377D-8A05-1A6106303001</string>

 </dict>
 </plist>

 

dont forget to rebuild mkext using program called "kext utility" search google for it, easy to find and you just run it to rebuild mkext that resides in /Extra folder

 

i always copy to my desktop any files im editing before copying them back into where i want them (first deleting file that was in there, instead of replacing)

muchlife_ep45_ud3p_files.zip

×
×
  • Create New...