-
Posts
1102 -
Joined
-
Last visited
-
Days Won
195
Content Type
Profiles
Articles, News and Tips
Forums
Posts posted by EMlyDinEsH
-
-
I'd like to submit another Bug:
Sometimes the Touchpad pointing stops working. i'm able to use the clicks, but the mousecursor stops moving. system.log says this:
looks like it has something to do with scrolling. i have a customized touchpad config.plist. i attached it to with the complete system.log.
in the touchpad config plist the swipes are deactivated as they are not working on my system (see post above)
My System:
Thanks for reading (-:
Plz PM me as your problem is know and its still not fixed due to beta user failed to help me out when i was fixing.
-
Hey EMlyDinEsH, 4.7 Beta 3 finally got Launchpad, Mission Control, etc. working on my ASUS X555LB-NS51. Thanks!
There is a problem I am experiencing, however: finger tapping doesn't work until I open the trackpad prefpane. And after I open the prefpane, only 1-finger tapping seems to work. Two+ finger tapping seems unresponsive.
I am on 10.12.1. Thanks for your work!
Prefpane still acting strange, will try to find a good solution asp. For now, we have to use workarounds. Also try adding prefpane to startup items and see as some users said it works like that.
Thanks
-
I'm using the version 4.2 of your driver and one feature that doesn't seem to work is:
When I go into Accessibility Preferences/Mouse and Trackpad/ and check
"Ignore built in trackpad when mouse or wireless trackpad is present", it has no effect. When my mouse is plugged in, the trackpad is still active.
I'm on El Capitan 10.11.3
Thank you for all your great work on this driver
Sid
My driver does not support that.
-
Hi mate! I love your work and I have been using your ApplePS2SmartTouchpad kext on my ASUS X550LD which sports an Elan touchpad quite happily, with ever gesture working, and it works beautiful. My only complaint is that sometimes it simply won't load, and keyboard and touchpad become unusable. A reboot fixes that. This problem that I described only seems to happen with OS X Mavericks, after Yosemite your kext never ever fails. I want to stay in Mavericks for many reasons, and I would love if you could look into that.
The main reason I am posting here is because of another hack of mine:
Lenovo Thinkpad L420 with which I used VoodooPS2 Controller RehabMan fork and many others and they work well, but 4 out of 5 times it simply won't load, and I have to reboot. As you understand this is not really an acceptable situation. So I decided to use your kext, and it works ( I am on OS X Mavericks by the way)
It loads every single time, and it loads 4 out of 5 times after a sleep cycle, which is so much better than VoodooThing is, the touchpad doesn't really function perfect and the keyboard simply stops working sometimes. Every 1 finger, 2 finger and 3 finger gesture works. I assume by the size of the touchpad that is not worth to have 4 finger action. Problem is, sensitivity is low, and the mouse seems to be a bit unprecise and unresponsive. There also seems to be a big deadzone, near the edges of the touchpad. The left and right buttons only respond when you click on the far end with a lot of strength and the function of tapping to click either with one or two fingers works really terrible (this didn't happen in Voodoo).Here goes ioreg with v4.6.5I wonder if you can do anything about this. ThanksCould you PM me for a debug session ?
I'm having the same issue. I would like to change 2 FingersTapping to do 21 (Right Click). This doesn't seem to work. Did you find a solution?
Working on a fix. Will be fixed in next build I will upload tomorrow.
hello
https://osxlatitude.com/index.php?/topic/8285-refined-alps-touchpad-driver/page-37
i found this kext for ALPS has make the Touchpad prefpane loads on Sierra and setting are saved.
can we learned form this kext?
Thanks for sharing, I know about this, but currently I am working on my own prefpane instead (still early). Will take a look at that approach also if possible.
-
@everyone, v2.6 released with some optimizations and bug fixes. Let me know if you have any issues in PM during weekends only.
-
I will update the script to fix the bug. Give it a try this weekend and let me know. PM Me if you still have issue during weekends.
-
@Everyone, v2.3.5 released with improved auto detection, processing, support for skylake chipsets (you can add your HDEF address to plist for future chipsets also) and bug fixes.
Let me know if you have any bugs still. Thanks
-
Hi
I'm unable to get EAPDFix working with HDEFAddress: 1F,3
That is the address reported by IOJones (Colossus.zip) and HDEF is present at 0x001F0003 in DSDT.
From DSDT:
Device (HDEF) { Name (_ADR, 0x001F0003) OperationRegion (HDAR, PCI_Config, Zero, 0x0100) Field (HDAR, WordAcc, NoLock, Preserve) { VDID, 32, Offset (0x48), , 6, MBCG, 1, Offset (0x54), Offset (0x55), PMEE, 1, , 6, PMES, 1 } Name (_S0W, 0x03) Method (_DSW, 3, NotSerialized) { Store (Arg0, PMEE) } Method (_PRW, 0, NotSerialized) { Return (GPRW (0x6D, 0x04)) } Method (GPEH, 0, NotSerialized) { If (LEqual (VDID, 0xFFFFFFFF)) { Return (Zero) } If (LAnd (PMEE, PMES)) { ADBG ("HDEF GPEH") Store (One, PMES) Notify (HDEF, 0x02) } } Name (NBUF, ResourceTemplate () { QWordMemory (ResourceConsumer, PosDecode, MinNotFixed, MaxNotFixed, NonCacheable, ReadOnly, 0x0000000000000001, // Granularity 0x0000000000000000, // Range Minimum 0x0000000000000000, // Range Maximum 0x0000000000000000, // Translation Offset 0x0000000000000000, // Length ,, , AddressRangeACPI, TypeStatic) }) Method (AUWA, 0, Serialized) { If (LEqual (PCHS, One)) { If (LEqual (^^LPCB.CRID, Zero)) { Return (One) } } Else { If (LEqual (^^LPCB.CRID, Zero)) { Return (One) } If (LEqual (^^LPCB.CRID, One)) { Return (One) } If (LEqual (^^LPCB.CRID, 0x09)) { Return (One) } } Return (Zero) } Method (_INI, 0, NotSerialized) { ADBG ("HDEF _INI") If (LGreaterEqual (OSYS, 0x07D6)) { CreateQWordField (NBUF, 0x0E, NBAS) CreateQWordField (NBUF, 0x16, NMAS) CreateQWordField (NBUF, 0x26, NLEN) Store (NHLA, NBAS) Add (NHLA, Subtract (NHLL, One), NMAS) Store (NHLL, NLEN) If (LEqual (AUWA (), One)) { Store (Zero, MBCG) } } } Method (_DSM, 4, Serialized) { Name (_T_0, Zero) ADBG ("HDEF _DSM") If (PCIC (Arg0)) { Return (PCID (Arg0, Arg1, Arg2, Arg3)) } If (LEqual (Arg0, Buffer (0x10) { /* 0000 */ 0x6E, 0x88, 0x9F, 0xA6, 0xEB, 0x6C, 0x94, 0x45, /* 0008 */ 0xA4, 0x1F, 0x7B, 0x5D, 0xCE, 0x24, 0xC5, 0x53 })) { While (One) { Store (Arg2, _T_0) If (LEqual (_T_0, Zero)) { Return (Buffer (One) { 0x0F }) } Else { If (LEqual (_T_0, One)) { ADBG ("_DSM Fun 1 NHLT") Return (NBUF) } Else { If (LEqual (_T_0, 0x02)) { ADBG ("_DSM Fun 2 FMSK") Return (ADFM) } Else { If (LEqual (_T_0, 0x03)) { ADBG ("_DSM Fun 3 PPMS") Return (Zero) } Else { ADBG ("_DSM Fun NOK") Return (Buffer (One) { 0x00 }) } } } } Break } } ADBG ("_DSM UUID NOK") } }
My config in EAPDFix.kext:
<key>LaptopCodecValues</key> <dict> <key>ExternalMic</key> <integer>25</integer> <key>Headphones</key> <integer>27</integer> <key>HpHasEAPD</key> <true/> <key>InternalMic</key> <integer>24</integer> <key>Speakers</key> <integer>20</integer> <key>SpkHasEAPD</key> <true/> </dict> <key>Preferences</key> <dict> <key>BootFixDelay</key> <integer>30000</integer> <key>CodecAddress</key> <integer>0</integer> <key>FixType</key> <integer>1</integer> <key>HDEFAddress</key> <string>1F,3</string> <key>JackSenseFix</key> <false/> <key>SkipBootBgCheck</key> <true/> <key>SleepFixDelay</key> <integer>1500</integer> <key>StatusCheckInterval</key> <integer>1500</integer> <key>VerbSendCount</key> <integer>2</integer> </dict>
This is all on a GA-Z170X-UD3 (ALC1150)
Sorry for late reply. I have added support for skylake chipsets in version 2.3.5. Please try and let me know.
Thanks
-
i read your reply considering i have a ISO keyboard. I changed this in the info.plist and now 3 finger left and right swipes are working, but not as back and forward. They do full screen swipes, like my 4 finger swipes. The relevant part of the plist:
3FingerSwipeDownAction 13 3FingerSwipeLeftAction 12 3FingerSwipeRightAction 11 3FingerSwipeUpAction 4 3FingerSwipes 4FingerSwipeDownAction 8 4FingerSwipeLeftAction 7 4FingerSwipeRightAction 6 4FingerSwipeUpAction 10 4FingerSwipes Is there any solution to this? Thanks in advance.Check PM.
-
Hello Sir,
Can I use this kext for my sysnaptics keyboard and touchpad (PS2) ?
I used VoodooPSX2Controller.kext (newest version 1.8.21 ) but the key board and touchpad usually stop working or become unresponsive or a key may repeat indefinitely
Yes, you can if its v7.5+ firmware touchpad. Try my driver and let me know your feedback with system log and ioreg file.
-
Hi EMlyDinEsH
Just came back to say that your job on BTFirmwareUploader inspired me to make the AR9565 work (wifi + bluetooth)
The topic is here http://www.insanelymac.com/forum/topic/312045-atheros-wireless-driver-on-os-x-1011-for-unsupported-cards/
Hope it helps other developers to make unsupported cards work.
Good work! Is your method doing ids injection to Apple kext ?
-
PM me your system dump ( system log (from var/log) and ioreg(use v2.1 ioregexplorer app) like i asked before.
-
Dell XPS 15z, Synaptics touchpad.
Unsupported touch found in logs.....
Only mouse mode.
no chance?
PM me your system.log with my kext installed, so i can take a look. My kext works only if you have firmware v7.5+ for synaptics.
- 1
-
Hello,
I'm currently using Elan 2.8.3 driver (nothing else seem to make both the keyboard and the touchpad work properly except of using the combination of both 4.3 and 3.8).
Anyway, I've edited the info.plist many times to make the fn keys work properly (brightness and such). It doesn't seem to apply though. I've totally revamped the keys in the plist and it still didn't work, even though the brightness keys works with the combination of 4.3 and 3.8 kexts.
How can I make the fn keys work as I want them to ?
Thanks.
Try new version v4.6 and let me know if you have issue. PM with your details for beta testing.
Hi, I have some problem with my trakpad after I play with assassin creed brotherhood.The trackpad works until I close the game, after I have to make the pc in stop or reboot it to make it work again.
Greetings,
This driver is great. Up to 5 finger multitouch works perfectly fine with the Lenovo X240's Synaptics clickpad after some adjustments to the kext's plist file. I could even fix my keyboard layout so finally "0" is in the correct place.
The only thing I can't make work is the backwards/forwards function in Safari, Finder or Photos. Tried different gestures and parameters in the kext but no luck. The system registers the gesture but doesn't work as expected I only hear a sound effect which plays when a function is not available.
I am running the latest El Capitan btw.
Any ideas would be appreciated, thanks
Did you read keyboard features thread for ISO layout ? If you have ISO then you need proper layout for 3f left and right swipes.
-
Greetings
i recently acquired a Lenovo G50-70 laptop, on which i have successfully installed a dual boot for Windows 7 and Mavericks
10.9.5. The G50-70 +employs a Haswell i7-4510U Dual Core CPU, 8 gb RAM, 1 TB HD, Intell internal 4400 graphics, Elan
thouchpad and USB mouse. It also is equipped with Bluetooth, Ethernet (wired) and WiFi.
My concern is with Mavericks. Most hardware is functioning and includes graphics, brightness control, sound (VoodoHDA),
Wired Ethernet (appropriate kext), WiFi (External USB dongle). My build depends on legacy boot opertion in the BIOS and Chameleon as the boot manager. I'm using kexts for FakeSMC, AppleCPIBAcklight (working), ACPIBatteryManager (working), GenericUSBXHCI and the built in Ethernet. However to achieve native Lenovo keyboard function, I had to use Rehabman's VoodooPS2Controller kext. This gave me keyboard function and key remapping but was totally useless for the ELAN touchpad. It caused the most erratic behavior whenever the pad was touched and could only be halted by rebooting. I've tried disabling the touchpad, but could accomplish it only through windows. The issue then was upon reboot the touchpad was again enabled necessitating loading windows to disable. This is not satisfactory. To get to the point of this post, i came across your ELAN SmartTouchPad driver version 4.5 final, and hoping this was the answer I tried it out. I removed the VoodooPS2Controller kext and installed your ApplePS2SmartTouchPad kext. Mavericks boots without complaints, but NO
keyboard function and NO touchpad. I'm writing this by using an external USB keyboard.
Do you have any advise? Patch to the ELAN ketch, dsdt patch?
Help is most appreciated.
I've included an IOREG of my system.
keinfenster
Hi,
I used this guide to install El Capitan on my UHD lenovo y50-70 http://www.tonycrapx86.com/el-capitan-laptop-guides/168612-guide-lenovo-y50-uhd-1080p-using-clover-uefi-10-11-a.html
The only thing I did was installing ApplePS2SmartTouchPad.kext via Kext Wizard, but now I how troubles with Function keys and Karabiner (ctrl + a etc. and function keys stopped working). I can't find theese files the author is writing about, where can I find kexts that should I delete? Is this going to solve the problem?
Ive been using normal my hackintosh with elan touchpad and suddenly my two times tap to for example open folder. to open folder on desktop i need to tap 3 times. 2 times phisical click works but not tap. Also, when i tap once on folder on desktop (its beed selected) then i point on dock and it wont zoom in (ive got that option enabled). ALSO when i klick CMD and TAB, pointer of selected app goes to the last right
edit 02 march:
Im using lastest version of smarttouchpad kext (4.5). Ive change only acceleration mode to 0 and remap gestures
sorry for my english
Sorry for late reply. Can you try my new version v4.6 and let me know your issues again ? PM me if you have issues.
-
i can't get the 3 finger backward (left) and forward (right) swipes to work. The left swipe gives a chime sound and the right swipe types a ^. The variables are right configured in the info.plist of the kext. Up and Down swipes are working correctly.
I think you might have ISO keyboard, so read my keyboard features thread and edit plist as needed for setting proper keyboard layout and it will work then.
-
I have an Asus skylake i7 Laptop & none of the kexts work for me I checked through windows & confirmed that I have an ELAN touchpad! I guess the hardware has been updated and maybe your future kexts would work
Some new laptops are using I2C interface, so if your laptop uses it then my driver wont work. Only PS2 interfaced touchpads will work with my driver and I cant support I2C as i have no hardware to develop and remote debugging is hard considering my timings these days.
If you think its PS2, then PM me your system log and ioreg file with my driver installed and I'll have a look.
Does anybody know if you can change what the gestures do? Like 3 finger up opens mission control instead of launchpad for example.
Thanks
Read my thread which explains the features where I explained all of them in detail. If you cant understand then PM Me.
I can help by debugging from my side, if you need anything I'm available and you may even email/PM me for the details.
Great stuff. My tiny little Elan touchpad mimics and apple touchpad very well now. Wish I could install this driver on the windows partition.
@Ddcotrored. You need to right click the kext, show package contents, edit the info.plist
I'm thinking to port my driver to Windows very soon if everything goes as planned, so if you want to join beta testing and help me then PM me for details.
The new version, 4.6 does not work on my acer 5750G with elan v.3
up to 4.5 it has always worked.
4.6 nothing works
Can you PM me your system log with my driver installed ? If you can help me with beta test then i can fix it.
Hi, i'm grateful for this kext
It's been great! Is it possible to add swipes like going previous or next webpages on safari or full screen app switching like on a real macbook?
Thanks!
It might be but i have to take a look and might be possible add an plist option. PM me for beta test.
-
This is my device description
HID\ELAN1000&COL01\5&16D04072&0&0000
HID\VEN_ELAN&DEV_1000&Col01
HID\ELAN1000&Col01
HID\*ELAN1000&Col01
HID\VID_04F3&UP:0001_U:0002
HID_DEVICE_SYSTEM_MOUSE
HID_DEVICE_UP:0001_U:0002
HID_DEVICE
Some new laptops are using I2C interface, so if your laptop uses it then my driver wont work. Only PS2 interfaced touchpads will work with my driver and I cant support I2C as i have no hardware to develop and remote debugging is hard considering my timings these days.
If you think its PS2, then PM me your system log and ioreg file with my driver installed and I'll have a look.
-
Ok, Seems like your system is having issues with the DSDT being used as its hanging during ACPI initialization according to your screens. Can you send me your system dump from windows according to my DSDT/SSDT Patch thread ? I want to compare the dump for the model we have in EDP to see if there is any diff.
-
Hi, I have used your kext and applied the necessary DSDT patches, everything works fine!
But I got one more improvement that I can think of, but I don't know if that's possible or not.
You can make the kext turn on num-lock automatically when boots up, or you can add an option in the config.plist that can be switched on or off, depending if the user needs it or not!
Hope it would be possible, it would be useful for some laptops that don't have the option to turn on num-lock automatically in the BIOS anyway.
Keep up your great works!
Thanks
Its already possible in my touchpad kext (inside keyboard kext plist), so read my keyboard features thread to enable NumLock at boot.
-
I am using the Very old Asus N50vn , Never hacked a tosh in my life but I've sucessfully managed to get it running el Capitan! It runs like a dream~!
The row of backlit touch-capacitive buttons now 'touch' but the volume volume are the only keys that work. I've not updated the DSDT.
Brightness levels are not working, I feel worried about touching the DSDT can someone help?
You need DSDT patches from first post. PM me DSDT, system.log and ioreg file so i can take a look (only during weekend plz).
-
My laptop VAIO, Synaptics ClickPad has, I installed Smart TouchPad v4.5_Final_64bit works perfectly but I have a problem with some keyboard keys, Ctrl + Alt, Alt Gr, Fn + F5 = Brightness down Fn + F6 = Brightness Up.
Any solution, thank you very much.
not speak English - translated with google
This is not touchpad thread. PM me for support on keys and also try new v4.6
-
Yes i have already added device ids to plist. Bluetooth is working but cant turn off it i also use your fn key kext. Unfortunately fn+f2 doesnt work do i have to do something else?
Is your system Asus ? Well due to standard bluetooth driver of Apple its not possible in software level and I've tried some methods but its not working very well. PM me if you want to experiment on that.
Hello, I'm sorry to have to ask this as this isn't your full time job and you're putting your own free time into this kext, but I was wondering if you might be able to add support for the Atheros AR9462, it's able to be seen perfectly fine on OS X, but OS X is injecting the wrong firmware(it's not able to connect or detect devices with this firmware). It's able to work fine when doing the classic boot into windows to load the correct firmware and then restart into OS X trick though so maybe there is hope.
I tried modifying your BTFirmwareUploader_v3.0.5_10.11.zip kext to add support myself, but the final product didn't change the loaded firmware version or allow it to detect or connect to devices.
The AR9462 is a wi-fi and bluetooth two in one that comes on the Asus Z-87 Pro motherboard and potentially others, the wifi portion of it is a lost cause but maybe its bluetooth could work?
Vendor and Product Ids:
VID: 0b05
PID: 17d0
Thank you for your time, and I hope you consider supporting my bluetooth adapter.
The attachment is of my system profiler with the correct firmware that was loaded from windows,
the incorrect firmware version that is loaded from a cold boot is Version: 7.4354 (6.1)
Screen Shot 2016-03-17 at 2.17.44 PM.png
Finally, here are the edits I tried to make
In BTFirmwareUploader.kext
Atheros-AR9462-17d0-0b05 BTController AR9462 CFBundleIdentifier org.emlydinesh.driver.BTFirmwareUploader IOClass BTFirmwareUploader IOProviderClass IOUSBHostDevice Pipe OUT 0 Use Linux fw Windows fw 1 idProduct 6096 idVendor 2821 In BluetoothDevQAtherosInjector.kext
CFBundleIdentifier com.apple.driver.AppleUSBMergeNub IOClass AppleUSBMergeNub IOProviderClass IOUSBHostDevice IOProviderMergeProperties USB Product Name Atheros USB AR9462 Bluetooth 3.0 Controller idProduct 6096 idVendor 2821 Added both cards support in v3.1
Thanks for testing and reporting.
-
Hi i don't know if already reported i've added this1 and it is working
Atheros-AR3012-e078-489 BTController AR3012 CFBundleIdentifier org.emlydinesh.driver.BTFirmwareUploader IOClass BTFirmwareUploader IOProviderClass IOUSBHostDevice Use Linux fw idProduct 57464 idVendor 1161 The wifi is a atheros 965x card and still can't find a way to make it work
The BTFirmwareUploader activates the chip - i'll miss linux cold boot
Added in v3.1
ELAN, FocalTech and Synaptics (Smart Touchpad) Driver
in Smart Touchpad
Posted
@Everyone, Try beta 5 build and let me know your feedback. Please PM me if you have serious bug and can help me with beta testing.
Thanks