Spin 1 touchpad not working in Parrot OS

routebee
routebee Member Posts: 4 New User
edited November 2023 in 2020 Archives
Hi all

I'm a Linux newb but I'm starting a degree in network security in 2021 and I'm trying to familiarise myself with Linux and in particular Parrot OS. My sister got a Acer Spin 1 for pennies second hand and gave it to me for Christmas and I have instaledl Parrot OS on it today. The touch screen works and it even disables the keyboard when you spin it but it hasn't detected the touch pad and there is nothing on the internet about this specific problem.

Is there a DEB driver package or a proprietary binary?  Do i have to add a kernel module? I have no idea what to do, could someone please baby me through it?

Norm

Best Answer

  • routebee
    routebee Member Posts: 4 New User
    Answer ✓
    It just started working for no apparent reason... I submitted a post to https://community.parrotsec.org/c/support/hardware/ and rebooted (for I think the 3rd time) and it started recognising the device. I still don't know which kernel module it is actually using but Synaptics loaded...

    ┌─[norman@parrot]─[~]
    └──╼ $xinput list-props 14
    Device '06CB0001:00 06CB:CD3F Touchpad':
        Device Enabled (177):    1
        Coordinate Transformation Matrix (179):    1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
        Device Accel Profile (308):    1
        Device Accel Constant Deceleration (309):    2.500000
        Device Accel Adaptive Deceleration (310):    1.000000
        Device Accel Velocity Scaling (311):    12.500000
        Synaptics Edges (335):    48, 1176, 36, 648
        Synaptics Finger (336):    25, 30, 0
        Synaptics Tap Time (337):    180
        Synaptics Tap Move (338):    61
        Synaptics Tap Durations (339):    180, 180, 100
        Synaptics ClickPad (340):    1
        Synaptics Middle Button Timeout (341):    0
        Synaptics Two-Finger Pressure (342):    282
        Synaptics Two-Finger Width (343):    7
        Synaptics Scrolling Distance (344):    -28, -28
        Synaptics Edge Scrolling (345):    1, 1, 0
        Synaptics Two-Finger Scrolling (346):    1, 1
        Synaptics Move Speed (347):    1.000000, 1.750000, 0.142653, 0.000000
        Synaptics Off (348):    1
        Synaptics Locked Drags (349):    0
        Synaptics Locked Drags Timeout (350):    5000
        Synaptics Tap Action (351):    0, 0, 0, 0, 1, 3, 2
        Synaptics Click Action (352):    1, 3, 2
        Synaptics Circular Scrolling (353):    0
        Synaptics Circular Scrolling Distance (354):    0.100000
        Synaptics Circular Scrolling Trigger (355):    0
        Synaptics Circular Pad (356):    0
        Synaptics Palm Detection (357):    0
        Synaptics Palm Dimensions (358):    10, 200
        Synaptics Coasting Speed (359):    20.000000, 50.000000
        Synaptics Pressure Motion (360):    30, 160
        Synaptics Pressure Motion Factor (361):    1.000000, 1.000000
        Synaptics Grab Event Device (362):    0
        Synaptics Gestures (363):    1
        Synaptics Capabilities (364):    1, 0, 0, 1, 1, 0, 0
        Synaptics Pad Resolution (365):    12, 12
        Synaptics Area (366):    0, 0, 0, 0
        Synaptics Soft Button Areas (367):    612, 0, 560, 0, 0, 0, 0, 0
        Synaptics Noise Cancellation (368):    7, 7
        Device Product ID (301):    1739, 52543
        Device Node (300):    "/dev/input/event11"
    ┌─[norman@parrot]─[~]
    └──╼ $

    Weird...  Case closed I guess... Now I can set up Clonezilla...

    Norm

Answers

  • billsey
    billsey ACE Posts: 34,595 Trailblazer
    You likely have to rebuild the kernel with the chipset drivers. The touchpad looks like a USB device to the OS, but without a physical USB port. Which Spin 1 model do you have? SP1xxx-xxx-xxxx.
    Click on "Like" if you find my answer useful or click on "Yes" if it answers your question.
  • routebee
    routebee Member Posts: 4 New User
    It's a SP111-33-C3YD and I have some information I gleaned this morning, no module name or driver name but I'm looking...

    ┌─[norman@parrot]─[~]
    └──╼ $lsmod | grep hid
    hid_multitouch         32768  0
    hid_generic            16384  0
    i2c_hid                32768  0
    hid                   147456  3 i2c_hid,hid_multitouch,hid_generic
    ┌─[norman@parrot]─[~]
    └──╼ $xinput list | grep Touchpad
    ⎜   ↳ 06CB0001:00 06CB:CD3F Touchpad              id=14    [slave  pointer  (2)]
    ┌─[norman@parrot]─[~]
    └──╼ $xinput list-props 14
    Device '06CB0001:00 06CB:CD3F Touchpad':
        Device Enabled (177):    1
        Coordinate Transformation Matrix (179):    1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
        Device Accel Profile (308):    0
        Device Accel Constant Deceleration (309):    1.000000
        Device Accel Adaptive Deceleration (310):    1.000000
        Device Accel Velocity Scaling (311):    10.000000
    ┌─[norman@parrot]─[~]
    └──╼ $

    Sorry didn't know how to format that all. It doesn't look like there is any driver loaded which makes sense. What module will I need to include?

    Norm

  • billsey
    billsey ACE Posts: 34,595 Trailblazer
    The answer to that is likely to come from the Linux guys, are the Parrot developers approachable?
    Click on "Like" if you find my answer useful or click on "Yes" if it answers your question.
  • routebee
    routebee Member Posts: 4 New User
    Answer ✓
    It just started working for no apparent reason... I submitted a post to https://community.parrotsec.org/c/support/hardware/ and rebooted (for I think the 3rd time) and it started recognising the device. I still don't know which kernel module it is actually using but Synaptics loaded...

    ┌─[norman@parrot]─[~]
    └──╼ $xinput list-props 14
    Device '06CB0001:00 06CB:CD3F Touchpad':
        Device Enabled (177):    1
        Coordinate Transformation Matrix (179):    1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
        Device Accel Profile (308):    1
        Device Accel Constant Deceleration (309):    2.500000
        Device Accel Adaptive Deceleration (310):    1.000000
        Device Accel Velocity Scaling (311):    12.500000
        Synaptics Edges (335):    48, 1176, 36, 648
        Synaptics Finger (336):    25, 30, 0
        Synaptics Tap Time (337):    180
        Synaptics Tap Move (338):    61
        Synaptics Tap Durations (339):    180, 180, 100
        Synaptics ClickPad (340):    1
        Synaptics Middle Button Timeout (341):    0
        Synaptics Two-Finger Pressure (342):    282
        Synaptics Two-Finger Width (343):    7
        Synaptics Scrolling Distance (344):    -28, -28
        Synaptics Edge Scrolling (345):    1, 1, 0
        Synaptics Two-Finger Scrolling (346):    1, 1
        Synaptics Move Speed (347):    1.000000, 1.750000, 0.142653, 0.000000
        Synaptics Off (348):    1
        Synaptics Locked Drags (349):    0
        Synaptics Locked Drags Timeout (350):    5000
        Synaptics Tap Action (351):    0, 0, 0, 0, 1, 3, 2
        Synaptics Click Action (352):    1, 3, 2
        Synaptics Circular Scrolling (353):    0
        Synaptics Circular Scrolling Distance (354):    0.100000
        Synaptics Circular Scrolling Trigger (355):    0
        Synaptics Circular Pad (356):    0
        Synaptics Palm Detection (357):    0
        Synaptics Palm Dimensions (358):    10, 200
        Synaptics Coasting Speed (359):    20.000000, 50.000000
        Synaptics Pressure Motion (360):    30, 160
        Synaptics Pressure Motion Factor (361):    1.000000, 1.000000
        Synaptics Grab Event Device (362):    0
        Synaptics Gestures (363):    1
        Synaptics Capabilities (364):    1, 0, 0, 1, 1, 0, 0
        Synaptics Pad Resolution (365):    12, 12
        Synaptics Area (366):    0, 0, 0, 0
        Synaptics Soft Button Areas (367):    612, 0, 560, 0, 0, 0, 0, 0
        Synaptics Noise Cancellation (368):    7, 7
        Device Product ID (301):    1739, 52543
        Device Node (300):    "/dev/input/event11"
    ┌─[norman@parrot]─[~]
    └──╼ $

    Weird...  Case closed I guess... Now I can set up Clonezilla...

    Norm
  • billsey
    billsey ACE Posts: 34,595 Trailblazer
    Good news, though it'd be a lot more satisfying if we knew why... :)
    Click on "Like" if you find my answer useful or click on "Yes" if it answers your question.
  • routebee
    routebee Member Posts: 4 New User
    edited December 2020
    It's an intermittent fault now... the synaptic driver always seems to load but sometimes it doesn't drive the pointer... Specifically if you let it hibernate the touchpad locks up and you have to reboot a few times before it comes right again. I think I'll reinstall and see if the problem persists.
    :s
    Norm