0

After buying an ultrabook, i switched to Linux but apparently i face an issue when the touchpad driver seems to be missing, and only available on windows. After long hours of searching i found some leads but its a dead end.

I have a Synaptics Forcepad touchpad with an I2C MCHP85D9 Microchip that is being detected as a PS/2 mouse. It doesn't have drivers for linux as its closed-source. Basic features work, but still quite annoying and practically renders the touchpad almost useless. The root cause is not the Synaptics drivers but a lack of drivers for the I2C controller used by HP.

The thread with the most information so far: https://www.bountysource.com/issues/35066387-synaptics-forcepad-working-as-generic-ps2-mouse-hp-folio-1020

One guy from the thread tried to make things happen with not so much luck: https://github.com/doa379/mchpemi

Is there any hope for this to be supported in the future? AFAIK there is I2C support in >=4.4 Kernels but it doesn't work. Is it the concept thats wrong? Or just some issues with identification of the touchpad?

I tried many options, even fiddling with synaptics driver. synclient returns an error that the driver cant be loaded.

Thank you for your time.

Xinput --list output

⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ PS/2 Generic Mouse                        id=11   [slave  pointer  (2)]
⎣ Virtual core keyboard                     id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Video Bus                                 id=7    [slave  keyboard (3)]
    ↳ Sleep Button                              id=8    [slave  keyboard (3)]
    ↳ HP HD Webcam: HP HD Webcam                id=9    [slave  keyboard (3)]
    ↳ AT Raw Set 2 keyboard                     id=10   [slave  keyboard (3)]
    ↳ HP Wireless hotkeys                       id=12   [slave  keyboard (3)]
    ↳ HP WMI hotkeys                            id=13   [slave  keyboard (3)]

xinput list 11

PS/2 Generic Mouse                          id=11   [slave  pointer  (2)]
    Reporting 7 classes:
        Class originated from: 11. Type: XIButtonClass
        Buttons supported: 7
        Button labels: "Button Left" "Button Middle" "Button Right" "Button Wheel Up" "Button Wheel Down" "Button Horiz Wheel Left" "Button Horiz Wheel Right"
        Button state:
        Class originated from: 11. Type: XIValuatorClass
        Detail for Valuator 0:
          Label: Rel X
          Range: -1.000000 - -1.000000
          Resolution: 0 units/m
          Mode: relative
        Class originated from: 11. Type: XIValuatorClass
        Detail for Valuator 1:
          Label: Rel Y
          Range: -1.000000 - -1.000000
          Resolution: 0 units/m
          Mode: relative
        Class originated from: 11. Type: XIValuatorClass
        Detail for Valuator 2:
          Label: Rel Horiz Scroll
          Range: -1.000000 - -1.000000
          Resolution: 0 units/m
          Mode: relative
        Class originated from: 11. Type: XIValuatorClass
        Detail for Valuator 3:
          Label: Rel Vert Scroll
          Range: -1.000000 - -1.000000
          Resolution: 0 units/m
          Mode: relative
        Class originated from: 11. Type: XIScrollClass
        Scroll info for Valuator 2
          type: 2 (horizontal)
          increment: 15.000000
          flags: 0x0
        Class originated from: 11. Type: XIScrollClass
        Scroll info for Valuator 3
          type: 1 (vertical)
          increment: 15.000000
          flags: 0x0

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.