Jump to content
duduclx

[GUIDE] Samsung Ativ Smart Pro XE700T1C 10.10.x and 10.11.0 [100%]

309 posts in this topic

Recommended Posts

Hello,

 

This guide is about installing Yosemite 10.10.5 or El Capitan PBx 10.11 on Samsung Ativ Pro model (XE700T1C).

French version here

samsung-ativ-smart-pc.jpeg

Not Working:

- Wifi, need replacement

i used 867Mbps Broadcom BCM4352 BCM94352HMB azurewave aw-ce123h

EdwinVarelas used the AR9280 who is working out of the box.

if, as midi, you have AR9285, see: post #164

 

 

Working:

- brightness

- battery management

- power management

- USB3 full speed

- hdmi

- audio and HDMI audio

- wifi/bt (with replacement)

- touch

- pen (Wacom S-pen)

- 3g modem

- more ...

 

Information about Sleep:

- VoodooPS2.kext broke the sleep if undock and dock the laptop but the fix is press the button volume of the laptop after dock.

 

Required:

- working mac or hackintosh

- 8Go Usb Disk

 

1/create USB Bootable key

 

 

1.a/ mac osx installer

 

Must have mac os x yosemite installer from apple store in the Applications folder

Format your usb key with hfs+ journalised format and guid partition

Open terminal and enter

sudo /Applications/Install\ OS\ X\ Yosemite.app/Contents/Resources/createinstallmedia --volume /Volumes/YOSEMITE --applicationpath /Applications/Install\ OS\ X\ Yosemite.app
If you have El Capitan Public Beta
sudo /Applications/Install\ OS\ X\ El\ Capitan\ Public\ Beta.app/Contents/Resources/createinstallmedia --volume /Volumes/ELCAPITAN --applicationpath /Applications/Install\ OS\ X\ El\ Capitan\ Public\ Beta.app --nointeraction
1.b/ Install clover bootloader

Open last clover version

Choose to install it on your usb key

Choose personnalise and check:

  • install for UEFI motherboard
  • install Clover in ESP
  • Thèmes/iclover
  • Drivers64UEFI/OsxAptioFixDRV-64
  • Rc Script on target destination
Open EFI disk

Add HFSPlus.efi in CLOVER/Drivers64UEFI

 

Add last version of FakeSMC.kext for yosemite (6.9.1315) in EFI/CLOVER/Kexts/10.10 (10.11 ou Other for El Capitan)

 

1.c/ Edit clover configuration file:

Open clover's config.plist with clover configurator, located in EFI, /EFI/CLOVER/config.plist

 

ACPI:

DSDT name: DSDT.aml

sous SSDT: check Drop OEM

SortedOrder: add SSDT.aml

 

Boot:

check:

- dart=0 (don't check for El capitan Public Beta 2 and above)

- gux_defer_usb2

- kext-dev-mode-1

- rootless=0 (don't check for El capitan Public Beta 2 and above)

- xcpm

Default Boot Volume: LastBootedVolume

Legacy : PBR

XMPDetection: No

Timeout: 3

 

Devices:

USB: check Inject

Audio: 3

UseintelHDMI

 

Gui:

- Mouse:

Double Click : 500

Speed : 8

check Enabled

- Scan:

Custom check:

- Entries

- Tool

- Legacy

in screen resolution, select 1920x1080

 

Graphic:

check Inject Intel

 

Kernel and Kexts patches

check Asus AICPUPM

check KernePm

Add KextstoPatch, click + and add:

Name* : IOGraphicsFamily

Find* : [HEX]: 4188C4EB11

Replace* [HEX] : 4188C4EB31

Comment: scrambled boot Yosemite

 

Add KextstoPatch, click + and add:

Name* : IOGraphicsFamily

Find* : [HEX]: 0100007517

Replace* [HEX] : 010000EB17

Comment: scrambled boot El Capitan

Add KextstoPatch, click + and add:

Name* : AppleIntelFramebufferCapri

Find* : [HEX]: 020500000004000007010000

Replace* [HEX] : 020500000008000006000000

Comment: HDMI audio

Add KextstoPatch, click + and add:

Name* : AppleHDA

Find* : [HEX]: 8319D411

Replace* [HEX] : 00000000

Comment: ALC269 #1

 

Add KextstoPatch, click + and add:

Name* : AppleHDA

Find* : [HEX]: 8419D411

Replace* [HEX] : 6902EC10

Comment: ALC269 #2

 

Add KextstoPatch, click + and add:

Name* : AppleHDA

Find* : [HEX]: 8508EC10

Replace* [HEX] : 00000000

Comment: ALC269 #3

RTVariables:

BooterConfig: 0x28 (for El capitan Public Beta 2 and up)

CsrActiveConfig: 0x67 (for El capitan Public Beta 2 and up)

 

SMBIOS:

click la magic wand and choose MacBookAir5,2

 

System Parameters

Inject Kexts: Yes

check Inject System ID

 

save and close.

 

 

 

2/ Bios configuration

 

 

At startup, press Echap

Advanced:

  • CPU Power Saving Mode: On
  • Hyperthreading: On
  • EDB: On
  • Fast Bios Mode: Off
  • AHCI Mode Control: Auto
  • Battery life Cycle Extension: Off
  • USB S3 Wake-up: Off
Boot:
  • Bios Adaptive Brightness: On
  • Secure Boot: Off
  • OS Mode Selection: CSM and UEFI OS
  • PXE Boot: Off

 

 

3/ Install Mac on target disk

 

At startup press F10 (or Echap) and boot on the usb key.

On clover screen, select the install mac osx entry.

 

Follow instruction and install mac os x on target disk..

 

4/ post installation

 

After installation finished, boot on usb disk to load clover again

 

 

4.a/ Install clover bootloader on target disk

 

repeat 1b et 1c.

 

4.b/ Install kexts/drivers

Paste kexts in /Bibliotheque/Extensions:

For Wifi/bluetooth Broadcom BCM4352 BCM94352HMB azurewave aw-ce123h, use:Check root:wheel permission on files, do:

Open Terminal and type:

cd /Library/Extensionsls -la
If it's not root:whell, then enter:
chmod -R 755 <kext name>sudo chown -R root:wheel <kext name>
If you prefer, you can install it in System/Library/Extensions with you're prefered Kext Installer (Easy Kext for exemple).

 

4.c/ Install Wacom driver (pentablet)

if you have installed older version of the driver, remove contents in:

Library/Application Support/Tablet

 

Go to wacom

Download and install the driver for Bamboo tablet.

 

In Library/LaunchAgents

Download and paste com.wacom.pentablet.plist.

4.d/ Install touch driver

Touch working only as mouse without this driver (no click).

The touch driver is shareware, but demo version can add some features.

  • right click
  • left click
  • disable/enable touch
Go to Touch-base

Installdriver for Mac osx Intel pour Atmel, MaXtouch digitizer (8xxx), USB.

It's limited to 100 touch and/or 24h.

Just reinstall it to have it working again.

Here Touch base with gestures.

You can use the midi's Gesture.setting.ini for 2 fingers swipe and some other lil stuff.

 

full version of the touch driver allow to install UPPD Gestures app, who add functions:

- multi-touch

- invoke keyup keyboard

- more

It cost 130$.

 

4.e/ Enable Modem 3g Huawei MU736 or MU 733

 

In system informations, we can read:

product-id 0x1570 = in decimal 5488

vendor-id 0x12d1 = in decimal 4817

 

Download Mobile Partner from Huawei.

Right click on mobile partner app, show package content

Go to Contents/Ressources/MobilePartner.mpkg and show package content

Go to Contents/Packages and install:

MobileConnectDriver.pkg

 

You can download the modified PL2303.kext here.

Here steps i've done:

Download PL2303.kext

Right clickt and show package content.

Open Contents/info.plist plist editor app (plistEdit pro ou xcode)

Before line <key>1453_4026</key>

Add this code:

<key>0x12d1_1570</key><dict><key>CFBundleIdentifier</key><string>OffRoad.Driver-PL2303</string><key>IOClass</key><string>OffRoad_driver_PL2303</string><key>IOKitDebug</key><integer>0</integer><key>IOMatchCategory</key><string>ProfilicSerialUSB</string><key>IOProviderClass</key><string>IOUSBDevice</string><key>IOResourceMatch</key><string>IOKit</string><key>bConfigurationValue</key><integer>1</integer><key>bInterfaceNumber</key><integer>0</integer><key>idProduct</key><integer>5488</integer><key>idVendor</key><integer>4817</integer></dict>
Save file

Install Driver PL2303.kext with EasyKext Utility (must be installed in System/Library/Extensions).

 

Open terminal and enter

sudo kextload /system/Library/Extensions/Driver\ PL2303.kext
You should have a new network interface HUAWEI MODEM in network preferences.

Select HUAWEI MODEM, click on advanced...

choose:

Manufacturer: generic

Model: GPRS (GSM/3G)

APN: name of your ISP

CID: 1

click OK

phone number: *99#

click Connect

 

(if not working, look for CDMA in Model)

 

4.f/ Rebuild cache.

 

Open DPCIManager

Click Repair Perms

Click Rebuild cache

 

 

 

5/ DSDT

 

 

5.a/ dsdt dump

 

Paste Patchmatic in /usr/bin folder

(finder go/go to...)

Open terminal and enter:

mkdir ~/Downloads/RehabMancd ~/Downloads/RehabManpatchmatic -extractiasl -da -dl *.aml
Close terminal

5.b/ dsdt patches:

Open MaciASL

Go to preferences / sources and add:

 

http://raw.github.com/RehabMan/Laptop-DSDT-Patch/master

 

Close preference window

Open dsdt.dsl

click on patch

select and apply one by one:

  • [audio] Audio Layout 3
  • [bat] Samsung Ativ Book 7
  • [igpu] Brightness fix
  • [syn] Fix _PLD Buffer/Package Error
  • usb] USB3_PRW (0X0D) and Rename XHC-HC1
Copy and Paste this in the text area, and click Patch:
### USB PWRinto device label H_EC code_regex Name\s+\(_UID,\s+One\) replaceall_matchedbegin				    Name (_UID, One) \n   				 Name (_PRW, Package (0x02){0x1E, 0x04})end;### Warning Fix## Not all control paths return a valueinto method label _BCM insertbegin   				 Return (Zero)end;into method label _HID insertbegin   				 Return (Zero)end;## Resource Tag larger than Fieldinto method label _CRS code_regex CreateDWordField\s+\(BUF0,\s+\\_SB.PCI0._Y0F._LEN,\s+MSLN\) replaceall_matchedbegin				    CreateQWordField (BUF0, \\_SB.PCI0._Y0F._LEN, MSLN)end;
Click Close.

Click compile and verify there is no error (red)

 

Go to file / save as

Name file dsdt-patched and save in Disassembled ASL file format.

Save again but in ACPI Machine Language Binary format.

Quit MacIasl.

 

5.c/ Load dsdt:

Paste dsdt-patched.aml in:

EFI/Clover/ACPI/patched

Rename it DSDT.aml

 

 

 

6/ SSDT

 

 

Download ssdtPRgen.sh from piker-alpha.

Extract it on your Desktop.

Open terminal and enter:

sudo mkdir /Extracd ~/Desktop/ssdtPRGenchmod +x ~/ssdtPRGen.sh./ssdtPRGen.sh
Answer:

y, n, n

 

Paste /Extra/ssdt.aml in /EFI/CLOVER/ACPI/patched

 

 

 

7/ windows/home bouton mapping :

 

Here i want the windows/home bouton on tablet to launch Launchpad.

You can download the modified version here.

 

 

7.a/ activate ACPI debug:

 

Download acpi debug

Paste ACPIDebug.kext in /Bibliotheque/Extensions

Open terminal and enter

cd /Bibliotheque/Extensionschmod -R 755 ACPIDebug.kextsudo chown -R root:wheel ACPIDebug.kext
Paste ioio in /usr/bin

(finder go/go to...)

 

Open MaciASL

Open preference / sources and add:

http://raw.github.com/RehabMan/OS-X-ACPI-Debug/master

Close pref window

Open dsdt.dsl

Apply:

  • Add DSDT Debug Methods
  • Instrument EC Queries
Save it in .aml and paste it in EFI/clover/ACPI/patched

 

Reboot.

Open terminal and enter:

ioio -s ApplePS2Keyboard LogScanCodes 1
Open console.app

Go to File / System.log

Press windows/home bouton and watch the log.

 

Pressing home bouton:

ApplePS2Keyboard: sending key e02d=80 down

Long press home bouton:

ApplePS2Keyboard: sending key e05b=3a down

 

Others bouton:

- rotation : e027=0, 0=80 down

- volume down: e02e=49 down

- volume up: e030=48 down

 

This is ADB code, we only can mappe it this other ADB code, who are macs exclusive.

ADB code for launchpad is 83, so:

e02d=83 will open launchpad app when pressed.

 

7.b/ see keyboard device used

 

Open ioregregistry

Go to PS2K/ps2controller/ApplePS2Controller

In Platform Profile:

Default

HPQOEM

Lenovo

We don't have HP, nether Lenovo, so were are using Default profile.

 

7.c/ create ADB mapping

 

Make a copy of VoodooPS2Controller.kext

Right click, show package content

Go to Contents/PlugIns/VoodooPS2Keyboard.kext

Right click, show package content

Open VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Keyboard.kext/Contents/Info.plist

 

Go to line

<key>Default</key>

Find

<key>Custom ADB Map</key>

Add

<string>e02d=83</string>

Save file and paste it in /Library/Extensions

 

Open terminal and enter

chmod -R 755 VoodooPS2Controller.kextsudo chown -R root:wheel VoodooPS2Controller.kext

 

 

8/ Finishing:

 

 

Open AppStore, and apply all updates but not the thunderbolt update.

The thunderbolt will not work on our Pc, we will ignore this update:

Open terminal and enter

softwareupdate --ignore ThunderboltFirmwareUpdate1.2

To activate the trim in el capitan just paste in terminal the next command

sudo trimforce enable
and answer y.y.

 

 

 

 

9/ Others

 

 

 

To rotate the screen instal the app switchresx (if you used a cracked app remember to create the custom res before register the app) and create two display sets. in key shortcut assign f4 (rotate button) resolution=unchanged, in=unchanged. tick change orientation and in 1 display set chose 90 and in another chose standard. restart and now you can rotate the screen whit the rotate button (thanks to midi for this).

Link to post

 

For change the launchpad layout to 6x3 to get bigger icons and better disposition (thanks to midi), open Terminal and enter

defaults write com.apple.dock springboard-rows -int 3; defaults write com.apple.dock springboard-columns -int 6; defaults write com.apple.dock ResetLaunchPad -bool TRUE;killall Dock
preview: post #186

 

I recommand Keyup for virtual keyboard.

It allows shortcut (native osx virtual keyboard do not) and can be set to transparent when the pointer is not over it.

 

Il also recommand brightness by bergdesign.

If you use dark mode for menu bar, go to brightness app, show package content

Go to Contents/Ressources, rename:

  • display_icon.png --> display_icon_black.png
  • display_icon_white.png --> display_icon.png
  • keyboard_icon.png --> keyboard_icon_back.png
  • keyboard_icon_white --> keyboard_icon.png
After reboot, whote icon will be loaded in the menu bar.

 

About S-pen replacement, only S-pen are compatible.

- Wacom UP-817E

- Wacom Bambbo feel

- Samsung AA-DP2N65L (original ativ pen)

- Samsung Galaxy S-pen

 

 

 

10/ Ressources and thanks:

 

 

Big thanks to Rehabman drivers, tools and time spend to help me.

Thanks to keiner99 and midi for the audio solution.

Thanks to Leon hong for the script for rotate the screen.

Thanks to leptogenesis from the patch to correct the sleep bug.

 

Dsdt/ssdt patching:

https://github.com/RehabMan/Laptop-DSDT-Patch

Laptop DSDST patch

MaciASL patchmatic

 

Drivers/kexts:

https://github.com/RehabMan?tab=repositories

ACPIBacklight.kext

BRCMPatchRam.kext

FakePCIID.kext (FakePCIID_BCM57XX_as_BCM57765.kext)

 

Key acpidebug:

ACPIDebug.kext

https://github.com/RehabMan/OS-X-ioio

 

Key mapping:

VoodooPS2Controller.kext

https://github.com/RehabMan/OS-X-Voodoo-PS2-Controller/wiki/How-to-Use-Custom-Keyboard-Mapping

 

power management:

https://github.com/Piker-Alpha/ssdtPRGen.sh

 

 

Share this post


Link to post
Share on other sites
Advertisement

wow, terrific -from scratch guide, Ive been rolling mine for years on the old guides config.list and just being careful,  but im not using a dsdt currently and have never had full working audio, so i might have to run through a parallel build to see if I can improve some stuff. thanks for posting!

Share this post


Link to post
Share on other sites

added working line and spoiler.
 

@kwjenkins: you really shoud. this install took me times, but now the system is perfect ! (faster, up to date, and really fully working).

 

i used the old guide here to start, and see that the guide was obvious.

this one will work for one year at least.

 

cheers

Share this post


Link to post
Share on other sites

Well, i not use AppleACPIPlatform.kext, so this is a mistake, sorry for that.

I removed this from the guide and add link to lastest voodooHDA

 

cheers

Share this post


Link to post
Share on other sites

One slight translation oversight

Instead of 

Boot:
check:
- dart=0 (a ne pas cocher pour El capitan Public Beta 2 et supérieur)
- gux_defer_usb2
- kext-dev-mode-1
- rootless=0 (a ne pas cocher pour El capitan Public Beta 2 et supérieur)
- xcpm

 

write: (do not check for El Capitan Public Beta 2 and above)

 

also think about pointing to http://diskmakerx.com/ for boot disk preparation.

BTW, I prefer a MBR formatted USB so that I have direct access to EFI folder (it could be messy otherwise since tools (like Clover configurator) tend to mount internal EFI partition only.

 

ALSO Echap is esc(ape)

Share this post


Link to post
Share on other sites

thanks about the translation.

 

about diskmakerx.com, i only have trouble with it.

with clover configurator, you can choose your partition to mount, and check partition before.

 

i not use bootmakerx, so i will not explain how to use it to install clover on mbr partition (i don't know how to do).
if you have a working tutorial about it, i will add link with pleasure.

Share this post


Link to post
Share on other sites

Hi,

I am trying to follow your tutorial but I have a very basic problem,

Ativ Pro crashes during boot with a ACPI error.

I am using clover r3259 and I am not using Disk Maker X to prepare the USB drive.

Your tutorial refers to DSDT.aml and SSDT.aml but at first you don't have none, could it be the reason for the problem?

Could you be so kind to post your config.plist ?

I think I am messing with something.

 

BTW 

My config plist follows:

 

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>ACPI</key>
<dict>
<key>DSDT</key>
<dict>
<key>Debug</key>
<false/>
<key>DropOEM_DSM</key>
<false/>
<key>Fixes</key>
<dict>
<key>AddDTGP_0001</key>
<true/>
<key>AddHDMI_8000000</key>
<true/>
<key>AddPNLF_1000000</key>
<true/>
<key>DeleteUnused_400000</key>
<true/>
<key>FIX_ACST_4000000</key>
<true/>
<key>FIX_ADP1_800000</key>
<true/>
<key>FIX_RTC_20000</key>
<true/>
<key>FIX_S3D_2000000</key>
<true/>
<key>FixAirport_4000</key>
<true/>
<key>FixDarwin_0002</key>
<true/>
<key>FixDisplay_0100</key>
<true/>
<key>FixHDA_8000</key>
<true/>
<key>FixHPET_0010</key>
<true/>
<key>FixIPIC_0040</key>
<true/>
<key>FixLAN_2000</key>
<true/>
<key>FixRegions_10000000</key>
<true/>
<key>FixSBUS_0080</key>
<true/>
<key>FixShutdown_0004</key>
<true/>
<key>FixUSB_1000</key>
<true/>
<key>NewWay_80000000</key>
<true/>
</dict>
<key>Name</key>
<string>DSDT.aml</string>
<key>ReuseFFFF</key>
<false/>
</dict>
<key>DropTables</key>
<array>
<dict>
<key>Signature</key>
<string>DMAR</string>
</dict>
<dict>
<key>Signature</key>
<string>SSDT</string>
<key>TableId</key>
<string>CpuPm</string>
</dict>
<dict>
<key>Signature</key>
<string>SSDT</string>
<key>TableId</key>
<string>Cpu0Ist</string>
</dict>
</array>
<key>HaltEnabler</key>
<true/>
<key>SSDT</key>
<dict>
<key>DropOem</key>
<true/>
<key>Generate</key>
<true/>
</dict>
<key>SortedOrder</key>
<array>
<string>SSDT.aml</string>
</array>
</dict>
<key>Boot</key>
<dict>
<key>Arguments</key>
<string>-xcpm -gux_defer_usb2 kext-dev-mode=1</string>
<key>CustomLogo</key>
<string>Theme</string>
<key>Debug</key>
<false/>
<key>DefaultLoader</key>
<string>boot.efi</string>
<key>DefaultVolume</key>
<string>LastBootedVolume</string>
<key>Legacy</key>
<string>PBR</string>
<key>Secure</key>
<false/>
<key>Timeout</key>
<integer>3</integer>
<key>XMPDetection</key>
<false/>
</dict>
<key>Devices</key>
<dict>
<key>Audio</key>
<dict>
<key>Inject</key>
<string>1</string>
</dict>
<key>USB</key>
<dict>
<key>FixOwnership</key>
<false/>
<key>Inject</key>
<true/>
</dict>
</dict>
<key>GUI</key>
<dict>
<key>Mouse</key>
<dict>
<key>DoubleClick</key>
<integer>500</integer>
<key>Enabled</key>
<true/>
<key>Mirror</key>
<false/>
<key>Speed</key>
<integer>8</integer>
</dict>
<key>Scan</key>
<dict>
<key>Entries</key>
<true/>
<key>Legacy</key>
<true/>
<key>Tool</key>
<true/>
</dict>
<key>ScreenResolution</key>
<string>1920x1080</string>
<key>Theme</key>
<string>bootcamp</string>
</dict>
<key>Graphics</key>
<dict>
<key>Inject</key>
<dict>
<key>ATI</key>
<false/>
<key>Intel</key>
<true/>
<key>NVidia</key>
<false/>
</dict>
<key>NvidiaSingle</key>
<false/>
</dict>
<key>KernelAndKextPatches</key>
<dict>
<key>AppleRTC</key>
<false/>
<key>AsusAICPUPM</key>
<true/>
<key>Debug</key>
<false/>
<key>KernelCpu</key>
<false/>
<key>KernelHaswellE</key>
<false/>
<key>KernelLapic</key>
<false/>
<key>KernelPm</key>
<true/>
<key>KextsToPatch</key>
<array>
<dict>
<key>Comment</key>
<string>scrambled boot</string>
<key>Find</key>
<string>4188C4EB11</string>
<key>InfoPlistPatch</key>
<true/>
<key>Name</key>
<string>IOGraphicsFamily</string>
<key>Replace</key>
<string>4188C4EB31</string>
</dict>
</array>
</dict>
<key>RtVariables</key>
<dict>
<key>BooterConfig</key>
<string>0x28</string>
<key>CsrActiveConfig</key>
<string>0x67</string>
<key>MLB</key>
<string>2E6FAB96566FE58C</string>
<key>ROM</key>
<string>UseMacAddr0</string>
</dict>
<key>SMBIOS</key>
<dict>
<key>BiosReleaseDate</key>
<string>05/10/12</string>
<key>BiosVendor</key>
<string>Apple Inc.</string>
<key>BiosVersion</key>
<string>MBA51.88Z.00EF.B00.1205221442</string>
<key>Board-ID</key>
<string>Mac-2E6FAB96566FE58C</string>
<key>BoardManufacturer</key>
<string>Apple Inc.</string>
<key>BoardType</key>
<integer>10</integer>
<key>ChassisAssetTag</key>
<string>Air-Enclosure</string>
<key>ChassisManufacturer</key>
<string>Apple Inc.</string>
<key>ChassisType</key>
<string>10</string>
<key>Family</key>
<string>MacBook Air</string>
<key>Manufacturer</key>
<string>Apple Inc.</string>
<key>Mobile</key>
<true/>
<key>ProductName</key>
<string>MacBookAir5,2</string>
<key>SerialNumber</key>
<string>W8244T02DRVC</string>
<key>Trust</key>
<false/>
<key>Version</key>
<string>1.0</string>
</dict>
<key>SystemParameters</key>
<dict>
<key>InjectKexts</key>
<string>Yes</string>
<key>InjectSystemID</key>
<true/>
</dict>
</dict>
</plist>




Thank you for your patience.

Share this post


Link to post
Share on other sites

I will not upload config.plist.

First boot works without dsdt and ssdt.

You will not have a full working hackintosh but it doesn't matter.

 

You have check too much options.

Read carefully.

 

You have not good boot args.

You have kernel patch to uncheck.

The kexttopatch is not a plist patch and the value data must be set into clover configurator

It will change data to another format.

 

What do you have in your drviers64uefi folder ?

I'm on my phone.

Maybe i'll upload the config.plist but the game is to understand and create yours.

Copy/paste will not make you a happy hackintosher.

 

Btw, which version are you installing ?

Share this post


Link to post
Share on other sites

First of all, thank for your swift reply:

1) I asked for your plist just to check what differences were...

I assumed that your info were the modifications I had to do to the defaults provided by clover configurator, but it appears this is not the case.

My boot args are "-v slide=0 dart=0 -xcpm -gux_defer_usb2 kext-dev-mode=1 rootless=0"

 

2) I assumed that with "check KernelPm" I should check it (i.e. setting to true in plist), is it wrong?

BTW In Clover menu the mouse pointer is visible but it does not respond to trackpad or touch, only keyboard.

 

3) I set kextstopatch "IOGraphicsFamily" to Info.plist patch and put "Data" type. 

 

4) My drivers64efi folder contains:

FSInject-64.efi

OsxAptioFixDrv-64.efi

OsxFatBinaryDrv-64.efi

HFSPlus.efi

 

5) Yosemite 10.10.5 (I preferred to start reducing variables)

 

thank you for your help!

 

all the best

Share this post


Link to post
Share on other sites

i think you have take an old config.plist or clover folder from the guide for ativ and mavericks.

i don't know wich KP you have, certainly relative to missing fakesmc.kext in kexts folder of clover.

 

your dirvers64efi folder should only contains OSxAptioFixDrv-64.efi and HFSPlus.efi.

 

Well, i have done a Clover folder for you.

Compare and try to see what you messed up. (you can also replace your clover folder with it, and boot, install ... just missing dsdt and ssdt).

 

https://drive.google.com/file/d/0B-sUmdgLOBgBTHN2TW1mNzMyb00/view?usp=sharing

 

cheers

Share this post


Link to post
Share on other sites

I looked at it, as always...

less is more...

My 2c to anyone trying : just throw away any config.plist you have and start from scratch (blank no checkmarks on anything).

 

I had a lot of cr*p in it I really don't know where it came from since it was a fresh install.

possibly a funky default config.plist installed by clover installer...

the small guy is installing right now. :w00t:

 

BTW, in your fine tutorial you refer to "sous SSDT: check Drop OEM"

instead I found your info.plist "true" is on "Drop OEM _DSM" entry not on "SSDT" entry "Drop OEM" sub entry.

 

If by, chance, I want to make a multi machine EFI, should I disable the DROP OEM_SSDT" and copy everything under "OEM" folder/  "XE700T1C" folder with the whole customizations in it?

Share this post


Link to post
Share on other sites

Drop OEM_DSM is not needed, but not affect the system (think about your are just running an installer, without dsdt and ssdt)

further, the dsdt.aml in ACPI/patched will load enough correct value, so drop OEM_DSM will not be needed.

 

Drop OEM_SSDT will be usefull when you will have a ssdt.aml in your ACPI/patched folder. otherwise, that don't matter.

 

Hope you will check OEM_SSDT when you will have your ssdt.aml ;)

this options don't interfere with multiboot system, but you can try to move all to OEM folder.

nerver tested that.

i remember had set an ubuntu, first go to clover, select ubuntu drive, then fall into grub and boot.
i ever do dual boot and triple boot (mac, ubuntu, windows), never used OEM folder and never have troubles.

 

try to explain your way, it can be good for others.

 

cheers

Share this post


Link to post
Share on other sites

Hi,

I am back here again harassing you:

I have really no clue if my problem is connected to the fact I am still lacking proper DSDT (see point 4) or I have another problem.

Process is going on with a few failures:

1) I have a Dell DW1550 which is a Broadcom BCM4352 (pid 43b1), bluetooth works fine but no wifi is detected.

2) I modified the PL2303.kext as instructed: modem detected but SIM is not recognized (works in windows) My card in system profiler says it's a huawei MU733, not MU736

3) wacom tablet driver say "no tablet"

4) since I have no wifi I moved my work on another (working) machine

when I try to extract dsdt (using the iasl I got from rehabman website, not MacIASL one) I get ths errors

"iASL Warning: There were 4 external control methods found during

disassembly, but only 0 was resolved (4 unresolved). Additional

ACPI tables may be required to properly disassemble the code. The

resulting disassembler output file may not compile because the

disassembler did not know how many arguments to assign to the

unresolved methods."

 

Nevertheless I try to apply patches and I end up with these 4 warnings / 3 errors

warnings

1934, 3128, ResourceTag larger than Field (Size mismatch, Tag: 64 bits, Field: 32 bits)

5289, 3115, Not all control paths return a value (_BCM)
9627, 3115, Not all control paths return a value (_HID)
9627, 3107, Reserved method must return a value (Integer/String required for _HID)
errors
8817, 6105, Invalid object type for reserved name (_PLD: found Buffer, Package required)
8898, 6105, Invalid object type for reserved name (_PLD: found Buffer, Package required)
10187, 6136, Non-hex letters must be upper case (pnp0c14)
 
Probably I can fix alone 3rd error...
But I am stuck, where I am doing it wrong?

 

all the best

Share this post


Link to post
Share on other sites

Hi,

I am back here again harassing you:

I have really no clue if my problem is connected to the fact I am still lacking proper DSDT (see point 4) or I have another problem.

Process is going on with a few failures:

1) I have a Dell DW1550 which is a Broadcom BCM4352 (pid 43b1), bluetooth works fine but no wifi is detected.

see: http://www.insanelymac.com/forum/topic/292542-airport-pcie-half-mini/

 

2) I modified the PL2303.kextas instructed: modem detected but SIM is not recognized (works in windows) My card in system profiler says it's a huawei MU733, not MU736

3G modem mode, cdma ?

APN ?

you should contact your mobile provider

 

about the version MU733/736, i know that.

strange but this is connector type, and look at your's, it should be a m2 socket and not a b2b.

so, we have a MU736 (who is displayed as MU733 in windows).

this thing make me crazy to find a solution to make it work ... i was searching for mu733 solutions, but not, this is MU736.

 

3) wacom tablet driver say "no tablet"

have you follow this point:

In Library/LaunchAgents

Download and paste com.wacom.pentablet.plist.

 

4)iASL Warning: There were 4 external control methods found during

 

Nevertheless I try to apply patches and I end up with these 4 warnings / 3 errors

warnings

errors

8817, 6105, Invalid object type for reserved name (_PLD: found Buffer, Package required)

8898, 6105, Invalid object type for reserved name (_PLD: found Buffer, Package required)

10187, 6136, Non-hex letters must be upper case (pnp0c14)

 

Probably I can fix alone 3rd error...

But I am stuck, where I am doing it wrong?

my fault, add this patch:

[syn] Fix _PLD Buffer/Package Error

[syn] Fix *pnp/pnp lower case error

 

i add it to the guide.

 

sorry about that.

 

warning are obvious.

Share this post


Link to post
Share on other sites

1) Wifi: Actually Dell DW1550 is a BCM94352 HMB/AzureWave AW-CE123H (pid 43b1) therefore it should be as yours.

 

I have to confess I feel really stupid, I knew that page but I never understood clearly what should I do, perhaps too many options?

 

FIXED

From what I understood DSDT patches are not applicable since the structure of DSDT is too different,

therefore you used rehabman FakePCIID.kext tools to fix wifi.

my error was due to the fact right file to install is FakePCIID_BCM94352Z_as_BCM94360CS2.kext and not FakePCIID_BCM57XX_as_BCM57765.kext

 

By chance, could it be possible to use a clover patch?

 

For BT, 10.10 or lower install BrcmPatchRAM.kext (10.11 requires BrcmBluetoothInjector.kext) only kexts allowed.

 

2) MU736

3G modem mode, cdma ?
APN ?
you should contact your mobile provider

Actually I am in Europe, therefore 3G GSM.

The problem I have is network interface seem unstable.

Sometimes when I try to add a new port it appears a "HUAWEI offroad... PL2303" sometimes other ports with "Huawei + a port number".

While I could not connect my SD card has magically appeared, therefore il works.

Maybe I messed it by trying to use Mobile Partner?

First time it gave me informations on the card now diagnostic menu is dead.


 

 3) wacom pen

have you follow this point:
In Library/LaunchAgents
Download and paste com.wacom.pentablet.plist. 

 

FIXED I thought you were referring to  /Library/LaunchAgents, instead is ~/Library/LaunchAgents

 

4) DSDT

my fault, add this patch:
[syn] Fix _PLD Buffer/Package Error
[syn] Fix *pnp/pnp lower case error

 

FIxed

Now compiles as a charm and battery indicator works

 

I fixed also the warnings.

 

ResourceTag larger than Field (Size mismatch, Tag: 64 bits, Field: 32 bits)

by changing CreateDWordField to CreateQWordField

 

Not all control paths return a value (_BCM)

Not all control paths return a value (_HID)
by adding
Return (Zero) before the last } closing the Method (_BCM or _HID)
this last has also fixed 
Reserved method must return a value (Integer/String required for _HID)

 

Almost perfect!

 

 

Thanks

 

 

Share this post


Link to post
Share on other sites

Good night

 

i modify a little a guide by duducix for OS X elcapitan final release for ativ XE700T1C 100% functional OS X 10.11.4. and up the pack with all the necessary files in the final of the post. sorry for my bad english and all credits to duducix and the friends of forum that help to finish this guide.

 

 

Not Working:
- Wifi, need replacement (i used ar9280 and work out of the box).

 

Working:

- hdmi

- audio whit automatic change of output
- wifi/bt (with replacement)

- touch

- pen

- 3g modem

- usb 3.0 full speed

-Imesage and FaceTime not working anymore in hackintosh if you don't have a original serial number 

- more ( brightness, custom keyboard, ...)

-sleep

-turboboost (only whit charger but its not a bug because in windows works in the same way)

 

Required:
- working mac or hackintosh
- 8Go Usb Disk

 

1/create USB Bootable key

1.a/ mac osx installer

 
Must have mac os x elcapitan installer from apple store in the Applications folder
 

download the APP DISKMAKERX and create your usb

 

1.b/ Install clover bootloader
Open last clover version
Choose to install it on your usb key
Choose personnalise and check:

  • install for UEFI motherboard
  • install Clover in ESP
  • Thèmes/iclover
  • Drivers64UEFI/OsxAptioFix2DRV-64
  • Rc Script on target destination

 

Open EFI disk
Add HFSPlus.efi in CLOVER/Drivers64UEFI

Add last version of FakeSMC.kext in EFI/CLOVER/Kexts/10.11, 10.10 and other
 
1.c/ Edit clover configuration file:
Open clover's config.plist with clover configurator, located in EFI, /EFI/CLOVER/config.plist
ACPI:
DSDT name: DSDT.aml
SortedOrder: add SSDT.aml

Drop OEM


Boot:
check:
- dart=0 

-kext-dev-mode=1

Default Boot Volume: LastBootedVolume
Legacy : PBR
XMPDetection: No
Timeout: 3

 

Devices
-Audio Inject: 3

-useintelhdmi


Gui:
- Mouse:
Double Click : 500
Speed : 8
check Enabled
- Scan:
Custom check:
- Entries
in screen resolution, select 1920x1080

Graphic:
check Inject Intel

Kernel and Kexts patches

check AsusAICPUPM


Add KextstoPatch, click + and add:
Name* : IOGraphicsFamily
Find* : [HEX]: 0100007517
Replace* [HEX] : 010000EB17
Comment: scrambled boot

 

Add KextstoPatch, click + and add:
Name* : AppleIntelFramebufferCapri
Find* : [HEX]: 020500000004000007010000
Replace* [HEX] : 020500000008000006000000
Comment: 10.10-Capri-Port _0x5-DP2HDMI

 

Add KextstoPatch, click + and add:

Name* : AppleHDA
Find* : [HEX]: 8319D411
Replace* [HEX] : 00000000
Comment: Expect 2 matches

 

Add KextstoPatch, click + and add:

Name* : AppleHDA
Find* : [HEX]: 8419D411
Replace* [HEX] : 6902EC10
Comment: Expect 2 matches

 

Add KextstoPatch, click + and add:

Name* : AppleHDA
Find* : [HEX]: 8508EC10
Replace* [HEX] : 00000000
Comment: Expect 2 matches

 


RTVariables:
BooterConfig: 0x28
CsrActiveConfig: 0x67

 

SMBIOS:

click la magic wand and choose MacBookAir5,2

System Parameters
Inject Kexts: Yes
check Inject System ID

 

save and close.

 

 

2/ Bios configuration

At startup, press escape

Advanced:

 

  • CPU Power Saving Mode: On
  • Hyperthreading: On
  • EDB: On
  • Fast Bios Mode: Off
  • AHCI Mode Control: Auto
  • Battery life Cycle Extension: Off
  • USB S3 Wake-up: Off

Boot:

  • Bios Adaptive Brightness: On
  • Secure Boot: Off
  • OS Mode Selection: CSM and UEFI OS
  • PXE Boot: Off

 

 
3/ Install Mac on target disk

At startup press F10 or escape and boot on the usb key.
On clover screen, select the install mac OS X entry and press space for boot in verbose mode.

Follow instruction and install mac os x on target disk..

 

4/ post installation

 
After installation finished, boot on usb disk to load clover again and select mac OS X whit enter

4.a/ Install clover bootloader on target disk

repeat 1b and 1c.

4.b/ Install kexts/drivers
install this kext whit dpcimanager

 

 

 

4.c/ Install Wacom driver (pentablet)

if you have installed older version of the driver, remove contents in:
Library/Application Support/Tablet

Go to wacom
Download and install the driver for Bamboo tablet.

 

4.d/ Install multitouch gestures

Touch working only as mouse without this driver (no click).
download the touch base whit gestures and install only after you have installed the wacom drivers and reboot the laptop to work correctly. this driver only work 24 hours and after that only reinstall the application again and the multitouch gestures is working again.


4.e/ Enable Modem 3g Huawei MU736 or MU 733

In system informations, we can read:
product-id 0x1570 = in decimal 5488
vendor-id 0x12d1 = in decimal 4817

Download Mobile Partner from Huawei.

Right click on mobile partner app,
Go to Contents/Ressources/MobilePartner.mpkg and show package content
Go to Contents/Packages and install:
MobileConnectDriver.pkg
 

Download PL2303.kext
Right clickt and show package content.
Open Contents/info.plist plist editor app (plistEdit pro ou xcode)
Before line <key>1453_4026</key>
Add this code:

<key>0x12d1_1570</key>
<dict>
<key>CFBundleIdentifier</key>
<string>OffRoad.Driver-PL2303</string>
<key>IOClass</key>
<string>OffRoad_driver_PL2303</string>
<key>IOKitDebug</key>
<integer>0</integer>
<key>IOMatchCategory</key>
<string>ProfilicSerialUSB</string>
<key>IOProviderClass</key>
<string>IOUSBDevice</string>
<key>IOResourceMatch</key>
<string>IOKit</string>
<key>bConfigurationValue</key>
<integer>1</integer>
<key>bInterfaceNumber</key>
<integer>0</integer>
<key>idProduct</key>
<integer>5488</integer>
<key>idVendor</key>
<integer>4817</integer>
</dict> 

Save file
Install Driver PL2303.kext with Dpcimanager.
 
Open terminal and enter

sudo kextload /system/Library/Extensions/Driver\ PL2303.kext  

You should have a new network interface HUAWEI MODEM in network preferences.
Select HUAWEI MODEM, click on advanced...
choose:
Manufacturer: generic
Model: GPRS (GSM/3G)
APN: name of your ISP
CID: 1
click OK
phone number: *99#
click Connect
 
(if not working, look for CDMA in Model)

 

4.f/ Repair perms and rebuild caches whit DPCIManager.

 

5/ DSDT

 

5.a/ dsdt dump

Paste Patchmatic and iasl in /usr/bin folder

(finder go/go to...)
Open terminal and enter:

mkdir ~/Downloads/RehabMan
cd ~/Downloads/RehabMan
patchmatic -extract
iasl -da -dl *.aml  

Close terminal


5.b/ dsdt patches:
Open MaciASL

Go to preferences / sources and add:

http://raw.github.co...DT-Patch/master


Close preference window
Open dsdt.dsl that is located in downloads/rehabman/
click on patch
select and apply one by one:

  • [igpu] Brightness fix
  • [bat] Samsung Ativ Book 7
  • [syn] Fix _PLD Buffer/Package Error
  • [usb] USB3_PRW (0X0D) and Rename XHCHC1

Click Close.

Search H_EC and after

Name (_HID, EisaId ("PNP0C09"))
Name (_UID, One) 

add these lines

Name (_PRW, Package (0x02)
{
0x1E,
0x04
}) 

Click compile and verify there is no error (red)

Go to file / save as
Name file dsdt-patched and save in Disassembled ASL file format.
Save again but in ACPI Machine Language Binary format.
Quit MacIasl.
 
5.c/ Load dsdt:
Paste dsdt-patched.aml in:
EFI/Clover/ACPI/patched
Rename it DSDT.aml

 

 

6/ SSDT

copy ssdtprgenh.sh to your Desktop.

Open terminal and enter:

sudo mkdir /Extra
cd ~/Desktop
chmod +x ssdtPRGen.sh
./ssdtPRGen.sh -lfm 900 -x 1
Answer:
y, n, n 

Paste /Extra/ssdt.aml in /EFI/CLOVER/ACPI/patched

 

 

7/  windows/home bouton mapping :

Here i want the windows/home bouton on tablet to launch Launchpad.

you can use this VoodooPS2Controller.kext that its remapped of the next form 

(this kext broke the sleep if undock and dock the laptop but the fix is press the button volume of the laptop after dock)

 

Pressing home bouton: open launchpad
Long press home bouton: its remaped to f2 that i configure to open mission control

- rotation button :its remaped to f4 that i use to configure to open a app rotate whit the quicksilver soft to rotate the tablet whit this button.

 

or you can follow the guide

 

7.a/ activate ACPI debug:

 

Download acpi debug
Paste ACPIDebug.kext in /Bibliotheque/Extensions
Open terminal and enter

cd /Library/Extensions
chmod -R 755 ACPIDebug.kext
sudo chown -R root:wheel ACPIDebug.kext  

Paste ioio in /usr/bin
(finder go/go to...)

Open MaciASL
Open preference / sources and add:
http://raw.github.co...PI-Debug/master
Close pref window
Open dsdt.dsl
Apply:

  • Add DSDT Debug Methods
  • Instrument EC Queries

Save it in .aml and paste it in EFI/clover/ACPI/patched

Reboot.
Open terminal and enter:

ioio -ApplePS2Keyboard LogScanCodes 1

Open console.app
Go to File / System.log
Press windows/home bouton and watch the log.

Pressing home bouton:
ApplePS2Keyboard: sending key e02d=80 down
Long press home bouton:
ApplePS2Keyboard: sending key e05b=3a down

Others bouton:
- rotation : e027=0, 0=80 down
- volume down: e02e=49 down
- volume up: e030=48 down

This is ADB code, we only can mappe it this other ADB code, who are macs exclusive.
ADB code for launchpad is 83, so:
e02d=83 will open launchpad app when pressed.

7.b/ see keyboard device used

Open ioregregistry
Go to PS2K/ps2controller/ApplePS2Controller
In Platform Profile:
Default
HPQOEM
Lenovo
We don't have HP, nether Lenovo, so were are using Default profile.

7.c/ create ADB mapping

Make a copy of VoodooPS2Controller.kext
Right click, show package content
Go to Contents/PlugIns/VoodooPS2Keyboard.kext
Right click, show package content
Open VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Keyboard.kext/Contents/Info.plist

Go to line
<key>Default</key>
Find
<key>Custom ADB Map</key>
Add
<string>e02d=83</string>
Save file and paste it in /Library/Extensions

Open terminal and enter

chmod -R 755 VoodooPS2Controller.kext
sudo chown -R root:wheel VoodooPS2Controller.kext

 

8/ Finishing:

Open AppStore, and apply all updates but not the thunderbolt update.

The thunderbolt will not work on our Pc, we will ignore this update:
Open terminal and enter

softwareupdate --ignore ThunderboltFirmwareUpdate1.2

 

9/ Others

-Recomend to use your own dsdt.dsl/ssdt.dsl!

 

-I recommand Keyup for virtual keyboard
it allow shortcut (native osx virtual keyboard do not) and can be set to transparent when the pointer is not over it.

 

-if your don't have sound after sleep. press power button for 1 second and before the laptop enter the sleep press volume button (thanks to midi for the trick)

 

-Il also recommand brightness by bergdesign.

If you use dark mode for menu bar, go to brightness app, show package content
Go to Contents/Ressources, rename:

 

  • display_icon.png --> display_icon_black.png
  • display_icon_white.png --> display_icon.png
  • keyboard_icon.png --> keyboard_icon_back.png
  • keyboard_icon_white --> keyboard_icon.png

After reboot, whote icon will be loaded in the menu bar.

 

-to rotate the screen instal the app switchresx  (if you used a cracked app remember to create the custom res before register the app) and create two display sets. in key shortcut assign f4 (rotate button) resolution=unchanged, in=unchanged. tick change orientation and in 1 display set chose 90 and in another chose standard. restart and now you can rotate the screen whit the rotate button (thanks to midi for this).

 

-to activate the trim in el capitan just paste in terminal the next command

sudo trimforce enable 

and answer y.y.

 

-for the kyb led blinking press caps lock twice.

 

-for change the launchpad layout to 6x3 to get bigger icons and better disposition (thanks to midi)

defaults write com.apple.dock springboard-rows -int 3; defaults write com.apple.dock springboard-columns -int 6; defaults write com.apple.dock ResetLaunchPad -bool TRUE;killall Dock

 

 

10/ Ressources and thanks:

Thanks to duducix for create the guide.

 

Thanks to keiner99 and midi for the audio solution.

 

Thanks to Leon hong for the script for rotate the screen.

 

Thanks to leptogenesis from the patch to correct the sleep bug.

 

Big thanks to Rehabman drivers, tools and time spend to help me.

Dsdt/ssdt patching:
https://github.com/R...ptop-DSDT-Patch
Laptop DSDST patch
MaciASL patchmatic

Drivers/kexts:
https://github.com/R...ab=repositories
ACPIBacklight.kext
BRCMPatchRam.kext
FakePCIID.kext (FakePCIID_BCM57XX_as_BCM57765.kext)

Key acpidebug:
ACPIDebug.kext
https://github.com/RehabMan/OS-X-ioio

Key mapping:
VoodooPS2Controller.kext
https://github.com/R...eyboard-Mapping

power management:
https://github.com/P...ha/ssdtPRGen.sh

Share this post


Link to post
Share on other sites

1) Wifi: Actually Dell DW1550 is a BCM94352 HMB/AzureWave AW-CE123H (pid 43b1) therefore it should be as yours.

 

By chance, could it be possible to use a clover patch?

 

For BT, 10.10 or lower install BrcmPatchRAM.kext (10.11 requires BrcmBluetoothInjector.kext) only kexts allowed.

no clover patch available for now.

 

have to notify 10.11 particularity for BT.

 

2) MU736

Actually I am in Europe, therefore 3G GSM.

The problem I have is network interface seem unstable.

Sometimes when I try to add a new port it appears a "HUAWEI offroad... PL2303" sometimes other ports with "Huawei + a port number".

While I could not connect my SD card has magically appeared, therefore il works.

Maybe I messed it by trying to use Mobile Partner?

First time it gave me informations on the card now diagnostic menu is dead.

i don't use moble partner, it's hangs.

use only network pref.

maybe you should uninstall all mobile partner drivers, and just install the mobileConnectDriver.kext

 

On other forum, someone tested my method, and says:

"The kext for huawei card mu736 is perfect!!!. now my internet connection with 3g is very good and fast !!!"

 

3) wacom pen

 

FIXED I thought you were referring to  /Library/LaunchAgents, instead is ~/Library/LaunchAgents

i use /Library/LaunchAgents for sure

what's the F... ??

have to mention ~/Library/LaunchAgents as second path.

 

4) DSDT

FIxed

Now compiles as a charm and battery indicator works

 

I fixed also the warnings.

 

ResourceTag larger than Field (Size mismatch, Tag: 64 bits, Field: 32 bits)

by changing CreateDWordField to CreateQWordField

 

Not all control paths return a value (_BCM)

 

Not all control paths return a value (_HID)

by adding

Return (Zero) before the last } closing the Method (_BCM or _HID)

this last has also fixed 

Reserved method must return a value (Integer/String required for _HID)

Really good to know.

have you tried to use :

else
{
return (Zero)
}

I don't like to use zero value in if {...}

 

Almost perfect!

 

It's up to you ;)

good night. i try to install with the clover config.plist that you provided but in the installation. the pc hangs in the prohibited symbol and in verbose mode he show a error

Missing Bluetooth Controller Transport!. thank you for your help and sorry for the bad english.

 

​edit: i try making the config.plist of 0 whit the guide but still happening the same error

 

Edit2: sorry my bad the error is happening because i use the usb 3.0 in te usb 2.0 te error is no happening but the installer stucks. (Atach image of the error)

 

I have post a Clover folder to help Peterbuilt, but this one have no bluetooth kext/driver/injection.

( https://drive.google.com/file/d/0B-sUmdgLOBgBTHN2TW1mNzMyb00/view )

 

You should follow the guide from start to end.

You should be able to boot from usb3 port with usb3 drive, wifi will not work, but the system will boot normaly.

 

Always post your EFI and kext used when you want someone to debug your (boot) system.

Share this post


Link to post
Share on other sites

 

 

 

I have post a Clover folder to help Peterbuilt, but this one have no bluetooth kext/driver/injection.

( https://drive.google.com/file/d/0B-sUmdgLOBgBTHN2TW1mNzMyb00/view )

 

You should follow the guide from start to end.

You should be able to boot from usb3 port with usb3 drive, wifi will not work, but the system will boot normaly.

 

Always post your EFI and kext used when you want someone to debug your (boot) system.

 

hi. thanks for the response. i follow the guide from start to step 3 and the installation hangs in that error (whit your efi folder and whit the clover created with the guide jump the same error). i follow step by step with the installer of yosemite 10.10.5. i change the wifi card with an ar5b95. and my pc is an xet700t1c-a01co. i so use the fakesmckext in the efi/clover/kext/10.10 and the rest of files of the guide but the installation don boot. thank you for your help.

Share this post


Link to post
Share on other sites

try to boot twice.

try to boot whitout cache (on clover, select your volume to boot, press space, do to line without cache, enter)

 

also, it can be relative to your bios setup.

do you have secure boot ? csm and uefi ?

how did you install clover ? (in esp ?)

 

it worked for me and peterbuilt,

it should work for you too.

Share this post


Link to post
Share on other sites

try to boot twice.

try to boot whitout cache (on clover, select your volume to boot, press space, do to line without cache, enter)

 

also, it can be relative to your bios setup.

do you have secure boot ? csm and uefi ?

how did you install clover ? (in esp ?)

 

it worked for me and peterbuilt,

it should work for you too.

 

thanks for the response. i try to boot whitout cache but still the same error. i try with the other guides and the same error occurs 

i don't know if the error "failed to load kext com.appleintelsnbgraphicsfb" its common but always its present in the verbose mode.

i try with el capitan gm but the same error occurs.i installed clover in esp partition.my bios version is p10AAT and the config its.

 

in advanced

cpu power saving mode = on

hyperthreading=on

ebd=on

fast bios mode = off

keyboard scan=off

timeout= no wait

ahci mode control=auto

battery life cycle extension=off

usb charge in sleep mode=off

usb s3 wakeup=off

 

in boot

 

bios adaptive brightens=on

secure boot=off

os mode selection=csm and uefi os

pxe boot=off

power button protection=off

option rom messages=keep current.

 

i atach a copy of my efi partition for el capitan gm.

EFI.zip

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By Andres ZeroCross
      First my Old Threads is here http://www.insanelymac.com/forum/topic/308178-el-capitan-wih-i7-6700-skylake-gigabyte-ga-z170-hd3-palit-jetstream-gtx960/

      My Computer Specifications
      1. Processor : Intel Core i7 6700
      2. Motherboard : Gigabyte Z170-HD3
      3. VGA Card : Palit Jetstream GTX960 4GB DDR5
      4. Wifi Card ; TP-Link TL-WDN4800
      5. PCI-E to Sata = Bafo PCI-e to 2 Sata3 and 2 e-Sata
      6. PCI to USB 2.0 - NEC Chipset
      7. Main Harddisk Harddisk : Fujitsu SSD 120GB + Seagate 500GB that plug into Bafo PCIe to Sata3
      8. Other Harddisk : Natno SSD 12GB, 2x Seagate 2TB, Seagate 500GB, all of it are plug into onboard Sata Chipset Controller (But Unknow at El Capitan / 10th Intel Chipset)
      9. RAM : Team 3000Mhz 8GB (2x4GB)
      10. Display : Asus VN248H
      11. Clover version : 3280

      My Step :
      1. Because Internal Sata Chipset and USB 3.0 are not supported yet, so i clone my Fujitsu 120GB SSD from my Hacbook Asus X455LA that already installed El Capitan Build 15B30a with Carbon Copy Cloner
      2. I use MacPro 6.1 as SMBIOS and use FakeCPUIID of Intel 4790k (0x0306C3)
      3. Remove CPUSensor.kext from "FakeSMC.kext/Contents/Plugins" if you don't do this it will be stuck at ACPI log verbose.
      4. I try boot from USB that already install Clover 3280 and it boot. I use "-v nv_disable=1 dart=0"
      5. Then at desktop, i install nvidia web driver 346.03.02F02 (before that you need to modif it,, use pkgutil --expand bla bla ba,, google it and change required os to "15B" then use pkgutl --flatten bla bla to repackage) then i change info plist from AppleGraphicsControl.kext/Contents/Plugin/AppleGraphicsDevicePolicy.kext/Contents/info.plist and change line that contain board-id of MacPro 6.1 from Config2 to none
      6. Then i install that kext,, and restart
      7. i use "-v dart=0 nvda_drv=1 and it will need more time than usual to get login form,, yeah i did it. But there is some bugs
       
      Bugs :
      1. Internal sata is not function
      2. USB 3.0 is error too,,  at verbose i see "error mantisa log"
      3. Sometimes my system get freeze for a few seconds. I thinks this is error from Nvidia web driver,, i see nvdia error log from "sudo dmesg"

      At last,, sorry for my bad english
      Thanks
       
      This is for screenshots
       

       

      I upload my IOREG and DSDT
       
       
    • By fusion71au
      This is a brief guide on how to create a vanilla El Capitan (also same process for Sierra) OS X Installer USB with an updated prelinked kernel containing FakeSMC.

      It is tailored for those users who want to understand the “nuts and bolts” of how to create an installer and also to help brush up on their terminal skills (rather than have one made for them with the numerous automated “tools” available or even Apple’s createinstallmedia) :
       
       
      Specifically, it is also a “Proof of Concept” which shows that installation is possible without even having to rely on boot loader kext injection.

      Prerequisites
      Existing Yosemite installation (or Mavericks - see post#4 for steps 7,8) “Install OS X El Capitan.app" downloaded to the Applications folder Pacifist FakeSMC.kext - Slice or Kozlek branch Bootloader - Clover or Chameleon 8GB or larger USB drive (16GB recommended), formatted HFS+ (MBR or GUID) named “Installer”  
      Procedure
      1.  Boot into Yosemite with the kext-dev-mode=1 boot flag
      2.  Open OS X terminal and type the following lines, followed by <Enter> after each line.
          The image restore and file copying may take a while to complete, and at the end of the process, the Installer volume is renamed to “OS X Base System"....
       
      sudo -s hdiutil attach /Applications/Install\ OS\ X\ El\ Capitan.app/Contents/SharedSupport/InstallESD.dmg asr restore -source /Volumes/OS\ X\ Install\ ESD/BaseSystem.dmg  -target /Volumes/Installer -erase -format HFS+ -noprompt -noverify rm /Volumes/OS\ X\ Base\ System/System/Installation/Packages cp -av /Volumes/OS\ X\ Install\ ESD/Packages /Volumes/OS\ X\ Base\ System/System/Installation cp -av /Volumes/OS\ X\ Install\ ESD/BaseSystem.dmg /Volumes/OS\ X\ Install\ ESD/BaseSystem.chunklist /Volumes/OS\ X\ Base\ System diskutil unmount /Volumes/OS\ X\ Install\ ESD exit 3.  Right click on the “OS X Base System” Volume and click “Get Info”
       

      4.  Click on the lock icon and untick “Ignore ownership on this volume”
       

      5.  Extract/Copy the El Capitan Kernels folder into /System/Library/ of the USB with Pacifist.  NB It is found in the "Essentials.pkg" in /System/Installation/Packages
       

      6.  Delete or Rename the original /System/Library/PrelinkedKernels/prelinkedkernel —> OG.prelinkedkernel
       

      7.  Copy FakeSMC.kext and other necessary kexts (e.g. VoodooPS2Controller.kext for laptops) into the /Library/Extensions folder of the installer USB using Finder.
       

      8.  Back in terminal, type the following lines, followed by <Enter> after each line to rebuild the prelinkedkernel…..
       
      sudo -s chmod -R 755 /Volumes/OS\ X\ Base\ System/Library/Extensions chown -R 0:0 /Volumes/OS\ X\ Base\ System/Library/Extensions touch /Volumes/OS\ X\ Base\ System/System/Library/Extensions kextcache -u /Volumes/OS\ X\ Base\ System exit Any errors should be noted but the output below is normal e.g.


      9. Install your Bootloader targeting the OS X Base System volume
       
       
       
       
      10.  Boot your system with the USB without injected kexts into the OS X Installer GUI....
       
       
       
       
       
      Post Install
      The original prelinked kernel in a fresh install of El Capitan will also lack FakeSMC ie it will only be linked to Apple signed kexts.  In order to boot into El Capitan the first time around without boot loader kext injection, the PLK needs to be rebuilt for the El Capitan volume like we did for the installer:
       
      1.  Boot into Yosemite with the kext-dev-mode=1 boot flag
      2.  Delete or Rename the original /System/Library/PrelinkedKernels/prelinkedkernel for the El Capitan volume —> OG.prelinkedkernel
      3.  Copy FakeSMC.kext and other necessary kexts (e.g. VoodooPS2Controller.kext for laptops) into the /Library/Extensions folder of El Capitan using Finder
      4.  Back in terminal, type the following lines, followed by <Enter> after each line to rebuild the prelinkedkernel.  In this example, the El Capitan volume is named "El_Capitan" - change if you have named it something else...
      sudo -s chmod -R 755 /Volumes/El_Capitan/Library/Extensions chown -R 0:0 /Volumes/El_Capitan/Library/Extensions touch /Volumes/El_Capitan/System/Library/Extensions kextcache -u /Volumes/El_Capitan exit 5. Install your Bootloader targeting the El Capitan volume.  This step is only necessary if you are installing El Capitan on a new drive without existing boot loader (not required if installing on a disk with existing boot loader beside Yosemite).
      6. Reboot your system without injected kexts into El Capitan!
       
       
      Other links
      The All-In-One Guide to Vanilla OS X for beginners
       
      Updates for Sierra and High Sierra   Custom Prelinkedkernel Generator Tool I have made a custom prelinkedkernel generator "PLK.tool" for Sierra + El Capitan.  Instructions:   1.  Download and extract the attached BaseSystem_PLK.tool.zip into your ~/Downloads folder.   2.  Copy any extra kexts necessary for booting your hack to ~/Downloads/BaseSystem/ExtraKexts (e.g. FakeSMC, VoodooPS2Controller), making sure SIP is disabled. 3.  Copy BaseSystem.dmg to ~/Downloads/BaseSystem  4.  Open terminal and run the following commands... cd ~/Downloads/BaseSystem chmod +x PLK.tool ./PLK.tool ---> supply your admin password ---> will place your new custom prelinkedkernel on the desktop.       macOS High Sierra bypass Firmware and MBR checks in post#13.
      BaseSystem_PLK.tool_ElCap.zip
      BaseSystem_PLK.tool_Sierra.zip
      BaseSystem_PLK.tool_Mojave.zip (need to run in Mojave to avoid dependency errors)
      BaseSystem_PLK.tool_Catalina.zip
    • By fusion71au
      Clover r5051 ISO compiled with GCC and minimal config.plist compatible for use in VMWare Workstation.
       
      Tested with unlocked Workstation 15 running OSX 10.9 -->10.15 guest in Windows X64 host.
       
      Installation
      1. Download and unzip "EFI_Clover_r5051 for VMware.zip". Mount Clover-v2.5k-5051-X64.iso by double clicking on it.
      2. Mount your VM's EFI System Partition eg in terminal
      sudo diskutil mount disk0s1   3. Copy EFI folder from step 1 into the EFI partition
      4. Shutdown the VM, add bios.bootDelay = "3000" to your VM's vmx file
      5. Reboot your VM, press <F2> to access the VMware Boot Manager and add CLOVERX64.efi to the boot menu.
       
      Substitute your own unique and valid MLB and ROM variables in the /EFI/CLOVER/config.plist (Rt Variables section) to activate iMessage/Facetime on your VM.
    • By hoangmytr
      Hi,

      I know those PMs drives have issues with MacOS/hackintosh as the booting drive. But anyone using them as storage devices only?

      I want to use them to store my data only, not booting the OS.

      Thanks!   
×