Jump to content

[Guide] Asus TX201LA. Sierra + Windows 10 using Clover UEFI

asus tx201la sierra clover uefi efi windows 10

  • Please log in to reply
No replies to this topic

#1
innokentiy.dailymsg

innokentiy.dailymsg

    InsanelyMac Protégé

  • Members
  • Pip
  • 12 posts
My original Software/Hardware:
    "Dock station: Windows 8" + "Unplugged Tablet|LCD: Android";
    "LCD 10.1 FHD"/i5-4200U/HD4400/4 GB;
    Intel Dual Band Wireless-N 7260HMWAN Mini PCI-E half-card;
    HDD Toshiba;
    BIOS v.213;

My current Software/Hardware:
    "Dock station: Windows 10 + OS X Siera 10.12.6 + Ubuntu" + "Unplugged Tablet|LCD: Android";
    "LCD 10.1 FHD"/i5-4200U/HD4400/4 GB;
    SSD Crucial;
    PCI-E Wi-Fi BCM94352HMB;
    BIOS v.216;

Ports:
USB3.0 x2, microHDMI x1,miniDP x1, comboJackMicrophone x1, comboport for Tablet|LCD (LCD, Touchscreen, Web camera) x1.
 
================================
HARDWARE (What works and doesn’t work):
================================

Processor/Chipset:
    Intel Core i5-4200U – SpeedStep Works [SSDT] (but there're some issues,see below);

Graphics:
    Integrated Intel 4400 HD Graphics HDMI/DisplayPort(DP) – Works full QE/CI [FakePCIID.kext & FakePCIID_Intel_HD_Graphics.kext, DSDT/SSDT pathes, Clover Config.plist patches];
    DisplayPort (DP) - Works;
    HDMI - Works;
(but there're some issues,see below).

LCD:
    Touchscreen Atmel maXTouch Digitizer USB - Works [OOB] detected as ink;
    LCD resolution (1280x720, 1600x900, 1920x1080)- Works [after Graphics setting];
    Brightness:
        Keyboard Fn brightness keys - Works [after Graphics and Keyboard settings];
        SysPref brightness slider - Not Works (see issues below);
    Unplug built-on LCD from dock and plug it to dock-station again - Works (but there're some issues, see below).

Audio:
    Sound: Context CX20751/2 - Works [AppleALC.kext, DSDT];
    Keyboard Fn volume keys (F10, F11, F12) - Works [after Graphics and Keyboard settings];
    HDMI Sound - Works [AppleALC.kext, Clover Config.plist patches and SSDT patches];
    Built-in microphone - Works [after Sound settings] ;
    Headphone's line-in microphone - Not Works (see issues below).

Keyboard/Touchpad:
    ASUS Wireless Input Receiver USB(Keyboard/Elan Touchpad) – Works [Elan AppleSmartTouchPad.kext];
    Touchpad – Works [Elan SmartTouchPad.kext] (but there isn't TouchPad Panel in SysPref, see issues);

Wifi/Bluetooth: Intel Dual Band Wireless-N 7260HMWAN Mini PCI-E half-card - not supported can be replaced with a supported card. I replaced with Broadcom BCM943225HMB card:
    Wifi 2.4GHz/5GHz, Bluetooth BCM20702A0 - Works [BT kexts, Clover Config.plist patches];

SSD: Crucial SSD – Works [Trim support Clover Config.plist patches];
USB 3.0: Works [OOB] (incorrect works after sleep, see issues);
Webcam: ASUS UVC 2.0 - Front cam Works [OOB with LED];
Battery: Battery management, battery status – Works [ACPIBatteryManager.kext, DSDT patch];

Sleep:
    Sleep mode - Works [after DSDT patches];
    Sleep on clamshell close – Not Works (I don't need it);

================================
INSTRUCTIONS:
================================

Hardware installation (to change the wi-fi cards or HDD) - To remove the back aluminum plate of the dock-station, use a plastic spudger(there are 2 hidden screws under the rubber foots. The rubber foots is necessary to remove);
--------------------------------
A) FOR INSTALL (this is my experience of installation OSX, you may install OSX other ways as you like):
    A.1) Update Bios version to v.216;
        CSM = disable (with enable option OS X boots and works too but see issues);
        Security Boot = Disable;
    A.2) Create Clover USB OS X installer (I used BDU app from Windwos - BootDiskUtility.exe, see links);
        Kexts - Place these kexts in Flash/EFI/CLOVER/kexts/Other:
            FakeSMC [System];
            FakePCIID.kext [Graphics]
            FakePCIID_Intel_HD_Graphics.kext [Graphics]
            ApplePS2SmartTouchpad.kext [Keyboard + Touchpad]
        Clover Config.plist - attached below (without SMBIOS), replace the one in EFI/CLOVER/
            Boot options: -v kext-dev-mode=1 rootless=0;
            KernelPM = true;
            Also I use pre-configured SMBIOS for MacBookPro 11,1 (I don't know whether the pre-configured SMBIOS somehow affects to the installation of Sierra, it just copied from my El Captain last installation);
    A.4) Extract original DSDT/SSDT's (push Clover F4 key);
    A.3) Prepare HDD/SSD partitions for OS and Install OS X and Windows (I used MultiBooting UEFI Guide, see links).

    Need to download beforehand:
        Clover app last version;
        Clover Configurator app (I use it only for mount EFI partition and configure SMBIOS);
        Kext Utillity app;
        IORegistery 2.1 app;
        DPCIDevice app;
        iasl dissembler;
        MaciASL app;
        Piker-Alpha ssdtPRGen scripts;
        RehabMan Laptop DSDT/SSDT Patches;
        All needed kexts;
--------------------------------
B) POST INSTALL:
    B.1) Install latest Clover(I use Clover ver4268) with options:
        install Clover only for UEFI;
        install Clover on EFI partition;
        Drivers64UEFI:
            EmuVariableUefi-64;
            OsxAptioFix2Drv-64;
            OsxAptioFixDrv-64;
            PartitionDxe-64.
    B.2) DSDT/SSDT patching (for details see links):
        Create new folder, copy extracted DSDT/SSDT's(non-x) from usb-flash and downloaded iasl in folder, open console, cd to folder, type


./iasl -da -dl DSDT.aml SSDT*.aml
        Edit DSDT/SSDT via MaciASL app(use ACPI 6.1) (and DON'T use 'DSDT Editor' app, use MaciASL app!!!):
            You need DSDT.dsl, "Cpu0Ist" SSDT(my SSDT-0.dsl), "SaSsdt" SSDT(my SSDT-7.dsl);

            DSDT apply the following patches in the following order(!!!):
                [syn] Fix ADBG Error;
                [bat] ASUS G75VW;
                [audio] Audio Layout 12 (I use 28, change 12 to 28);
                [igpu] Rename GFX0 to IGPU;
                [sys] Add MCHC;
                [sys] Add IMEI;
                [sys] Haswell LPC;
                [sys] SMBUS Fix;
                [sys] RTC Fix;
                [sys] IRQ Fix;
                [sys] OS Check Fix (Windows 8);
                [usb] USB3_PRW(0x6D);
            Save as DSDT.aml file.

            SSDT:
            Generate SSDT.aml usingssdtPRGen.sh;
            Save as SSDT.aml file.

            SSDT-0 "Cpu0Ist" Patches:
                [syn] Remove _PSS Placeholders
            Save as SSDT-0.aml file

            SSDT-7 "SaSsdt" should contain GFX0 apply the following patches in the following order(!!!):
                [igpu] Rename GFX0 to IGPU
                [igpu] Rename B0D3 to HDAU
                [igpu] Haswell HD4600 Yosemite - change 4600 to 4400;
                [igpu] change in HDAU layout to 28
            Save as SSDT-7.aml file

            Place only the DSDT.aml, SSDT.aml, SSDT-0.aml, SSDT-7.aml in /EFI/Clover/ACPI/Patched;

    B.3) Clover kexts and settings:
        boot options:
        -v dart=0 kext-dev-mode=1 rootless=0

        kexts (Place these in EFI/CLOVER/kexts/Other):
            FakeSMC [System];
            CPUSensors.kext [HWMonitor app];
            LPCSensors.kext [HWMonitor app];
            ACPISensors.kext [HWMonitor app];
            FakePCIID.kext [Graphics];
            FakePCIID_Intel_HD_Graphics.kext [Graphics];
            ApplePS2SmartTouchpad.kext [Keyboard + Touchpad];
            ACPIBatteryManager.kext [Battery];
            BrcmFirmwareRepo.kext [Bluetooth]
            BrcmPatchRAM2.kext [Bluetooth]
            BTFirmwareUploader.kext [Bluetooth after sleep] (The author BTFirmwareUploader specifies to use it in /S/L/E/ , but at me It works in E/C/k/O/);
            AppleALC.kext [Audio]
            I don't Use VoodooPS2Controller.kext (see issues);

        Config.plist patches and options (You may use my config.plist, but it without SMBIOS info):
               [HD4400 and reduce some video glitches]
            <key>KextsToPatch</key>
            <array>
                <dict>
                    <key>Comment</key>
                    <string>Enable 1536MB for Azul framebuffer 0A260000</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    AADwAAAAAEDZCgAA
                    </data>
                    <key>Name</key>
                    <string>AppleIntelFramebufferAzul</string>
                    <key>Replace</key>
                    <data>
                    AADwAAAAAGDZCgAA
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>Enable 9MB cursor bytes, 0x0a260006</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    BgAmCgEDAwMAAAACAAAwAQAAYAA=
                    </data>
                    <key>Name</key>
                    <string>com.apple.driver.AppleIntelFramebufferAzul</string>
                    <key>Replace</key>
                    <data>
                    BgAmCgEDAwMAAAACAAAwAQAAkAA=
                    </data>
                </dict>
            </array>
                       [HDMI Audio]
            <key>KextsToPatch</key>
            <array>
                <dict>
                    <key>Comment</key>
                    <string>HDMI-Audio Port_0x6 DP2HDMI, 0A260000</string>
                    <key>Find</key>
                    <data>AgQJAAAEAACHAAAA</data>
                    <key>Name</key>
                    <string>AppleIntelFramebufferAzul</string>
                    <key>Replace</key>
                    <data>AgQJAAAIAACCAAAA</data>
                </dict>
            </array>
                     [SSD Trim]
            <key>KextsToPatch</key>
            <array>
                <dict>
                    <key>Comment</key>
                    <string>Trim Enabler for SSD</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    QVBQTEUgU1NE
                    </data>
                    <key>Name</key>
                    <string>IOAHCIBlockStorage</string>
                    <key>Replace</key>
                    <data>
                    AAAAAAAAAAAA
                    </data>
                </dict>
                </array>
                      [Wifi, Bluetooth]
            <key>Fixes</key>
                <dict>
                    <key>AddDTGP_0001</key>
                    <true/>
                    <key>FixAirport_4000</key>
                    <true/>
                </dict>

                <key>FakeID</key>
                <dict>
                    <key>WIFI</key>
                    <string>0x43a014E4</string>
                </dict>

                <key>KextsToPatch</key>
                <array>
                <dict>
                    <key>Comment</key>
                    <string>10.12-BCM94352-fvco-darkvoid</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    gflSqgAAdSk=
                    </data>
                    <key>Name</key>
                    <string>AirPortBrcm4360</string>
                    <key>Replace</key>
                    <data>
                    gflSqgAAZpA=
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>10.11+-BCM94352-5GHz-US-FCC-darkvoid</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    QYP8/3QsSA==
                    </data>
                    <key>Name</key>
                    <string>AirPortBrcm4360</string>
                    <key>Replace</key>
                    <data>
                    ZscGVVPrKw==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>10.11+-BCM94352-Airport-Extreme-skvo</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    axAAAHUN
                    </data>
                    <key>Name</key>
                    <string>AirPortBrcm4360</string>
                    <key>Replace</key>
                    <data>
                    axAAAJCQ
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>10.12-BCM94352-0x43b114e4-Info.plist-bpresles</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    PHN0cmluZz5wY2kxNGU0LDQzYmE8L3N0cmluZz4=
                    </data>
                    <key>Name</key>
                    <string>AirPortBrcm4360</string>
                    <key>Replace</key>
                    <data>
                    PHN0cmluZz5wY2kxNGU0LDQzYjE8L3N0cmluZz4=
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>10.11-BCM94352-CC=#a-Ramalama</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    QYP8/3QsSA==
                    </data>
                    <key>Name</key>
                    <string>AirPortBrcm4360</string>
                    <key>Replace</key>
                    <data>
                    ZscGI2HrKw==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>10.11+-BCM94352-Whitelest-0x4331-iMac14,3-skvo</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    TWFjLUM2RUZBNjM5NjJGQzZFQTA=
                    </data>
                    <key>Name</key>
                    <string>AirPortBrcm4360</string>
                    <key>Replace</key>
                    <data>
                    TWFjLTI3QURCQjdCNENFRThFNjE=
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>10.11+-BCM94352-Whitelest-0x4353-MacBoolAir5,2-skvo</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    TWFjLUM2RUZBNjM5NjJGQzZFQTA=
                    </data>
                    <key>Name</key>
                    <string>AirPortBrcm4360</string>
                    <key>Replace</key>
                    <data>
                    TWFjLTI3QURCQjdCNENFRThFNjE=
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>10.11+-BT4LE-Handoff-Hotspot-lisai9093</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    SIX/dEdIiwc=
                    </data>
                    <key>Name</key>
                    <string>IOBluetoothFamily</string>
                    <key>Replace</key>
                    <data>
                    Qb4PAAAA60Q=
                    </data>
                </dict>
            </array>
        SMBIOS Serial# is not configured in the attached Config.plist file (you may generate it via Clover Configurator. I use Makbook Pro 11,1 2013 late info.

================================
ISSUES :
================================

1) Different Mac OS behaviour at boot time and work time with the BIOS option CSM=enabled/CSM=disabled:
For example,
  -  when CSM=disabled Mac OS boots normally with Built-on LCD + DP/HDMI plugged monitor (both monitors work well during boot and after boot), but I can't unplug built-on LCD and plug it again, glitches appears on built-on LCD, helps only reboot;
  -  when CSM=enabled Mac OS boots only with one plugged monitor(only built-on LCD or only DP/HDMI monitor), the second monitor can be plugged after OS fully loaded and both monitors work well. And I can plug and unplug built-on LCD at any time, it works well without glitches.
2) CPU turboboost only to 2,3Ghz although it should be up to 2.6Ghz;
3) USB ports work incorrect after sleep mode (usb-flashs shout be replugged);
4) The built-in notebook microphone stops working when I insert the headphones with a built-in microphone (Both microphones don't work. OS X recognizes headphone's microphone as line-in).
5) I can't get to work AppleBlackLight.kext (There isn't brightness slider in SysPref -> monitor panel);
6) There isn't "Touchpad panel" in SysPref when I use ApplePS2SmartTouchpad.kext (I can't use VoodooPS2Controller.kext as touchpad has mad cursor motion with it), but SysPref -> Touchpad panel appears with it.

- Use AsusNBFnKeys.kext (It makes all Fn keys working - enable/disable touchpad, enable/disable bluetooth, switch to Android tablet and other) carefully because some issues appear with brightness control. For the present moment I don't use the AsusNBFnKeys.kext.
Clover doesn’t see any ext4 Volumes in Hard drive (Done, copy VBoxExt4-64.efi in /CLOVER/drivers64UEFI/).
 
================================
Links:
================================

Bios 216 - https://www.asus.com...D69CMWsUhle/32/;
Create Clover USB OS X installer with BootDiskUtility.exe - https://applelife.ru...flehshki.37189/;
Clover install options - https://ddr5.ru/usta...hika-clover-na/;
Guide: MultiBooting UEFI. Install OS X, Windows 10 and Linux - https://www.tonymacx...ng-uefi.197352/;
[Guide] Patching LAPTOP DSDT/SSDTs - https://www.tonymacx...dt-ssdts.152573;
Generate SSDT.aml using ssdtPRGen.sh - https://github.com/P...avod/speedstep/;
HWMonitor.app, CPUSensors.kext, LPCSensors.kext, ACPISensors.kext, FakeSMC.kext (I use 20171017) - https://bitbucket.or...zlek/downloads/;
FakePCIID.kext, FakePCIID_Intel_HD_Graphics.kext (I use 20170527) - https://bitbucket.or...i-id/downloads/;
ApplePS2SmartTouchpad.kext (I use 4.6.5)- http://forum.osxlati...river-mac-os-x/;
Clover patches Wifi and Bluetooth - https://github.com/t...eless_half-mini;
BrcmFirmwareRepo.kext, BrcmPatchRAM2.kext (I use 20160705)  - https://bitbucket.org/RehabMan/os-x-brcmpatchram/downloads/;
BTFirmwareUploader.kext (I use 3.1.5_10.11) - http://forum.osxlati...mware-uploader/;
AppleALC.kext - https://github.com/vit9696/AppleALC;
Piker-Alpha ssdtPRGen scripts - https://github.com/P...ha/ssdtPRGen.sh;
RehabMan Laptop DSDT/SSDT Patches - https://github.com/R...ptop-DSDT-Patch;
================================
Many Thanks for:
================================

Maromi for the guide T300LA (http://www.tonymacx8...lover-uefi.html),
thespanky for the guide T300LA (http://www.tonymacx8...ng-clover.html),
Going Bald for MultiBooting,
RehabMan, toleda, Mirone for kexts and helps,
and others
RESERVED

Attached Files







Also tagged with one or more of these keywords: asus, tx201la, sierra, clover, uefi, efi, windows 10


0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2017 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy