Contribute
Register

[Guide] Dell 7348 i7 using Clover UEFI (10.11)

Status
Not open for further replies.
Joined
May 11, 2015
Messages
261
Motherboard
Dell 7348-Clover
CPU
i7-5500U
Graphics
HD 5500
Mac
  1. MacBook Pro
Mobile Phone
  1. Android
[Guide] Dell 7348 i7 5500U using Clover UEFI (10.11)

Thanks to RehabMan - could be called "PatienceMan"
Thanks to PikeRAlpha
Thanks to toleda
Thanks to nguyenmac
Thanks to Austere.J
Thanks to lisai903

What´s working:

  • Intel Core i7 5500U with ssdtPrGen.sh
  • Accelerated Graphics for HD 5500
  • Keyboard/Trackpad with RehabMan VoodooPs2Controller.kext
  • Audio Realtek ALC3234 real codec ALC255 keepping vanilla AppleHDA+DummyKext
  • Usb3+Usb2 with custom injector
  • Backlight control and Keyboard backlight controls with RehabMan IntelBacklight.kext
  • WebCam - Native
  • Cardreader - Works like a usb port
  • Native wifi+bluetooth with replaced wifi card





This guide assumes that you already read other guides provided in the same forum:


http://www.tonymacx86.com/el-capita...faq-read-first-laptop-frequent-questions.html


http://www.tonymacx86.com/yosemite-...5500-setting-dvmt-insydeh20-bios-laptops.html


http://www.tonymacx86.com/el-capita...de-booting-os-x-installer-laptops-clover.html
http://www.tonymacx86.com/el-capitan-laptop-support/152573-guide-patching-laptop-dsdt-ssdts.html
http://www.tonymacx86.com/el-capita...01-guide-native-power-management-laptops.html


Background Information:


http://www.tonymacx86.com/yosemite-laptop-support/161591-intel-hd-graphics-5500-need-some-help.html
http://www.tonymacx86.com/yosemite-...rns-normal-audio-brughtness-less-display.html

Bios settings for dell7348:

Setting: IGD - DVMT Pre-Allocated, Variable: 0x18C
using efi-shell, type:
Code:
setup_var 0x18C 0x3

Setting: Panel Color Depth, Variable: 0x193
using efi-shell, type:
Code:
setup_var 0x193 0x1


Post Install


This guide is based on the new method used by RehabMan, called 'Live Patch' or 'hotpatch'.
The DSDT / SSDTs patches are applied by config.plist with the help of SSDT-HACK.aml


Install Clover UEFI in the HDD
it covered at the same guide suggested above
http://www.tonymacx86.com/el-capita...de-booting-os-x-installer-laptops-clover.html


Mount EFI Partition
Code:
[COLOR=#000000]diskutil mount disk0s1
[/COLOR]
note: check your efi partitions indentifier, this guide assumes disk0s1


*** edit config.plist and insert your own serial number ***
DO NOT use Clover Configurator for this. It will destroy important settings in config.plist

config.plist
Download from files attached at this post
Copy config.plist to /Volumes/EFI/EFI/CLOVER/


*** SSDT.aml attached at this post WILL WORK ONLY WITH Core i7 5500U ***
You can generate your own SSDT.aml following this guide: http://www.tonymacx86.com/el-capita...01-guide-native-power-management-laptops.html

SSDT.aml
Download from files attached at this post
Copy SSDT.aml to /Volumes/EFI/EFI/CLOVER/ACPI/patched/

SSDT-HACK.aml
Download from files attached at this post
Copy SSDT-HACK.aml to /Volumes/EFI/EFI/CLOVER/ACPI/patched/


HFSPlus.efi
Download(View Raw) from https://github.com/JrCs/CloverGrowerPro/blob/master/Files/HFSPlus/X64/HFSPlus.efi
Copy HFSPlus.efi to /Volumes/EFI/EFI/CLOVER/drivers64UEFI/

Kexts

Download latest version in https://bitbucket.org/RehabMan/os-x-fakesmc-kozlek/downloads
and Intall Kext FakeSMC.kext

Download latest version in https://bitbucket.org/RehabMan/os-x-voodoo-ps2-controller/downloads
and Intall Kext VoodooPS2Controller.kext
Copy org.rehabman.voodoo.driver.Daemon.plist to /Library/LaunchDaemons
Copy VoodooPS2Daemon /usr/bin


Download latest version in https://bitbucket.org/RehabMan/os-x-intel-backlight/downloads
and Intall Kext IntelBacklight.kext

Download latest version in https://bitbucket.org/RehabMan/os-x-acpi-battery-driver/downloads
and Intall Kext ACPIBatteryManager.kext

Download latest version in https://bitbucket.org/RehabMan/os-x-eapd-codec-commander/downloads
and Intall Kext CodecCommander.kext


If you are using native Wifi (BCM94352Z)

Download latest version in https://bitbucket.org/RehabMan/os-x-fake-pci-id/downloads
and Intall Kext FakePCIID.kext
and Intall Kext FakePCIID_Broadcom_WiFi.kext

Download latest version in https://bitbucket.org/RehabMan/os-x-brcmpatchram/downloads
and Intall Kext BrcmPatchRAM2.kext
and Intall Kext BrcmFirmwareRepo.kext


Custom kexts

USB
***the touchscreen of this laptop is a single touch, it is not much applicable to the OS X (multi-touch) and i disabled the USB port of it is connected. this save battery charge.***

Download attached this post and Intall Kext AppleUSBInjector.kext

Audio (ALC3234 codec ALC255)
***Keep vanilla AppleHDA - Layout Id 3 are injected by config.plist***

Download attached this post and Intall Kext AppleHDADummy.kext


Fixing Hibernate Mode:
Run Terminal, and type:
Code:
sudo pmset -a hibernatemode 0
sudo rm -rf /var/vm/sleepimage
sudo mkdir /var/vm/sleepimage

Updating kextcache
Run Terminal, and type:
Code:
sudo touch /System/Library/Extensions
sudo kextcache -update-volume /

Attached Files:
View attachment AppleHDADummy.kext.zip <- 10.11.0 - 10.11.3
View attachment SSDT-HACK.zip
View attachment SSDT.zip
View attachment config.zip
View attachment AppleUSBInjector.kext.zip
View attachment AllFiles.zip
View attachment AppleHDADummy.10.11.4+.kext.zip <- 10.11.4+

Update 1: Added RehabMan suggestions
Update 2: Added Bios Settings
Update 3: New AppleHDADummy.kext
 
Thanks to RehabMan - could be called "PatienceMan"

Funny...

This guide is based on the new method used by RehabMan, called 'Live Patch'.

Or 'hotpatch'...


Mount EFI Partition
mkdir /Volumes/efi
sudo mount -t msdos /dev/disk0s1 /Volumes/efi
note: check your efi partitions indentifier, this guide assumes disk0s1

Also you can 'diskutil mount disk0s1'

*** edit config.plist and insert your own serial number ***
config.plist

Note: DO NOT use Clover Configurator for this. It will destroy important settings in config.plist.
 
Funny...



Or 'hotpatch'...




Also you can 'diskutil mount disk0s1'



Note: DO NOT use Clover Configurator for this. It will destroy important settings in config.plist.

Updated!
 
Thanks for the great guide, everything works ok, only problems is that from time to time, the laptop boot to DELL hardware testing utility, Ctrl+alt+dell, and then it boots to OSX.

But i have to questions:
Is it necessary the to set Color Depth in bios?
Is it necessary to have any kext to /EFI/CLOVER/kexts/other/ or /EFI/CLOVER/kexts/10.11?

Thanks Again.:thumbup:
 
Thanks for the great guide, everything works ok, only problems is that from time to time, the laptop boot to DELL hardware testing utility, Ctrl+alt+dell, and then it boots to OSX.

But i have to questions:
Is it necessary the to set Color Depth in bios?

Your choice!. I had some graphical issues before changing this, had to use 'secure color profiles', after that, I can use any color profile.

Is it necessary to have any kext to /EFI/CLOVER/kexts/other/ or /EFI/CLOVER/kexts/10.11?
Thanks Again.:thumbup:

I always prefer /System/Library/Extensions/
 
@rafael.armenio

The GPRW patch you're using has no effect. Because you're changing all GPRW to XPRW, instead of just the method name, calls to GPRW are being translated to calls to XPRW. As a result, the code executes exactly the same as if it was still called GPRW. The idea is to rename just the method to XPRW, and have the call sites still refer to GPRW. That allows the GPRW defined in SSDT-HACK to take control.
 
Hy, after successfully installing OS X 10.11.2 on my DELL 7348 - i5 with the help of your guide, i got everything up and running in no time.
Now, i have tried to change system definition to MacBook Pro 12,1 - A1502 since it's Broadwell based. So i run into the following problem: the Touchscreen you have disabled was working again but the integrated camera was not (practically there was no camera installed ?!)... so i got really confused. I have to mention that i did not use Clover Configurator and / or other software's, just a normal programming editor (Atom.app) to edit config.plist at SMBIOS.
Have you tried to change system definition on your DELL to a MacBook Pro ? Do you have some opinion of what possible gone wrong ?




<key>SMBIOS</key>
<dict>
<key>BiosReleaseDate</key>
<string>03/24/15</string>
<key>BiosVendor</key>
<string>Apple Inc.</string>
<key>BiosVersion</key>
<string>MBP121.88Z.0167.B02.1503241251</string>
<key>Board-ID</key>
<string>Mac-E43C1C25D4880AD6</string>
<key>BoardManufacturer</key>
<string>Apple Inc.</string>
<key>BoardType</key>
<integer>10</integer>
<key>ChassisAssetTag</key>
<string>MacBook-Aluminum</string>
<key>ChassisManufacturer</key>
<string>Apple Inc.</string>
<key>ChassisType</key>
<string>8</string>
<key>Family</key>
<string>MacBook Pro</string>
<key>Manufacturer</key>
<string>Apple Inc.</string>
<key>Mobile</key>
<true/>
<key>ProductName</key>
<string>MacBookPro12,1</string>
<key>SerialNumber</key>
<string>C02-----FVH3</string>
<key>Trust</key>
<true/>
<key>Version</key>
<string>1.0</string>
</dict>
 
Hy, after successfully installing OS X 10.11.2 on my DELL 7348 - i5 with the help of your guide, i got everything up and running in no time.
Now, i have tried to change system definition to MacBook Pro 12,1 - A1502 since it's Broadwell based. So i run into the following problem: the Touchscreen you have disabled was working again but the integrated camera was not (practically there was no camera installed ?!)... so i got really confused. I have to mention that i did not use Clover Configurator and / or other software's, just a normal programming editor (Atom.app) to edit config.plist at SMBIOS.
Have you tried to change system definition on your DELL to a MacBook Pro ? Do you have some opinion of what possible gone wrong ?

SMBIOS chosen affects which (if any) built-in USB port injectors are used.

http://www.tonymacx86.com/el-capitan-laptop-support/173616-guide-10-11-usb-changes-solutions.html
 
@rafael.armenio

The GPRW patch you're using has no effect. Because you're changing all GPRW to XPRW, instead of just the method name, calls to GPRW are being translated to calls to XPRW. As a result, the code executes exactly the same as if it was still called GPRW. The idea is to rename just the method to XPRW, and have the call sites still refer to GPRW. That allows the GPRW defined in SSDT-HACK to take control.

Happy new year @RehabMan

As I made my hack process based on their files and guides, I can see in my config.plist the replace of GPRW is different of yours, is it that you are referring to?

Note: although different, when using a base64_decode tool (for config.plist the key named by find of GPRW) the result is the same for my file and for yours.

- Can you give me a hint of what to do?
Thanks.
 
Status
Not open for further replies.
Back
Top