Jump to content

[Guide]Dell Inspirion 17R SE (7720) Installation Guide

* * * * * 2 votes Dell 7720 17r SE Mountain Lion OSX86 Installation Retail Guide

  • Please log in to reply
192 replies to this topic

#1
LexHimself

LexHimself

    InsanelyMac Deity

  • Donators
  • 1,589 posts
  • Gender:Male

- Where to start?:

A nice guide on how to create your own USB installer is provided here: http://www.insanelym...-for-beginners/
I do recommend using this method: http://www.insanelym...ate-3-roll-out/
It's self-explanatory.

If you only run Windows at the moment, install OS X into a virtual machine, and follow the guide from there.

 

- What will not work?:

- Wifi, you will have to replace the card, i switched mine with an Atheros 9285. Note: After replacing, your Bluetooth will not work anymore, so an USB Wifi device would be the better option perhaps.
- Card reader, no solution for this at the moment.
- Nvidia GT 650M, the card has been completely disabled in the DSDT. If this is not done it will make your system freeze on startup if the NVDA* and GeForce* kexts are not removed. Also, the system will overheat if it is not disabled. Since you can not use the card, it is best to disable it.

- Wake from sleep, the display does not wake up. This has been fixed in the new DSDT attached to this post.

- HDMI out. Requires patching of the AppleIntelFramebufferCapri to enable AAPL,ig-platform-id 0x03. On every update of OS X you will need to patch this file again before rebooting. Not patching or editing the DSDT before reboot will result in a black screen. ​New patch enables HDMI audio out and corrects the vram to 512mb.

 

 

- What will partially work?:
- Touchpad, recognized as trackpad, only basic input, no gestures like 2 finger scrolling.
- Audio, LineIn and the subwoofer will not work.
- FN keys, for Audio and Wifi  FN keys for brightness have been fixed.
- USB 3.0, depends if you want compatibility with USB 2.0 flash drives. Both devices work. Booting with GenericUSBXHCI, have not tested without it.

- Lan, only with specific settings. Official Realtek driver. Realtek Driver.

 

 

- So...What does work?:
- Speedstep
- Sleep, patched IntelCPUPowerManagement or an unlocked bios.
- Intel HD4000, DSDT injection, patched AGPM. (Need to explore)
- Audio, line out, speakers, HDMI and internal mic, DSDT injection and a patched AppleHDA.
- Battery status, ACPIBatteryManager and DSDT edit. Corrections have been made in the DSDT attached.
- Webcam
- Brightness control, in system preferences.

 

 

- 1. Pre-Installation.

- Download the EFI15022015.zip from this post and place it on your desktop. When you opened Pandora's Box, select bootloader > Clover UEFI, click start.

 

I had some issues with Pandora installing the bootloader.

 

- When Pandora is done download Clover configurator, select mount EFI, on the bottom right corner, Mount EFI partition, and select the USB s1 (disk2s1 in most cases).

- Open folder, it will be empty, just copy the EFI folder to that partition.

 

- 2. Installation.

Boot from the USB installer, it will boot in verbose mode, if any error occurs, you can take a photo of it and attach it to a post here. 

First you need to prepare the HDD to install Yosemite on. I recommend using and empty HDD, format it to GPT, with 1 partition formatted to Mac OS Extended (Journaled).

Now go through the setup and select your newly created partition. Grab a cup of coffee or something.

 

- 3. Installing a bootloader.

After installation the system will reboot. Boot from the USB installer again. When you arrive at the Clover boot loader screen, select the partition you have just installed OS X to, and press enter. 

OS X will load, go through the system setup.

The first thing you want to do is install a bootloader to the HDD. I have attached the files needed for Clover. A guide on how to install Clover can be found at the bottom of this post, under the spoiler.

 

You can also use Clover Configurator, makes things a lot easier. 

 

- 4. Patching AppleHDA.kext

A guide on how to do this can be found here: http://www.insanelym...4-92hd87xx-etc/

 

Pinconfig: 

Spoiler

- 5. AppleIntelFramebufferCapri.kext

It is no longer needed to change the device id in the DSDT. Former patch method can still be found in the old guide.

 

I have included a file called: aifc09022015.sh, just drag and drop it in the Terminal window, type "y" to patch the kext.

 

This patch will make the following changes in the AppleIntelFramebufferCapri:

Original section:

04 00 66 01 01 03 01 01 00 00 00 02 
00 00 00 01 00 00 00 40 10 07 00 00 
10 07 00 00 00 00 00 00 20 50 03 00 
00 00 00 00 00 00 00 00 00 00 00 00 
05 03 00 00 02 00 00 00 30 02 00 00 
00 00 00 00 01 00 00 00 40 00 00 00 
00 00 00 00 01 00 00 00 40 00 00 00 
00 00 00 00 01 00 00 00 40 00 00 00 

40 In the second line is the vram, 40 stands for 1024mb. We change this to 20 so that OS X will detect 512mb.

05 03 00 etc is the display device, as you can see, only the internal LCD is defined, so we need to add the HDMI outputs. The default ones from device id 03006601 only detect the display output, no sound. I've taken the HDMI devices from device id 03006601 and added them corrected to 04006601. It looks like this: 

04 00 66 01 01 02 04 02 00 00 00 04 
00 00 00 01 00 00 00 20 10 07 00 00 
10 07 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 
05 03 00 00 02 00 00 00 30 02 00 00 
02 05 00 00 00 08 00 00 07 04 00 00
03 04 00 00 00 08 00 00 81 00 00 00 
04 06 00 00 00 08 00 00 81 00 00 00 

More information about this subject can be found here: http://forum.osxlati...tel-hd4000-gpu/

 

- 6. AppleGraphicsPowerManagement.

Switched to a new model.

 

To edit this kext, copy it from /System/Library/Extensions to ~/Desktop.

Now right click on the kext, and show package contents. Open Contents and open the Info.plist with Plisteditor. Now search for the following: 

Mac-4B7AC7E43945597E

Under this, you will find something like the following code (Select the whole IGPU section): 

Spoiler

 

Replace it with the following:

Spoiler

 

Save the file, and install the edited kext.

 

- 6. AppleIntelCPUPowerManagement.kext.

If you do not have an unlocked bios, or the patch option enabled in Clover, you need to patch this kext to prevent kernel panics. 

To edit this kext, open Terminal and type the following:

sudo -s
*password*

I have included a file called: aicpm.sh, just drag and drop it in the Terminal window, type "y" to patch the kext. You're done. 

 

Patch:

Spoiler

 

Changes:

 

09-02-2015

- Partially rewritten the guide.

- Added update scripts/patches

- Added a new Clover package with updated kexts and a new DSDT.

 

13-02-2015

- Replaced the 09-02-2015 Clover package with EFI13022015.zip

- Touchpad is now recognized as Trackpad in System Preferences. No 2 finger scrolling, but works as intended.

- FN+F4 and FN+F5 now work to change the brightness.

 

15-02-2015

- Enabled XCPM

- Fixed aifc script.

 

Old Guide:

 

Spoiler

How to install Clover and add it to the UEFI Boot menu:
- Be careful when replacing the current boot loader, your system may become unbootable if you skip a step, or do not pay attention! (Click show)

 

Spoiler

Attached Files



#2
Saranted

Saranted

    InsanelyMac Protégé

  • Members
  • Pip
  • 6 posts
Good nice guide

#3
dit3

dit3

    InsanelyMac Protégé

  • Members
  • Pip
  • 20 posts
  • Gender:Male
  • Location:Czech Republic
Thank you for the guide... but still I am having problems with booting the install.."Still waiting for root device" .. I have read that it can be issue with USB3.. but 7720 has only USB3 ports... can you give me some tip??

#4
LexHimself

LexHimself

    InsanelyMac Deity

  • Donators
  • 1,589 posts
  • Gender:Male
Hmm, never had this problem, Make sure SATA mode is set to AHCI in the Bios, also enable USB emulation.

#5
dit3

dit3

    InsanelyMac Protégé

  • Members
  • Pip
  • 20 posts
  • Gender:Male
  • Location:Czech Republic
I have AHCI, also USB Emulation since I have installed Arch Linux on SSD and W7 to the 1TB drive... booting using EFI, Linux and Windows directly as EFI entry and for safe mode rEFInd bootmgr and UEFI shell... also have legacy support rom enabled...

#6
LexHimself

LexHimself

    InsanelyMac Deity

  • Donators
  • 1,589 posts
  • Gender:Male
How dit you get the UEFI boot to function? I even called Dell, and they could not help, told me it was a feature still in development.
Anyway, i have no SSD, legacy boot enabled, and i'm using a branch of Chameleon bootloader, the only one that works for me at the moment (Need to update that in the guide perhaps) .

Try booting with these flags:
npci=x2000 -v UseKernelCache=No

#7
dit3

dit3

    InsanelyMac Protégé

  • Members
  • Pip
  • 20 posts
  • Gender:Male
  • Location:Czech Republic
Hi, here is very raw instructions of my setup http://en.community....7.aspx#20301817 and also description of some BIOS related issues http://en.community....1.aspx#20299291 ..

but back to Mac OS :) .. tryed options you provided, but result is the same.. also tryed 0x3000.. also tryed patch from here, I think it can be the issue.. but I dont know how to determine which version of 10.8 i have... the last link contains 3 updates, 10.8,10.8.1,10.8.2

Any ideas ?

#8
dit3

dit3

    InsanelyMac Protégé

  • Members
  • Pip
  • 20 posts
  • Gender:Male
  • Location:Czech Republic
and also here is attached lshw of my PC... maybe you can see some major difference from your 7720 ...

Attached Files

  • Attached File  lshw.txt   18.32KB   36 downloads


#9
LexHimself

LexHimself

    InsanelyMac Deity

  • Donators
  • 1,589 posts
  • Gender:Male
You could also try: PCIRootUUID=0 DSDT=No

Could also be that you need to add extra kexts to the Extra/Extensions folder.
IOAHCIBlockStorage is what you would be looking at, there should be injectors available on the web :)

To find out the version, think i found a way outside of OS X.
Best to boot in Linux, insert the installation media. Probably you'll have to show hidden files, if any.
Navigate to: /System/Library/SystemProfiler/SPOSReporter.spreporter/Contents/ and open the Info.plist with a text editor.

Look for the line: <key>DTSDKBuild</key>

<string>12A251</string> = 10.8 (My installer)
<string>12B2501</string> = 10.8.2 (Installed system)

Don't know about 10.8.1, but if the string differs, do a quick search on google :)

#10
dit3

dit3

    InsanelyMac Protégé

  • Members
  • Pip
  • 20 posts
  • Gender:Male
  • Location:Czech Republic
Thank you for your support!! I appreciate it. About PCIRootUUID, is that typo or it really differs from PCIRootUID, because in verbose mode in early boot I can see PCI-Root-UID is 0 .. so it is default value.. I have also tryed tu put there 1 as I saw in some other forum.
I have checked my flash drive and based on your info I have 10.8 installer too...
DSDT=No, doest not changed anything... I have aslo tryed to do lots of combinatios of flags + also removed HDD and SDD, switched BIOS to pure legacy mode without UEFI... but still the same :( I cant beleave that our laptos differs in that way, that I cannot even boot installer :( .. Could you be so kind and copare your pure, untouched, DSDT with mine? Maybe Dell changed something..

Attached Files

  • Attached File  dsdt.txt   378.44KB   11 downloads


#11
LexHimself

LexHimself

    InsanelyMac Deity

  • Donators
  • 1,589 posts
  • Gender:Male
Yeah, typo, sorry :$

Applied the basic patches to your DSDT, the .txt is what i used to see if there was a difference between the 2.
The - is from your DSDT, the + is mine.
Also attached my untouched DSDT.

But it should not give these problems. Hope the DSDT works, it's a shot in the dark.

Also, to get the kexts to load from the Extra folder, you will need to boot with -f, or UseKernelCache=No, both do the same thing.

Attached Files



#12
dit3

dit3

    InsanelyMac Protégé

  • Members
  • Pip
  • 20 posts
  • Gender:Male
  • Location:Czech Republic
Hello from my new 10.8 :) ... well I was offline for a while, trying to find some solution... well I got pissed off enough so I did it my dirty way... I have booted Linux and started VirtualBox and in terminal created virtual disks which pointed to my HDD and USB FLASH DISK, added them as SATA devices, changed access permission to those devices. Turned off DSDT and installed vanilla in VBox but destinated to my physical hdd, reboot and booted up via USB.. the problem must be in USB.. perhaps you had USB3.0 flash disk... dunno... but finaly I am in.. need to find some EFI bootloader and install kexts.. to connect me online I use my HTC EVO 3D, connected my phone to WiFi and turned on bluetooth tethering.. paired my phone via BT and here I am.. do you recommend me to use DSDT you have prepaired for me or should I use your ? Still ...that

BTW it is better to realign HDD before running Mac OS installer, since it was installing on the mouted HDD on running system, safe solution would be to do it from Linux live distro...

#13
LexHimself

LexHimself

    InsanelyMac Deity

  • Donators
  • 1,589 posts
  • Gender:Male
You can use that DSDT, has the basic patches needed to run OSX. As bootloader i can recommend Clover.
And i used a 3.0 flash disk indeed. Thanks for sharing the solution, never thought of that.

Off topic: Had my first uefi boot, after long trial and error, seems with the A12 bios the boot menu does not work.

#14
dit3

dit3

    InsanelyMac Protégé

  • Members
  • Pip
  • 20 posts
  • Gender:Male
  • Location:Czech Republic
I am fighting with Clover from my last post :D .. as I read, it should be able of auto DSDT patching, auto SMBIOS and other magics.. so it seems like you have Clover runnig.. could you be so kind and share with me your EFI partition contents please ? It would be helpfull.. I have read that booting with UEFI bootloader changes lots of things for Mac OS, compared with Chameleon way... for windows and linux it doesnt make any significant difference, but you dont have to hack anything :D

I had some Clover r8xx, which was not showing Mac OS entry, so I downloaded latest r1xxx and now I have only black screen..weird...

BTW when I plug USB2 devices, mac dont see it :/ so definetly it the problem was that it was waiting on flash to mout root, but flash was ignored by darvin...

#15
LexHimself

LexHimself

    InsanelyMac Deity

  • Donators
  • 1,589 posts
  • Gender:Male
I tested it on an USB drive. I use Enoch, a branch of Chameleon myself, so i can't really help with that, did not explore the bootloader, just wanted to see if it loads. Will start playing with it this evening, hopefully we can share some experiences concerned to clover.

Will download another version, since it did not show my OSX partition also.

#16
dit3

dit3

    InsanelyMac Protégé

  • Members
  • Pip
  • 20 posts
  • Gender:Male
  • Location:Czech Republic
first version of clover had in installer in Drivers64 driver for HFS, so I guess thats what was missing.. BUT on the latest version I am missing that option

EDIT: confirmed, so I was missing HFS driver, that the reason why I have not seen my Mac.. I have it... also I had black screen on the latest build, but solved it by editing some 2 configs and also turned on loging to file(very helpful)..

#17
dit3

dit3

    InsanelyMac Protégé

  • Members
  • Pip
  • 20 posts
  • Gender:Male
  • Location:Czech Republic
Hello again, so yesterday I managed to make Clover working...
It includes all neded drivers, so just extract it directly to your EFI partition and in bios add UEFI entry to /EFI/BOOT/CLOVERX64.efi... I would appreciate if you played a bit with that config, because it is very inteligent bootloader and I dont know how to analyse impact on OSX.. for example, even when I am loading your DSDT(I hope), my NVIDIA card is still active.. when GPU injection was active I would say that my NVIDIA was somehow activeted because it was also showing PCI port in wchich it claimed to be connected... so I am bit confused, hope you will make this better :)

BTW everything included in my ZIP has latest versions...

EDIT: http://www.insanelym...2-instructions/ this is very detailed guide to Clover... since I dont know really much about DSDT, I cannot decide what to conf to perform best

Attached Files

  • Attached File  EFI.zip   4.39MB   66 downloads


#18
dit3

dit3

    InsanelyMac Protégé

  • Members
  • Pip
  • 20 posts
  • Gender:Male
  • Location:Czech Republic
OMG, I have installed update from 10.8 to 10.8.2 via AppStore and my Mac OS does not load any more :( When kernel logging screen disapears then it turns on graphical screen, it is all grey and in the moment when the apple should apear it reboots immediatelly :( did you had such problem?

#19
LexHimself

LexHimself

    InsanelyMac Deity

  • Donators
  • 1,589 posts
  • Gender:Male
Boot with -s and type in the following after it loads:
mount -uw /
rm -rf /System/Library/Extensions/GeForce.kext
rm -rf /System/Library/Extensions/NVDAGK100Hal.kext
rm -rf /System/Library/Extensions/NVDAStartup.kext
shutdown -r now

On reboot, boot with -f -v.

#20
dit3

dit3

    InsanelyMac Protégé

  • Members
  • Pip
  • 20 posts
  • Gender:Male
  • Location:Czech Republic
yep.. figured it out, that update added default kexts again... but that mean that dsdt is not turning off nvidia, right?





Also tagged with one or more of these keywords: Dell, 7720, 17r SE, Mountain, Lion, OSX86, Installation, Retail, Guide


0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2015 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy