ioncatana Posted September 12, 2016 Share Posted September 12, 2016 First a big thx to the osxlatitude-Team! I have managed to install El Capitan 10.11.6 on Sony Vaio VPCZ13. >>Hardware<< CPU: 2.79GHz Intel Core i7 RAM: 8GB 1st GPU: Intel HD Arrandale ( 0x00458086 ) 2nd GPU: nVidia GeForce GT 330M ( 0x0A2B10DE ) Audio: RealTek ALC889 ( 0x10EC0889 ) & nVidia HDMI ( 0x10DE000A ) Ethernet: Intel 82577LC WiFi: Wireless 1515-N ( Atheros 9280 ) Bluetooth: v3 WWAN:Qualcomm Gobi 2000 HS-USB >>Works<< Audio: VoodooHDA 2.8.8 => WORKS! 2nd GPU: WORKS with QE/CI! Ethernet: IntelMausiEthernet.kext => WORKS! WiFi: WORKS! Bluetooth: v3 => WORKS! Keyboard+Touchpad: thx to EMlyDinEsH => WORKS! Battery: Rehabman's Sony Vaio DSDT patches + ACPIBatteryManager.kext => WORKS! Display brightness: Shades 1.2 => WORKS! >>BIOS-Settings<< Advanced > Peripheral Configuration > VGA Switching Policy: [sTATIC] Advanced > IDE Configuration > HDC Configuration as: [AHCI] >>Doesnt WORK<< Power-Button: due to patch of PWRB, it shows no reaction Sleep: probably needs some patches for the DSDT CardReader: Ricoh ( Vendor: 0x05ca / Prod: 0x18b7 ); VoodooSHDC => no results WWAN: have tried Rubel's entry from this post => no success | i have tried injecting the id to IOSerialFamily.kext & CellPhoneHelper.kext ( V: 05C6, V: 9225 / Integer-Values: V 1482, D 37413 ) => no success >>Attachments<< DSDT.aml -> patched / copy it to CLOVER/ACPI/patched ( pls do check if there is still improovement needed ) kext for 10.11 -> copy them to CLOVER/kext/10.11 GPU-ROM -> the rom for my GPU -> copy it to CLOVER/ROM config -> the config for my Laptop for 10.11 -> copy it to CLOVER/ Sony-VPC.htm -> HwInfo Extract --- If you could help me out with the PowerButton / Sleep, this would be great! ( I am trying now the WWAN Card ) GPU_ROM.zip config.zip kexts_10.11.zip DSDT+SSDT.zip sony-vaio+wwan-info.html Link to comment Share on other sites More sharing options...
Administrators Bronxteck Posted September 12, 2016 Administrators Share Posted September 12, 2016 you can try https://osxlatitude.com/index.php?/topic/1948-elan-focaltech-and-synaptics-smart-touchpad-driver-mac-os-x/ for trackpad since the others did not work for you. 1 Link to comment Share on other sites More sharing options...
Moderators Jake Lo Posted September 12, 2016 Moderators Share Posted September 12, 2016 >>Doesnt WORK Battery: AppleSmartBattery => no results How did you patch your DSDT? It's missing Bat0, Bat1...etc Link to comment Share on other sites More sharing options...
ioncatana Posted September 12, 2016 Author Share Posted September 12, 2016 I made it once in 2012/2013 on Lion and it worked. I have applyed back then DSDT patches in the section "PNP0401" / Device (ECP0) then I have loaded the AppleSmartBatteryManagement.kext and it worked for Lion, now it seems not to work any more. If you have some input for me regarding battery on El Capitan, that would be great! Link to comment Share on other sites More sharing options...
Moderators Jake Lo Posted September 12, 2016 Moderators Share Posted September 12, 2016 Try ACPIBatteryManager or newer version of AppleSmartBatteryManager (1.32). Link to comment Share on other sites More sharing options...
ioncatana Posted September 12, 2016 Author Share Posted September 12, 2016 Try ACPIBatteryManager or newer version of AppleSmartBatteryManager (1.32). I have uploaded another DSDT, that I used for my Sony and now with the new DSDT i can see the battery symbol in the taskbar with an [X] on it. Now in the new DSDT that I have upload, there is also the Device (BAT1), I think this DSDT looks much more promission. Now I think I only need the propper patch for the battery in the DSDT. I have also tried both kext: - ACPIBatteryManager => no success with the new DSDT - AppleSmartBatteryManager (1.32) => no success with the new DSDT Once again thank you for the support! Link to comment Share on other sites More sharing options...
Moderators Jake Lo Posted September 13, 2016 Moderators Share Posted September 13, 2016 Try this. Created by me using examples from Rehabman's Sony Vaio patches # Sony VAIO VPCZ13 into method label B1B2 remove_entry; into definitionblock code_regex . insert begin Method (B1B2, 2, NotSerialized) { Return (Or (Arg0, ShiftLeft (Arg1, 8))) }\n end; # BAT1: Change EC register declarations from 16-bit to 8-bit into device label H8EC code_regex SM01,\s+16 replace_matched begin XSM0, 8, XSM1, 8 end; into device label H8EC code_regex SM10,\s+16 replace_matched begin XMS0, 8, XMS1, 8 end; into device label H8EC code_regex SM18,\s+16 replace_matched begin XAB0, 8, XAB1, 8 end; into device label H8EC code_regex SM19,\s+16 replace_matched begin XBC0, 8, XBC1, 8 end; into device label H8EC code_regex SM0F,\s+16 replace_matched begin XCD0, 8, XCD1, 8 end; into device label H8EC code_regex SM09,\s+16 replace_matched begin XDE0, 8, XDE1, 8 end; into device label H8EC code_regex SM0B,\s+16 replace_matched begin XEF0, 8, XEF1, 8 end; # BAT1: Change access (reads) to those registers from 16-bit to 8-bit into_all method label _BIF code_regex \(\^\^PCI0\.LPCB\.H8EC\.SM01\), replaceall_matched begin (B1B2 (^^PCI0.LPCB.H8EC.XSM0, ^^PCI0.LPCB.H8EC.XSM1)), end; into_all method label _BIF code_regex \(\^\^PCI0\.LPCB\.H8EC\.SM10\), replaceall_matched begin (B1B2 (^^PCI0.LPCB.H8EC.XMS0, ^^PCI0.LPCB.H8EC.XMS1)), end; into_all method label _BIF code_regex \(\^\^PCI0\.LPCB\.H8EC\.SM10 replaceall_matched begin (B1B2 (^^PCI0.LPCB.H8EC.XMS0, ^^PCI0.LPCB.H8EC.XMS1) end; into_all method label _BIF code_regex \(\^\^PCI0\.LPCB\.H8EC\.SM18\), replaceall_matched begin (B1B2 (^^PCI0.LPCB.H8EC.XAB0, ^^PCI0.LPCB.H8EC.XAB1)), end; into_all method label _BIF code_regex \(\^\^PCI0\.LPCB\.H8EC\.SM19\), replaceall_matched begin (B1B2 (^^PCI0.LPCB.H8EC.XBC0, ^^PCI0.LPCB.H8EC.XBC1)), end; into_all method label _BST code_regex \(\^\^PCI0\.LPCB\.H8EC\.SM0F\), replaceall_matched begin (B1B2 (^^PCI0.LPCB.H8EC.XCD0, ^^PCI0.LPCB.H8EC.XCD1)), end; into_all method label _BST code_regex \(\^\^PCI0\.LPCB\.H8EC\.SM09\)\), replaceall_matched begin (B1B2 (^^PCI0.LPCB.H8EC.XDE0, ^^PCI0.LPCB.H8EC.XDE1))), end; into_all method label _BST code_regex \(\^\^PCI0\.LPCB\.H8EC\.SM09 replaceall_matched begin (B1B2 (^^PCI0.LPCB.H8EC.XDE0, ^^PCI0.LPCB.H8EC.XDE1) end; into_all method label _BST code_regex \(\^\^PCI0\.LPCB\.H8EC\.SM0B\), replaceall_matched begin (B1B2 (^^PCI0.LPCB.H8EC.XEF0, ^^PCI0.LPCB.H8EC.XEF1)), end; # Activate BAT1 device into method label _STA parent_label BAT1 replace_content begin Return (0x1F) end; 1 Link to comment Share on other sites More sharing options...
ioncatana Posted September 13, 2016 Author Share Posted September 13, 2016 Try this, based off of Rehabman's Sony Vaio patches # Sony VAIO VPCZ13 into method label B1B2 remove_entry; into definitionblock code_regex . insert begin Method (B1B2, 2, NotSerialized) { Return (Or (Arg0, ShiftLeft (Arg1, 8))) }\n end; # BAT1: Change EC register declarations from 16-bit to 8-bit into device label H8EC code_regex SM01,\s+16 replace_matched begin XSM0, 8, XSM1, 8 end; into device label H8EC code_regex SM10,\s+16 replace_matched begin XMS0, 8, XMS1, 8 end; into device label H8EC code_regex SM18,\s+16 replace_matched begin XAB0, 8, XAB1, 8 end; into device label H8EC code_regex SM19,\s+16 replace_matched begin XBC0, 8, XBC1, 8 end; into device label H8EC code_regex SM0F,\s+16 replace_matched begin XCD0, 8, XCD1, 8 end; into device label H8EC code_regex SM09,\s+16 replace_matched begin XDE0, 8, XDE1, 8 end; into device label H8EC code_regex SM0B,\s+16 replace_matched begin XEF0, 8, XEF1, 8 end; # BAT1: Change access (reads) to those registers from 16-bit to 8-bit into_all method label _BIF code_regex \(\^\^PCI0\.LPCB\.H8EC\.SM01\), replaceall_matched begin (B1B2 (^^PCI0.LPCB.H8EC.XSM0, ^^PCI0.LPCB.H8EC.XSM1)), end; into_all method label _BIF code_regex \(\^\^PCI0\.LPCB\.H8EC\.SM10\), replaceall_matched begin (B1B2 (^^PCI0.LPCB.H8EC.XMS0, ^^PCI0.LPCB.H8EC.XMS1)), end; into_all method label _BIF code_regex \(\^\^PCI0\.LPCB\.H8EC\.SM10 replaceall_matched begin (B1B2 (^^PCI0.LPCB.H8EC.XMS0, ^^PCI0.LPCB.H8EC.XMS1) end; into_all method label _BIF code_regex \(\^\^PCI0\.LPCB\.H8EC\.SM18\), replaceall_matched begin (B1B2 (^^PCI0.LPCB.H8EC.XAB0, ^^PCI0.LPCB.H8EC.XAB1)), end; into_all method label _BIF code_regex \(\^\^PCI0\.LPCB\.H8EC\.SM19\), replaceall_matched begin (B1B2 (^^PCI0.LPCB.H8EC.XBC0, ^^PCI0.LPCB.H8EC.XBC1)), end; into_all method label _BST code_regex \(\^\^PCI0\.LPCB\.H8EC\.SM0F\), replaceall_matched begin (B1B2 (^^PCI0.LPCB.H8EC.XCD0, ^^PCI0.LPCB.H8EC.XCD1)), end; into_all method label _BST code_regex \(\^\^PCI0\.LPCB\.H8EC\.SM09\)\), replaceall_matched begin (B1B2 (^^PCI0.LPCB.H8EC.XDE0, ^^PCI0.LPCB.H8EC.XDE1))), end; into_all method label _BST code_regex \(\^\^PCI0\.LPCB\.H8EC\.SM09 replaceall_matched begin (B1B2 (^^PCI0.LPCB.H8EC.XDE0, ^^PCI0.LPCB.H8EC.XDE1) end; into_all method label _BST code_regex \(\^\^PCI0\.LPCB\.H8EC\.SM0B\), replaceall_matched begin (B1B2 (^^PCI0.LPCB.H8EC.XEF0, ^^PCI0.LPCB.H8EC.XEF1)), end; # Activate BAT1 device into method label _STA parent_label BAT1 replace_content begin Return (0x1F) end; Bloody! It works Thx Jake Lo! will upload the new DSDT.aml together with the SSDT.aml ( so no need for the NullPowerManager.kext ) Link to comment Share on other sites More sharing options...
Moderators Jake Lo Posted September 13, 2016 Moderators Share Posted September 13, 2016 Did you need ACPIBatteryManager or AppleSmartBatteryManager ? Link to comment Share on other sites More sharing options...
ioncatana Posted September 13, 2016 Author Share Posted September 13, 2016 It only worked with ACPIBatteryManager.kext! ( AppleSmartBatteryManager.kext didn't work at all ) Link to comment Share on other sites More sharing options...
Recommended Posts