Jump to content

Need Help Install Yosemite on Dell Precision M6600


jmorgan196
 Share

34 posts in this topic

Recommended Posts

Dell Precision M6600
Configuration:

CPU: i7-2760QM
GPU: AMD FirePro M8900 (6970M) + display 1600x900
Sound: IDT AUDIO SOUND SYSTEM - IDT 92HD90BXX
LAN: intel 825xx Gigabit Platform LAN Network Device
WIFI: intel 6300
Other: Bluetooth 375 (DELL)
Optical drive: DVD
Keyboard/mouse: PS/2, touchpad ALPS

 

I created a bootable USB with [url="http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/"]#####[/url] on a Yosemite Vmware system.

I have been unable to get to the Yosemite installation Screen.

It appears that the boot process is finished and then the screen goes black. 

I think there is a problem with the AMD FirePro M8900 graphic card in the laptop being accessed.

 

Looking for anyone who can help.

 

Thanks,

 

Johnny

Link to comment
Share on other sites

  • 3 weeks later...

Hi jmorgan,

 

I was able to install yosemite on my m6600.

 

CPU: i7-2920XM
GPU: nVidia Quadro 4000M
WIFI: BCM94352 (replaced the old intel)
 

I have nVidia installed instead of ATI. The only thing that is not working right now is the card reader - not planning on using it anyway.

In order to install Yosemite in this laptop, the discrete graphics must be disabled first in DSDT/SSDT. Visit "[Guide] Patching LAPTOP DSDT/SSDTs" from # # # # (try google) .

 

Again, the idea is

1. regular dsdt laptop patch is a must.  "[Guide] Patching LAPTOP DSDT/SSDTs" 

2. disable discrete graphics.  "[Guide] Disabling discrete graphics in dual-GPU laptops"

3. use "[Guide] Booting the OS X installer on LAPTOPS with Clover" for installation.

 

Post your fresh extract DSDT/SSDT. I will try to patch it for you, and get you started. 

 

Note: make sure you are reading the proper guides, I suggest RehabMan's guides, which are properly made.

Link to comment
Share on other sites

  • 2 months later...

I am posting my m6600 clover files here as per ocelas' request.

cheers!

 

 

sorry if i bother, i put all the files that you send me in the efi partition of my installed clover on their respective folder,

 

EFI\CLOVER\ACPI\patched\*.aml

EFI\CLOVER\drivers64UEFI\*.efi

EFI\CLOVER\kexts\Other\*.kext

EFI\CLOVER\config.plist

 

Only Video works, no sound, no keyboard, No bluetooth, No usb 3.0, No trackpad|

 

what else do i have to do??? do i have to install the kext with ikext?? 

 

i Am trying with Yosemite and El Capitan, same problem on both OS X

 

 

sorry for my bad english.

 

cheers!!!

Link to comment
Share on other sites

Hi ocelas,

 

As per Rehabman's suggestion, copy/move all the kext to System/Library/Extensions, especially VoodooPS2Controller, AppleUSBXHCI. I have it in the Clover folder for version control because there are so many versions all over the net. 

 

For keyboard setup follow this link: https://github.com/RehabMan/OS-X-Voodoo-PS2-Controller/wiki/How-to-Install

 

For sound, copy the attached kext to S/L/E.

 

I used GenericUSBXHCI kext before but AppleUSBXHCI / DSDT(edited) works too. Sometimes, you have to insert your USB stick more than once for OSX to mount the drive. In ElCapitan, m6600's  USB3.0 does not work (at the moment).

 

OSX can not recognize the default bluetooth. You need to use BCM94352 or something better. google "[Guide] Airport - PCIe Half Mini v2".

 

I installed El Capitan before, but I have to revert to Yosemite 10.5 because of USB issues. Rehabman is your friend on this one. I will probably upgrade to El Capitan, if there is a need. I am pretty happy with Yosemite at the moment.

 

One quick question though. Are you using a normal HDD or SDD?

 

kishine


oh, use KextWizard to copy/install   AppleHDA.kext to S/L/E.

AppleHDA.kext.zip

Link to comment
Share on other sites

hi and thanks for your time.

 

i am ussing sdd 128gb, so i follow your direction,

1 copied your *.aml to EFI\CLOVER\ACPI\patched\*.aml

2 copied your config.plist to EFI\CLOVER\config.plist

3 copied all .kexts except BCM94352 kext to S/L/E and i used kextwizard to install AppleHDA.kext

 

i got a panic thing on boot

 

something related to com.apple.driver.AppleIntelCPUPowerManagement....

 

Dell Mobile Precision M6600

Link to comment
Share on other sites

can be caused by 2 things.

1. unchecked AsusAICPUPM checkbox in config.plist.

2. need DSDT/SSDT patching due to different CPU. My CPU is  i7-2920XM and you have  i7-2860M. As per Rehabman's recommendation,  a properly patched DSDT/SSDT for a laptop is needed for optimum use. See post #2 for Rehabman's guide. I can't put the links here as per forum rules, just use google. You can use my DSDT as a sample, but I highly recommend following Rehabman's guide since it is very enlightening.   

 

Pls post your Clover directory, screenshot and fresh-extract(original) DSDT/SSDT of your laptop.    

Also, kindly post your laptop's configurations the same way as post #1.

Link to comment
Share on other sites

thanks for the replay and sorry for the delay.

 

i am working in a company of construction and now i am doing some "field" job and i forgot my wife (my laptop) on house, ill be doing your instructions on my return the next week, so will be nice if you continue cheking the topic and helping.

 

cheers

 

sorry bad english

 

gerry

Link to comment
Share on other sites

  • 4 weeks later...

hi Sorry for the delay.

 

now  i am at home, i extracted the native ACPI Files via centos 7 Linux and gave me these files.

 

/sys/firmware/acpi/tables/DSDT

/sys/firmware/acpi/tables/SSDT1

/sys/firmware/acpi/tables/SSDT2

/sys/firmware/acpi/tables/SSDT3

/sys/firmware/acpi/tables/SSDT4 

/sys/firmware/acpi/tables/dynamic/SSDT5

/sys/firmware/acpi/tables/dynamic/SSDT6

/sys/firmware/acpi/tables/dynamic/SSDT7

 

could you please help me to patch it, my technical english its {censored}ed, so i cant understand the guide  for rehabman.

 

cheers

 

sorry bad english

 

gerry

 

 

CPU: i7-2860QM
GPU: NVIDIA QUADRO 4000m + Display 1920 x 1080
Sound: IDT AUDIO SOUND SYSTEM - IDT 92HD90BXX
LAN: intel 825xx Gigabit Platform LAN Network Device
WIFI: intel 6300
Other: Bluetooth 375 (DELL)
Optical drive: DVD
Keyboard/mouse: PS/2, touchpad ALPS

 

tables.zip

Link to comment
Share on other sites

Hi.

 

a small contribution, to make the bluetooth (dell 375) that came with the workstation work i installed the following kexts that came with mbeast], respect the order.

 

1.-VoodooHDA-v2.8.7.pkg

2.-VoodooHDA-v2.8.6.pkg

3.-VoodooHDA-v2.8.4.pkg

4.-VoodooHDA-v2.8.2.pkg

5.-VoodooHDA-v2.61pkg

6.-VoodooHDA-v2.8.7.pkg

 

i dont know why, but after that the system recognize the bluetooth.

 

and to make o2micro card reader work i modified a kext that i found and now its working

 

 

 

 

VoodooSDHC.kext 2.zip

Link to comment
Share on other sites

Finally i got all working!!!

 

 

i patched my dsdt files, and all its working.

 

but sometimes when boots the system tries to go to sleep mode every 30 seconds, i have sleep mode disabled.

 

can you help me with this kishine??

 

thanks in advance.

 

sorry bad english

 

gerry

Link to comment
Share on other sites

hi kishine,

 

i got all working, but the sleep hibernate is not working, could you check my dsdt??? , am sending you the files patched and unpatched, maybe i did something wrong.

 

thanks in advance.

 

gerry

 

CPU: i7-2860QM
GPU: NVIDIA QUADRO 4000m + Display 1920 x 1080
Sound: IDT AUDIO SOUND SYSTEM - IDT 92HD90BXX
LAN: intel 825xx Gigabit Platform LAN Network Device
WIFI: intel 6300
Other: Bluetooth 375 (DELL)
Optical drive: DVD
Keyboard/mouse: PS/2, touchpad ALPS

i7-2860QMonM6600.zip

Link to comment
Share on other sites

hi ocales,

 

the unpatched dsdt that you've sent is not complete, try sending the dsdt's from Clover F4.

Thus, I can't check the patched DSDT, follow rehabman's guide.  It seems to be the same DSDT for my laptop.

 

I do not use VoodooSDHC.kext or even tried to make my SDHC work because most SDHC kext have sleep issues.

I do not use mbeaest, and try not to talk about it here as per warning above!

 

Did you try the following: 

To see what your current hibernatemode is set to, run the following command:

pmset -g | grep hibernatemode

To change the hibernatemode for instant wake from sleep, run the following command:

pmset hibernatemode 0

This change will be persistent across reboots.

 

if you did, Then try to elaborate "sleep hibernate is not working" means.

 

good luck.

Link to comment
Share on other sites

hi ocales,

 

the unpatched dsdt that you've sent is not complete, try sending the dsdt's from Clover F4.

Thus, I can't check the patched DSDT, follow rehabman's guide.  It seems to be the same DSDT for my laptop.

 

I do not use VoodooSDHC.kext or even tried to make my SDHC work because most SDHC kext have sleep issues.

I do not use mbeaest, and try not to talk about it here as per warning above!

 

Did you try the following: 

To see what your current hibernatemode is set to, run the following command:

pmset -g | grep hibernatemode

To change the hibernatemode for instant wake from sleep, run the following command:

pmset hibernatemode 0

This change will be persistent across reboots.

 

if you did, Then try to elaborate "sleep hibernate is not working" means.

 

good luck.

 

 

hi kishine.

 

and thanks for the reply.

 

i am sending you the files that gave my clover

 

 

cheers and many thanks for giving time to my problem

 

gerry

origin.zip

Link to comment
Share on other sites

Hi Gerry,

 

by looking at the dsdts that you've sent, it is not the original unpatched dsdt's. in order for me to help you, I need to use the original dsdt.

Use Clover F4, google dumping DSDT using Clover. I can't help you, if you keep sending patched dsdt.

 

are you using the latest m6600 BIOS from Dell? if not, upgrade it before sending me your original unpatched dsdt.

Can you explain what is wrong with your laptop? explain with more details.

 

 

 

Link to comment
Share on other sites

Hi Gerry,

 

by looking at the dsdts that you've sent, it is not the original unpatched dsdt's. in order for me to help you, I need to use the original dsdt.

Use Clover F4, google dumping DSDT using Clover. I can't help you, if you keep sending patched dsdt.

 

are you using the latest m6600 BIOS from Dell? if not, upgrade it before sending me your original unpatched dsdt.

Can you explain what is wrong with your laptop? explain with more details.

 

the dsdt on the file origin.zip are files that give to me clover when i press f4 on boot menu.

Link to comment
Share on other sites

Hi Gerry,

 

ok... what are we supposed to fix? 

Can you explain it in detail.

 

 

Hi again Kishine

 

1.-First of all, sometimes when yosemite boots, the system tries to hibernate like every 10 seconds, sometimes happens sometimes not

2. when i restart yosemite, the osx dont enable nvidia optimus, in fact after a restart if you go to bios, nvidia optimus option dont appear in the menu, if a restart again... nvidia optimus still not appearing in the menu. But if i shut down windows and turn on again the system, if you go to bios the nvidia optimus option appears but it is not checked.

(shuttig down osx enable nvidia optimus option in bios with out a problem and check it)

 

is there a way that stops yosemite to try to hibernate every time after log in?? (hibernate 0 commands arleady applied)

is there a way that a restart of osx enables again nvidia optimus option and check it??

 

 

thanks for your time kishine

 

Gerry

Link to comment
Share on other sites

Hi Gerry,

 

I patched your dsdt on the following:

DST

SSDT-1

SSDT-6

 

However, CPU power management is not yet included in the patch.

For CPU power management, read   https://github.com/Piker-Alpha/ssdtPRGen.sh and google about ssdtPRGEN.sh

follow the following:

1. copy all dsdt/ssdt files to clover\acpi\patched folder

2. edit Clover ACPI ssdt files list  in clover's config.plist(in BOOT EFI).

3. reboot

4. run the following

               curl -o ~/ssdtPRGen.sh https://raw.githubusercontent.com/Piker-Alpha/ssdtPRGen.sh/master/ssdtPRGen.sh

               chmod +x ~/ssdtPRGen.sh

                ~/ssdtPRGen.sh

5. the output DSDT/SSDT files is your final patched DSDT/SSDT. Copy all the final DSDT/SSDT to clover/acpi/patched folder.

6. do no. 2 again, make sure the ssdt filename lists are the same as your final ssdt filenames.

 

 

Read the messages in the terminal carefully to get the proper output DSDT/SSDT files.

 

 

 

Also, the attached file is patched for BCM43225HMB in DSDT.dsl. The patched has been done in RP02.PXSX

 

[Original  RP02.PXSX]

                Device (PXSX)
                {
                    Name (_ADR, 0x00)
                    Name (_PRW, Package (0x02)
                    {
                        0x09, 
                        0x04
                    })
                }

 

[After patched RP02.PXSX]

                Device (PXSX)
                {
                    
                    Method (_DSM, 4, NotSerialized)
                    {
                        If (LEqual(Arg2, Zero)) { Return (Buffer() { 0x03 } ) }
                        Return (Package()
                        {
                            "vendor-id", Buffer() { 0xe4, 0x14, 0x00, 0x00 },
                            "device-id", Buffer() { 0xb1, 0x43, 0x00, 0x00 },
                            "subsystem-vendor-id", Buffer() { 0x6b, 0x10, 0x00, 0x00 },
                            "subsystem-id", Buffer() { 0x23, 0x21, 0x00, 0x00 },
                            "compatible", "pci14e4,43b1",
                            "IOName", "pci14e4,43b1",
                            "name", "pci14e4,43b1"    })
                        }
 
                }

 

if your bluetooth is not working, ask here "[Guide] Airport - PCIe Half Mini v2"  (google it).

can't really help you on this part, the thread is really complicated.

The easiest way is to buy BCM43225HMB, but I don't recommend it if your  bluetooth is working.

 

********* For testing, remove VoodooSDHC.kext  *********

 

Good luck and have a happy holidays.


Hi again Kishine

 

1.-First of all, sometimes when yosemite boots, the system tries to hibernate like every 10 seconds, sometimes happens sometimes not
2. when i restart yosemite, the osx dont enable nvidia optimus, in fact after a restart if you go to bios, nvidia optimus option dont appear in the menu, if a restart again... nvidia optimus still not appearing in the menu. But if i shut down windows and turn on again the system, if you go to bios the nvidia optimus option appears but it is not checked.
(shuttig down osx enable nvidia optimus option in bios with out a problem and check it)

is there a way that stops yosemite to try to hibernate every time after log in?? (hibernate 0 commands arleady applied)
is there a way that a restart of osx enables again nvidia optimus option and check it??

 

 

thanks for your time kishine

 

Gerry

 

1 - Disable the following in BIOS:

           Intel SpeedStep

           C-States Control

           Intel TurboBoost

    Reason: The CPU gets too hot. It will shutdown by itself.

 

2. This is a BUG of all 6-series(SandyBridge) processor. You cant RESTART OSX, only SHUTDOWN and SLEEP.

     nvidia optimus will become disabled after restart x2.

     and there is no available BIOS mod for m6600. Just live with it.

 

As per Rehabman's comment, "Hackintosh cannot be working 100%. If you want your laptop to run OSX 100%, buy a MacBOOK. They are really nice!!!"

generic m6600 patched.zip

Link to comment
Share on other sites

Hi Gerry,

 

I patched your dsdt on the following:

DST

SSDT-1

SSDT-6

 

However, CPU power management is not yet included in the patch.

For CPU power management, read   https://github.com/Piker-Alpha/ssdtPRGen.sh

 

or run the following in a terminal:

         curl -o ~/ssdtPRGen.sh https://raw.githubusercontent.com/Piker-Alpha/ssdtPRGen.sh/master/ssdtPRGen.sh

         chmod +x ~/ssdtPRGen.sh

          ~/ssdtPRGen.sh

 

and read the messages in the terminal carefully to get the proper output dsdt files.

These output dsdt files are the files you need to put in your clover/acpi/patched folder.

 

 

Also, the attached file is patched for BCM43225HMB in DSDT.dsl. The patched has been done in RP02.PXSX

 

[Original  RP02.PXSX]

                Device (PXSX)
                {
                    Name (_ADR, 0x00)
                    Name (_PRW, Package (0x02)
                    {
                        0x09, 
                        0x04
                    })
                }

 

[After patched RP02.PXSX]

                Device (PXSX)
                {
                    
                    Method (_DSM, 4, NotSerialized)
                    {
                        If (LEqual(Arg2, Zero)) { Return (Buffer() { 0x03 } ) }
                        Return (Package()
                        {
                            "vendor-id", Buffer() { 0xe4, 0x14, 0x00, 0x00 },
                            "device-id", Buffer() { 0xb1, 0x43, 0x00, 0x00 },
                            "subsystem-vendor-id", Buffer() { 0x6b, 0x10, 0x00, 0x00 },
                            "subsystem-id", Buffer() { 0x23, 0x21, 0x00, 0x00 },
                            "compatible", "pci14e4,43b1",
                            "IOName", "pci14e4,43b1",
                            "name", "pci14e4,43b1"    })
                        }
 
                }

 

if your bluetooth is not working, ask here "[Guide] Airport - PCIe Half Mini v2"  (google it).

can't really help you on this part, the thread is really complicated.

The easiest way is to buy BCM43225HMB, but I don't recommend it if your  bluetooth is working.

 

********* For testing, remove VoodooSDHC.kext  *********

 

Good luck and have a happy holidays.

 

1 - Disable the following in BIOS:

           Intel SpeedStep

           C-States Control

           Intel TurboBoost

    Reason: The CPU gets too hot. It will shutdown by itself.

 

2. This is a BUG of all 6-series(SandyBridge) processor. You cant RESTART OSX, only SHUTDOWN and SLEEP.

     nvidia optimus will become disabled after restart x2.

     and there is no available BIOS mod for m6600. Just live with it.

 

As per Rehabman's comment, "Hackintosh cannot be working 100%. If you want your laptop to run OSX 100%, but a MacBOOK. They are really nice!!!"

 

Hi Kishine.

 

all its working now, no more sleep problem and i can live with the optimus disabled on restart.

 

can you share the patches and in what files do i have to patch with maciasl??

 

 

by the way, am attaching you all kext for yosemite (bluetooth 375,365 with switch control, sound control, sd card reader,  CPU power management, etc) tested in my new hackintosh m6000 thanks to you.

 

And thanks for all, if you need help with sysadmins on server with centos or redhat, i am at your service!!!!

 

gerry... happy holidays

Other.zip

  • Like 1
Link to comment
Share on other sites

Hi Gerry,

 

I will hold onto your promise. I will keep in touch with you regarding sysadmins question.

 

My patches(scripts) are all Rehabman's works, I am trying to create an automated script, but I have no time yet.

 

I also noticed that your ssdt-1.dsl have compiling issues which are not present in my ssdt-1. This is one of the reasons reading Rehabman's thread is important.

I will upload the scripts here later.

 
It is my pleasure helping you.
Link to comment
Share on other sites

Hi Kishine.

 

all its working now, no more sleep problem and i can live with the optimus disabled on restart.

 

can you share the patches and in what files do i have to patch with maciasl??

 

 

by the way, am attaching you all kext for yosemite (bluetooth 375,365 with switch control, sound control, sd card reader,  CPU power management, etc) tested in my new hackintosh m6000 thanks to you.

 

And thanks for all, if you need help with sysadmins on server with centos or redhat, i am at your service!!!!

 

gerry... happy holidays

 

In order to battery manager work well.

 

you have to add this and the end your dsdt.aml file, before the last "}"

 

Method (B1B2, 2, NotSerialized) { Return (Or (Arg0, ShiftLeft (Arg1, 8))) }

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...