avin7000 Posted December 13, 2014 Share Posted December 13, 2014 I installed 10.10.1 with clover. Installation went fine and there no errors. During installation my keyboard was not getting detected, so I used external USB keyboard. Now post installation, I am booting with the same installation USB and keyboard is not working properly: 1. Sometimes it works fine. Or I have press some keys twice 2. It doesn't work at all 3. It acts weird, if I press any one key it starts putting some random character many times and then it stops working. Usually trackpad never worked without kexts, but it sometimes it also works. Once I move it, it stops working. I think this could be because of my wrong clover config and may be clashing kexts. (Note: I have not installed any kexts and not installed clover also). However I have patched AppleGraphicsControl.kext with my Board ID. I have got some kexts which have been working since Lion, ML and Mavericks. I don't know why they stopped working. Earlier I was using Chameleon, now switched to Clover. So I guess I did something wrong with clover config. Following are those kexts, note that these are modified/patched kexts which work with Dell XPS L501x: AppleACPIPS2Nub.kext AppleHDA.kext ApplePS2Controller.kext AppleRTC.kext AppleSmartBatteryManager.kext HSSDBlockStorage.kext IOAudioFamily.kext JMB38X.kext LegacyAGPM.kext PXHCD.kext RealtekRTL81xx.kext and then I download latest FakeSMC and add it. Currently all these kexts reside in Clover/kexts/10.10 (and I when boot with Clover, these also should get loaded right?) So, here is my clover setup: ACPI > patched > DSDT.aml drivers64 directory: FSInject-64.efi HFSPlus.efi VBoxHfs-64.efi drivers64UEFI directory: EmuVariableUefi-64.efi FSInject-64.efi HFSPlus.efi OsxFatBinaryDrv-64.efi VBoxHfs-64.efi Kexts > 10.10: kexts I listed earlier Kexts > Other: Empty My config.plist: http://pastebin.com/zwiz1fhA One of the mistakes I spotted was, I have mentioned patch for AppleRTC in config.plist and also have the kext patch for it in kexts/10.10, so I guess I should not do that. Do you see any more mistakes with my config which could be conflicting with keyboard/trackpad behaviour? Link to comment Share on other sites More sharing options...
fusion71au Posted December 13, 2014 Share Posted December 13, 2014 It looks like @tuxuser has a similar machine to you and has already posted his Clover config files & kexts in the Dell L501x/L701x thread. Also @whitegerry in post#435. Some suggestions for your issues: Re Internal Keyboard & Touchpad not working @tuxuser recommended disabling USB Emulation in BIOS to get VoodooPS2Controller.kext working. Try the VoodooPS2Controller.kext in his kext bundle instead of the AppleACPIPS2Nub & ApplePS2Controller kexts you are currently using. Re USB3 Have you tried the updated GenericUSBXHCI.kext from this post by @Victor Vos? Re Audio Have you tried VoodooHDA.kext with HDADisabler instead of patched AppleHDA? Audio kexts usually need to be installed in /S/L/E due to other kext dependencies. For Yosemite, any patched kexts (including patched AppleHDA) will have invalid signatures so you will need to boot with kext-dev-mode=1 kernel flag. Other recommendations Only install kexts you really need and some of your kexts maybe too old/incompatible with Yosemite. I would leave only the essential kexts like FakeSMC.kext, VoodooPS2Controller.kext in /EFI/Clover/kexts/10.10. For all the other kexts, ask yourself the question: what does this kext do and do I really need it? I would install them one by one in /S/L/E using kext wizard, making sure each kext functions properly in Yosemite and doesn't harm booting. Clover patches the native AppleRTC.kext on the fly so no need for patched kext here. Clover can patch IOAHCIFamily.kext on the fly and enable Trim automatically - see @Marchrius's guide. You can delete VBoxHFS-64.efi from /drivers64 and /drivers64UEFI folders since you have HFSPlus.efi You can remove <key>KernelPm</key> <true/> since your CPU is not IvyBridge or Haswell. 1 Link to comment Share on other sites More sharing options...
avin7000 Posted December 13, 2014 Author Share Posted December 13, 2014 ^ thanks for the advice! I checked the thread and looks like I have to try disabling USB Emulation, however if I do that I can't boot USB drives. So first I will install clover on my SSD and try that and report back And I will also follow other general advice you gave! Link to comment Share on other sites More sharing options...
avin7000 Posted December 14, 2014 Author Share Posted December 14, 2014 I downloaded @whitegarry's kexts as mentioned here: http://pan.baidu.com/s/1mgKEu4w So I loaded kexts/config as instructed, but display doesn't appear at all. It gets stuck after 'Missing bluetooth controller transport'. I followed every instructions as given. 1. I am using hardware uuid as Custom UUID: <key>CustomUUID</key> <string>82180000-0000-0000-0200-00020080B0CC</string> 2. I generated EDID and added in config: <key>CustomEDID</key> <data> AP///////wAGEBKgAAAAABwWAQS1MBt4Im+xp1VMniUMUFQAAAABAQEBAQEBAQEBAQEB AQEBeDeArnA4MkA8MKoAWMEQAAAaeDeArnA4MkA8MKoAWMEQAAAaAAAA/ABpTWFjCiAg ICAgICAgAAAAAAAAgQKbAQEAAAIBCiAgAPU= </data> However screen gets stuck. So I used my earlier config and booted. It works. Then I started changing each field of my config to match that of Whitegarry's. And I guess I got almost identical. And it still works! I am comparing each field in Clover Configurator and they are identical. So I don't know why it doesn't work :-/ I am attaching three files. 1. The whitegarry given, but edited according to my system, i.e. added EDID and GUID. -- Doesn't work 2. My config which I started from scratch, matches with #1. So it is same as 1. -- WORKS! 3. Same as #2, without EDID/Graphics section. I don't understand why #1 wouldn't work With #2, laptop turns on and works. however graphics performance is not quite right, i don't find it snappy enough and it turns off after few mins of usage. So I tried removing EDID/Graphics and now it seems to be fine. This is third config. Does wrong EDID can result in laptop shutdown? 2.heats.my.config.plist.txt 3.noEDID.my.config.plist.txt 1.whitegarry.config.plist.txt Link to comment Share on other sites More sharing options...
Recommended Posts