InfiniteMac OSx86  


Reply
 
Thread tools Display modes
  #1  
Old 10-24-2009, 08:12 AM
lancelotu lancelotu is offline
Jaguar
 
Join Date: Jul 2009
Posts: 58
Quote:
Originally Posted by justluke View Post
Hey Guys!!!

Thanks so much for the help you've already provided. I am now running mostly functional vanilla installation of 10.6.1.

I have a new set of challenges however that I've yet to find answers for. After much searching, I thought I might just ask here.

The first and foremost - Segmentation faults with VLC. Depressing, as I just purchased this very shiney, very large and very expensive 21.5" 1080i 16:9 display.

Secondly, the display! It's even less likely that someone here will be able to help, but even after going through the settings like crazy I am finding that the colours are A) too washed out or B) too DARK in iTunes/Quicktime video! Simultaneously, too! As in, I will be watching my beloved Samantha Carter in iTunes, and she will be too shadowy, while the iTunes interface itself is washed out and pale. A few more runs through the display calibration utility and its feeling better.

Has anyone encountered something similar? As before, any input would be very much appreciated.

Maybe a little more information would be helpful. Console gives me the following...

Thoughts, feelings, hopes for solutions? I loves me my HD, don't want to give it up!

luke
Do you have Perian installed ? Try to use quicktime, with perian installed for 1080 videos. (do a restart after install)


Or you can try this:


Open VLC go to Preferences, switch from BASIC to ALL in the left bottom corner , then expand Input/Codecs , expand Other codecs, go to the last one, FFmpeg then there you wil see "Skip the loop Filter for H.264 decoding" set to "None"

Change that to "Non-ref" or "None-key" or if this won't work try with "All"
Please note that this will reduce a bit the quality, specially when you select "ALL"



I am curious if this will do the trick, I don't remember where I read this...
Reply With Quote
  #2  
Old 10-24-2009, 01:55 PM
Menno87 Menno87 is offline
Cheetah
 
Join Date: Sep 2009
Posts: 1
Asus P5K Premium Working

Thanks for your guide. I have got everything working on my Asus P5K-Premium but I would like to know if it can get some more vanilla or that this is "it".

On my EFI boot partition I have now these kexts in my extra/extensions folder.

AD1988bFix.kext --> Really needed
AppleYukon2Injector.kext --> Possible to add Marvell Yukon 8056 in dsdt? [ETH0 is pretty dead without it but snow leopard recognizes both ETH0 and ETH1 no led activity though)
fakesmc.kext --> Really needed
OpenHaltRestart.kext --> Without no shutdown/reboot (Black after HALT doesn't do anything) fixable with dsdt?
PlatformUUID.kext --> Possible to edit in DSDT?

My Geforce 8800 Ultra works with an EFI string in my com.apple.boot.plist file but is this possible to add to the dsdt file?

Then another question; There is very slow LAN detection, It takes up to half an hour to see some other hacks/macs and no windows computers. This is normal?
Reply With Quote
  #3  
Old 08-20-2009, 01:51 PM
omargoa's Avatar
omargoa omargoa is offline
Puma
 
Join Date: Aug 2009
Posts: 21
here is my bios setup : (bios version 0903) i have P5E but i think the P5E and the P5k are the same bios setting

-configure sata as [AHCI]

-CPU configuration :
C1 support [Disabled]
CPU TM Function [Enabled]
Vanderpool technology [Enabled]
Execute Disable Bit [Enabled]
Max CPUID Value limit [Disabled]
Intel Speedstep [Enabled]

-Suspend Mode : [Auto]
-Repost Video on S3 Resume [Disabled]
-ACPI 2.0 Support [Enabled]
-ACPI APIC Support [Enabled]
-Front Panel audio : [HD audio]
-J-Micron Pata/Sata Controler : [Disabled]
-VIA 1394 [Enabled]

kext instaled in extra :
-AD1988b.Fix.Kext --- dsmos.Kext --- OpenHalt Restart.Kext ---IOAHCIBlockstorageInjector.Kext

in com.apple.boot.plist just add my graphic device-properties and set Graphics mode to my resolution (1680x1050x32)

in smbios.plist i add the same number of SMUUID for my hardrive, set the SMmemType at 19 (for ddr2) and add SMexternalclock : 267 and SMmaximalclock 2400 for the correct information of my (CPU q6600 2.4)

Now for the method on this page by "ZHELL"
http://www.insanelymac.com/forum/ind...owtopic=168014

first open IORegistryExplorer and type USB
you find a list of your USB like USB0 USB1 USB2 EUSB USBE ...
clic on one of them and note to number in the "compatible" Property like pci8086,2934 ... (see my IOregistry attachment photo this is after modification 2934--> to 3a34)
ioregistry.jpg
every USB has a specific number
now as i understand the tips is to change the first couple of number of every port to 3a to have as result 3a34 (replace 29 by 3a ), to do this you need to add in every usb devices in dsdt line like this in the end :

Code:
                Method (_DSM, 4, NotSerialized)
                {
                    Store (Package (0x02)
                        {
                            "device-id", 
                            Buffer (0x04)
                            {
                                0x34, 0x3A, 0x00, 0x00
                            }
                        }, Local0)
                    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                    Return (Local0)
                }
and put the number you find in ioregistrydevice USB in :
0x34, 0x3A, 0x00, 0x00 (you add first the second couple of number 34 after you add the changed number 3a in all USB

you should have something like this :
Code:
 Device (USB0)
            {
                Name (_ADR, 0x001D0000)
[........]
                Method (_DSM, 4, NotSerialized)
                {
                    Store (Package (0x02)
                        {
                            "device-id", 
                            Buffer (0x04)
                            {
                                0x34, 0x3A, 0x00, 0x00
                            }
                        }, Local0)
                    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                    Return (Local0)
                }
            }

            Device (USB1)
            {
                Name (_ADR, 0x001D0001)
[........]

                Method (_DSM, 4, NotSerialized)
                {
                    Store (Package (0x02)
                        {
                            "device-id", 
                            Buffer (0x04)
                            {
                                0x35, 0x3A, 0x00, 0x00
                            }
                        }, Local0)
                    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                    Return (Local0)
                }
            }

            Device (USB2)
[.............]
            {
after that compile your dsdt (for me i have no error in compiling)

reboot and verify in your ioregistry in the appleUSBUHCI of you usb the property "Errata" : if it set to 0 your usb device are not recognized you should have a number like 0x20e800
see the second attachement "errata"
Errata.jpg

if you do the same method for you sata device (type "sat" in IOregistry)
sata.jpg
your sata are recognized to ICH10 in system profile and no need for AHCIportinjector
Code:
  Device (SATA)
            {
                Name (_ADR, 0x001F0002)
[...........]
                }

                Method (_DSM, 4, NotSerialized)
                {
                    Store (Package (0x02)
                        {
                            "device-id", 
                            Buffer (0x04)
                            {
                                0x22, 0x3A, 0x00, 0x00
                            }
                        }, Local0)
                    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                    Return (Local0)
                }
            }
important : don't set your smbios.plist to MacPro 4,1, set it as MacPro 3,1

now the sleep/wake up work good but i need to re plug only the keyboard after every sleep other usb devices are fine.

to lancelotu :
can you please give me the "PinConfiguration" of your audio patch in dsdt ? because for me only the front micro work... Thanks

(sorry for my very bad english) (if someone need a better explain see the original ZHELL tutorial) (or talk to me in french )
Attached Files
File Type: zip dsdt.dsl.zip (30.2 KB, 152 views)

Last edited by omargoa; 08-20-2009 at 03:29 PM.
Reply With Quote
  #4  
Old 08-20-2009, 03:39 PM
lancelotu lancelotu is offline
Jaguar
 
Join Date: Jul 2009
Posts: 58
Quote:
Originally Posted by omargoa View Post
here is my bios setup : (bios version 0903) i have P5E but i think the P5E and the P5k are the same bios setting

Wow, thanks for the precise reply , I did tried something like your sleep method, but, as I said before, it doesn't work for me, I did not know instead about the Errata thing and now, I verified and it's 0x0 so there must be smth wrong and there is still a chance to fix my sleep.
I will try everything on a clean install with a sata disk ( now I am on IDE ) tonight and let you know .

About the pin configuration, I saw your dsdt.dsl and in my opinion we have the same data in the dsdt but you can always check here

As an alternative you can try walterav's pin configuration here

Both posts have also files attached try both kexts mine's and walterav's even if they seem equally .

Thanks again and good luck with the mic
Reply With Quote
  #5  
Old 08-29-2009, 12:42 PM
walterav walterav is offline
Jaguar
 
Join Date: Aug 2009
Posts: 45
Quote:
Originally Posted by omargoa View Post
here is my bios setup : (bios version 0903) i have P5E but i think the P5E and the P5k are the same bios setting

-configure sata as [AHCI]

-CPU configuration :
C1 support [Disabled]
CPU TM Function [Enabled]
Vanderpool technology [Enabled]
Execute Disable Bit [Enabled]
Max CPUID Value limit [Disabled]
Intel Speedstep [Enabled]

-Suspend Mode : [Auto]
-Repost Video on S3 Resume [Disabled]
-ACPI 2.0 Support [Enabled]
-ACPI APIC Support [Enabled]
-Front Panel audio : [HD audio]
-J-Micron Pata/Sata Controler : [Disabled]
-VIA 1394 [Enabled]

kext instaled in extra :
-AD1988b.Fix.Kext --- dsmos.Kext --- OpenHalt Restart.Kext ---IOAHCIBlockstorageInjector.Kext

in com.apple.boot.plist just add my graphic device-properties and set Graphics mode to my resolution (1680x1050x32)

in smbios.plist i add the same number of SMUUID for my hardrive, set the SMmemType at 19 (for ddr2) and add SMexternalclock : 267 and SMmaximalclock 2400 for the correct information of my (CPU q6600 2.4)

Now for the method on this page by "ZHELL"
http://www.insanelymac.com/forum/ind...owtopic=168014

first open IORegistryExplorer and type USB
you find a list of your USB like USB0 USB1 USB2 EUSB USBE ...
clic on one of them and note to number in the "compatible" Property like pci8086,2934 ... (see my IOregistry attachment photo this is after modification 2934--> to 3a34)
Attachment 472
every USB has a specific number
now as i understand the tips is to change the first couple of number of every port to 3a to have as result 3a34 (replace 29 by 3a ), to do this you need to add in every usb devices in dsdt line like this in the end :

Code:
                Method (_DSM, 4, NotSerialized)
                {
                    Store (Package (0x02)
                        {
                            "device-id", 
                            Buffer (0x04)
                            {
                                0x34, 0x3A, 0x00, 0x00
                            }
                        }, Local0)
                    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                    Return (Local0)
                }
and put the number you find in ioregistrydevice USB in :
0x34, 0x3A, 0x00, 0x00 (you add first the second couple of number 34 after you add the changed number 3a in all USB

you should have something like this :
Code:
 Device (USB0)
            {
                Name (_ADR, 0x001D0000)
[........]
                Method (_DSM, 4, NotSerialized)
                {
                    Store (Package (0x02)
                        {
                            "device-id", 
                            Buffer (0x04)
                            {
                                0x34, 0x3A, 0x00, 0x00
                            }
                        }, Local0)
                    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                    Return (Local0)
                }
            }

            Device (USB1)
            {
                Name (_ADR, 0x001D0001)
[........]

                Method (_DSM, 4, NotSerialized)
                {
                    Store (Package (0x02)
                        {
                            "device-id", 
                            Buffer (0x04)
                            {
                                0x35, 0x3A, 0x00, 0x00
                            }
                        }, Local0)
                    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                    Return (Local0)
                }
            }

            Device (USB2)
[.............]
            {
after that compile your dsdt (for me i have no error in compiling)

reboot and verify in your ioregistry in the appleUSBUHCI of you usb the property "Errata" : if it set to 0 your usb device are not recognized you should have a number like 0x20e800
see the second attachement "errata"
Attachment 473

if you do the same method for you sata device (type "sat" in IOregistry)
Attachment 474
your sata are recognized to ICH10 in system profile and no need for AHCIportinjector
Code:
  Device (SATA)
            {
                Name (_ADR, 0x001F0002)
[...........]
                }

                Method (_DSM, 4, NotSerialized)
                {
                    Store (Package (0x02)
                        {
                            "device-id", 
                            Buffer (0x04)
                            {
                                0x22, 0x3A, 0x00, 0x00
                            }
                        }, Local0)
                    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                    Return (Local0)
                }
            }
important : don't set your smbios.plist to MacPro 4,1, set it as MacPro 3,1

now the sleep/wake up work good but i need to re plug only the keyboard after every sleep other usb devices are fine.

to lancelotu :
can you please give me the "PinConfiguration" of your audio patch in dsdt ? because for me only the front micro work... Thanks

(sorry for my very bad english) (if someone need a better explain see the original ZHELL tutorial) (or talk to me in french )
Hi do you still need to replug the keyboard after sleep? and do you have usb-legacy enabled or disabled in bios?
Reply With Quote
  #6  
Old 08-29-2009, 01:35 PM
Renira Renira is offline
Puma
 
Join Date: Aug 2009
Posts: 15
hej Good News !
I´m writting this Post from Snow Leopard on my internal HDD !
I mixed your tipps:

- Installed the newest Chameleon - replaced "boot" again
- Insert the new IOATAFamily.kext

When this is done, it boots very stable and fast without any command at the beginning !

Thank you very much !

Now my last problem.... after restarting, it won´t boot a second time !
i have to replace the kextes in /system/library/Extensions

This ones:

- AD1988b.Fix.kext
- AHCIPortInjector.kext
- dsmos.kext
- IOAHCIBlockStorageInjector.kext
- JMicronATA.kext
- OpenHaltRestart.kext

then i tried "OSx86 Tools Utility" ...

"Repair Permissions" and "Set Extensions permissions"

it ends in this error-message:

http://img42.imageshack.us/img42/460...o20090829u.png

This Action works on my USB-HDD !
I had to replaced the files too...
Reply With Quote
  #7  
Old 08-29-2009, 04:12 PM
walterav walterav is offline
Jaguar
 
Join Date: Aug 2009
Posts: 45
Quote:
Originally Posted by Renira View Post
hej Good News !
I´m writting this Post from Snow Leopard on my internal HDD !
I mixed your tipps:

- Installed the newest Chameleon - replaced "boot" again
- Insert the new IOATAFamily.kext

When this is done, it boots very stable and fast without any command at the beginning !

Thank you very much !

Now my last problem.... after restarting, it won´t boot a second time !
i have to replace the kextes in /system/library/Extensions

This ones:

- AD1988b.Fix.kext
- AHCIPortInjector.kext
- dsmos.kext
- IOAHCIBlockStorageInjector.kext
- JMicronATA.kext
- OpenHaltRestart.kext

then i tried "OSx86 Tools Utility" ...

"Repair Permissions" and "Set Extensions permissions"

it ends in this error-message:

http://img42.imageshack.us/img42/460...o20090829u.png

This Action works on my USB-HDD !
I had to replaced the files too...
forget to say, but about the chameleon v2rc2 installer I didn't install the "extra kexts" withit during installation, so check if /Extra/Extensions is empry after install.


just forget the
- AHCIPortInjector.kext
- IOAHCIBlockStorageInjector.kext
- JMicronATA.kext

Iconfix is not a fix! It also makes your esata jmicron disks look as external, it only does fix names in the systemprofiler, don't bother with jmicron ATA, just use sata/esata.

Please try without the patches? Do you have the slightest idea why you are adding the extra kexts? Please copy by terminal, and don't use any further GUI apps.

When it boots the first time succesful, it boots without a mkext file so all extensions are loaded or listed, the second time when the mkext is created it might not put all the patched kexts files there you needed. So it hangs.

When I started 3 years ago with this, I stayed a way for months from the terminal. But there are only a few basic commands you need to know...
Reductionism is your best friend, many people stop exploring when they find out it works, and start asking for help when it stops. Making a robust osx 86 install can be written on a single A4 paper, with proper patches and handling and use of terminal commands.

Last edited by walterav; 08-29-2009 at 04:17 PM.
Reply With Quote
  #8  
Old 08-30-2009, 07:30 AM
fishcow fishcow is offline
Puma
 
Join Date: Aug 2009
Posts: 25
General Onboard Device Setup Query for SL upgrade

Hi all,
It's been a long road to Hackintosh-ness and my brain hurts.
Just wonder if I can pick someone else's brain?

MOBO: P5K-E Wifi/AP
CPU: Q6600
GFX: GeForce 9800 GT 512
RAM: 4GB DDR2 800

DRIVES:
SATA: 2 x 500GB HHD
1 x DVD

IDE/PATA: 1 x DVD
1 x HHD

I had a fully functional 10.5.6 (updated to 10.5.7) retail install which utilised 64 bit drivers to enable both ACHI on SATA drives and J-Micron for IDE / PATA Drives (64 bit needed because of 4GB RAM?)

After upgrading to 10.5.8 and getting "Waiting for root device" error, I got rid of the 64 bit kexts (LegacyAppleAHCI, LegacyIOAHCIBlockStorage and JMicronATA 64 bit) and switched everything back to IDE in the bios to get it to boot again.
My system is functional - but dodgy under 10.5.8

I'm now fully confused as to what I would have to do to make my system "SL-ready" and to have the same functionality I had with my 10.5.7 install.

My /S/L/E folder is full of crap - hard to track down and work out what is needed and what should go.

Ideally, I would like to switch over to Chameleon V2 boot loader on EFI partition and utilise /Extra , com.apple.Boot.plist and dsdt patching this time around.

I would basically be starting from scratch with a boot 132 leo 10.5.6 retail install.
Hope my query is clear?
I threw just up in my mouth trying to think ... and be more concise.
Regards
Fish
Reply With Quote
  #9  
Old 08-30-2009, 05:50 PM
lancelotu lancelotu is offline
Jaguar
 
Join Date: Jul 2009
Posts: 58
Quote:
Originally Posted by Renira View Post
I mixed your tipps:

- Installed the newest Chameleon - replaced "boot" again
I didn't wanted to use Chameleon RC1 and RC2 because of this

-f option won't work with Chameleon RC1 and 2

when you run kextcache command doesn't give any error ?
Reply With Quote
  #10  
Old 08-29-2009, 02:31 PM
omargoa's Avatar
omargoa omargoa is offline
Puma
 
Join Date: Aug 2009
Posts: 21
Quote:
Originally Posted by walterav View Post
Hi do you still need to replug the keyboard after sleep? and do you have usb-legacy enabled or disabled in bios?
I have the USB-legacy enabled and same problem with the usb keyboard
+ Another minor problem it's the shutdown and reboot time,
i have to wait for a minute every restart or shutdown on black screen

OpenHaltRestard.kext and Fakesmc.kext don't solve this problem

Last edited by omargoa; 08-29-2009 at 02:33 PM.
Reply With Quote
Reply