Jump to content
4 posts in this topic

Recommended Posts

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
 
 
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?

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.

  • Like 1

^ 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!

I downloaded @whitegarry's kexts as mentioned herehttp://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

×
×
  • Create New...