Jump to content

EMlyDinEsH

Retired
  • Posts

    1102
  • Joined

  • Last visited

  • Days Won

    195

Posts posted by EMlyDinEsH

  1. 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. 

  2. 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

  3. 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.

  4.  

    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)   :D

     
    It loads every single time, and it loads 4 out of 5 times after a sleep cycle, which is so much better than Voodoo
    Thing 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.5
     
     
     
    I wonder if you can do anything about this. Thanks 
     

     

     

    Could 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.

  5. Hi

     

    I'm unable to get EAPDFix working with HDEFAddress: 1F,3

     

    That is the address reported by IOJones (attachicon.gifColossus.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

  6.  

    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.

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

  8. 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. 

  9. 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.

  10. 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.

  11. 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.

  12. 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.

  13. 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. 

  14. 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).

  15. 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

  16. 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)

     

    attachicon.gifScreen 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.

  17. 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 :)

×
×
  • Create New...