Jump to content
11 posts in this topic

Recommended Posts

Hiho,

 

Very often i see the question on irc “Why my sse3 won't work, my cpu support SSE3?”

So i decided to write a lil Guide how to fix this issue on the most 10.4.4/5 Installations. Sorry for my bad english...

 

The Problem:

 

i wrote this Guide for the Image coming from Myzar, called 10.4.4/5 by myz.

Myz made this Image as compatible as Possible, so he changed the kernel to avoid diff Kernel_Panics. (Grey Screen with order to reboot 4 example)

Hi put all patches Maxxuss built for the Kernel. Even the AMD Enabler and the SSE3 Emulator.

What a Pentium with SS3 Support need an AMD Enabler, and an SSE3 Emulator?

So u need to build a Kernel who fit's on your System. How less Patches, how better/faster/compatible.

Safari will work, Itunes Prefs appears complete and so on..

 

Here we go,

 

1st of all, u need the original Kernel, Maxxuss Kernel patches + Patcher, and the AMD Enabler + cpuid_patches.text.

Some images have this Files in a Folder called Maxxuss o.e.

If not, go to your fav Torrent sites, and search 4 it its called maxxusspatchsolutions8g1165 or something like this.

Be sure you take the “a” version, it's a bugfixed one.

 

 

U need:

 

patch-base.ppf

patch-sse2.ppf

patch-amd_enabler.ppf

patch-nonx.ppf

patch-cpuid_panic.ppf

patch-rtc_panic.ppf

applyppf

 

to change your kernel, copy this files to a folder called “kernels” on your root drive.

 

If u have a SSE3 supporting Pentium, u don't need amd-enabler and sse2.ppf

 

Some Words about:

 

The idea behind the patch files is that you can apply as many of them to the supplied "mach_kernel.orig" as you need to. Here are some examples for illustration:

* All user have to apply the Patch "Base"!

* Users with an AMD CPU have to additionally apply the Patch "AMD Enabler".

* Users with a SSE3 Intel CPU and without NX/XD would additionally apply the Patch "NX/XD Disabler".

* Users with a SSE2 Intel CPU and without NX/XD would additionally apply the Patches "SSE3 Emulation" and "NX/XD Disabler". The patch files for "CPUID Fix" and "RTC Fix" should only be applied additionally if you get the specific kernel panic.

 

Tip: If you want to find out which patches you have applied to a specific kernel, type

"strings -a /mach_kernel.test | grep -i maxxuss".

 

Lets go....

 

Go to terminal

sudo -s

enter your pw.

 

cp /mach_kernel /kernels

 

cd /kernels

ApplyPPF a mach_kernel patch-base.ppf

 

this patch is a HAVE TO. Without nothing will work.

Now it depends on your system, wich patches u need.

See the description above.

My Opteron 146 for example just need Base and AMD patch.

 

Just type:

 

ApplyPPF a nameofpatch.ppf mach_kernel

 

rename mach_kernel to mach_kernel.test, and copy it to your root device:

 

mv mach_kernel mach_kernel.test

cp mach_kernel.test /

 

this is all, now u have your own kernel on your root device.

if u have a Pentium CPU, you need to undo the applied patches of some Apps & Systemfiles

To do this, simply exchange line 2 and 3 of the text file "cpuid_patches.txt"

Originally it looks like :

0f a2

cd fb

change line 2 and 3 to

cd fb

0f a2

 

If you changed it, save it

Make sure you have the folder “AMD_Enabler” on your root device containing:

cpuid_patches.txt

patcher

 

After reset Hit F8 as long as Darvin Bootloader appears, a blinking cursor wait's for input..

Type in -s and hit enter to get in single user mode (just terminal, no gui)

 

Mount the volume writable by executing :

mount -uw /

Then type in the following lines, take care to write it exactly.

 

cd /AMD_Enabler

chmod 755 patcher

./patcher cpuid_patches.txt | tee result.txt | less

 

It's OK if not all files can be found and patched. Some files might be missing due to your customized installation.

 

Now, just to be sure, prepare your kextcache, typing in:

 

rm /System/Library/Extensions.kextcache

rm /System/Library/Extensions.mkext

 

 

chmod -R 755 /System/Library/Extensions

chown -R root:wheel /System/Library/Extensions

kextcache -e -z -a i386

kextcache -k /System/Library/Extensions -z -a i386

sync

 

reboot

 

now your hacki will reset, and u need to Enter the bootloader again. (Hitting F8) if u are, type in

mach_kernel.test -v

 

if everything is fine, your system will boot up and lots of apps will run more smooth..::D enjoy it.

If you get a panic, notice it, do a reset and start normal. Cause you didn't change your orig kernel, your system will boot up. U can boot in -s or later entering the terminal on your dashboard and put more patches to your kernel, until it runs stable.

 

I hope this guide is to understand..its a long time ago i did it, but i checked every step an my own system, so i guess if u read & do exactly what this guide tells, it will work.

 

 

codo

Great Job.. But.. something doesnt Work... I make that.. Step by Step.. and Safari.. SSE3.. etc.... Still doesnt Work. I think the Problem is on CPUID_PATCHES.TXT ... You need to be more specific what we need to change.

 

Thanks again :blink: ...

cpuid_patches depends on your system. i saw u´ve a pentium processor, so u might just "undo" the amd_id Patches.

this was meant with changeing the line 2 & 3 in cpuid_patches.txt

I´m just on amd, so i cannot check 100% if this way will work on pentium (was in thought it have to work),

if u reboot, the kernel shows the processor extensions its able to handle.

is there written sse3, or just SS ?

i was reading something in the forum, some processor give a SS instead a SSE3 back, where SS means SSE3.

maybee this gives u the problem. I´ll check it this noon, i´m sure i´ll find the thread, and complete the guide a lil bit.

 

cu,

 

codo

  • 3 months later...

Look on your install DVD for patches. My system was not being set up correctly, I had SSE3 emulation installing for an AMD64 SSE3 Venice. Using the guide here I have been booting to a minimally patched mach_kernel that offers better overall perfomance.

What a Pentium with SS3 Support need an AMD Enabler, and an SSE3 Emulator?

So u need to build a Kernel who fit's on your System. How less Patches, how better/faster/compatible.

Safari will work, Itunes Prefs appears complete and so on..

I totally agree.

I was running with following patches on my Intel Pentium D 805:

MAXXUSS CPUID Panic Patch

MAXXUSS RTC Panic Patch

MAXXUSS Kernel (v0.4)

MAXXUSS SSE3-Emulator v5.0-8G1165

 

I took out all the patches except:

MAXXUSS Kernel (v0.4)

 

It improved my Xbench score by ~2. Not much but it helps.

ups..i didn´t got a notification about some new threads in here..;/

The kernel is patched with all possible patches to make the sys as compatible as possible...except the sse2 emulation i don´t think it will decrease the speed of your machine this well..but i´m sure without the unused patches the system will run much more smooth..and get less crashes on apps....

 

cu,

codo

as far as i know, yes.

i have it here, but never tried it..;( my first try was an image made by JaS, the .4.3, this works fine. all i heared on irc, tells good things about his image, so i´m sure it will work.

afaik u can select the things u need, while install the image.

 

i use the Iso by myzar, and the update to .4.7 and have to say it works fine too...

the next fresh install, i will try JaS image (.4.7).

sers,

codo

  • 3 weeks later...

Hey thats a great guide.

 

I checked my kernel patches with "strings -a /mach_kernel | grep -i maxxuss" and the only thing i need to update is MAXXUSS AMD Enabler to v.1.0a. But i checked everywhere and i can't find it? Where is it?

×
×
  • Create New...