I've made some (hopefully) interesting progress: The firmware version seems to be 8, using the formula in the elantech_set_properties function, so I modified the file like this to force it to set hw_version to 4:
clayton@ultrabook:~/Downloads$ diff -Naur psmouse-old/dkms_source_tree/src/elantech.c psmouse/dkms_source_tree/src/elantech.c --- psmouse-old/dkms_source_tree/src/elantech.c 2013-10-03 16:09:47.000000000 -0700 +++ psmouse/dkms_source_tree/src/elantech.c 2013-10-03 18:39:11.032740195 -0700 @@ -1315,6 +1315,9 @@ case 7: etd->hw_version = 4; break; + case 8: + etd->hw_version = 4; + break; default: return -1; } Loaded the module: clayton@ultrabook:~/Downloads$ dmesg|grep elan [ 15.277239] psmouse serio1: elantech: unknown hardware version, aborting... [ 425.625027] psmouse serio1: elantech: unknown hardware version, aborting... [ 1214.662773] psmouse serio1: elantech: unknown hardware version, aborting... [ 1365.084133] psmouse serio1: elantech: unknown hardware version 0x581f01, aborting... [ 1529.552056] psmouse serio1: elantech: unknown hardware version, aborting... [ 2669.112462] psmouse serio1: elantech: unknown hardware version 0x581f01, aborting... [ 3124.034920] psmouse serio1: elantech: assuming hardware version 4 (with firmware version 0x581f01) [ 3124.053875] psmouse serio1: elantech: Synaptics capabilities query result 0x50, 0x17, 0x0d. And now getting some response from synclient: clayton@ultrabook:~/Downloads/psmouse$ synclient Parameter settings: LeftEdge = 130 RightEdge = 3126 TopEdge = 95 BottomEdge = 1681 FingerLow = 1 FingerHigh = 1 MaxTapTime = 180 MaxTapMove = 163 MaxDoubleTapTime = 180 SingleTapTimeout = 180 ClickTime = 100 EmulateMidButtonTime = 0 EmulateTwoFingerMinZ = 282 EmulateTwoFingerMinW = 7 VertScrollDelta = 74 HorizScrollDelta = 74 VertEdgeScroll = 0 HorizEdgeScroll = 0 CornerCoasting = 0 VertTwoFingerScroll = 1 HorizTwoFingerScroll = 1 MinSpeed = 1 MaxSpeed = 1.75 AccelFactor = 0.0539374 TouchpadOff = 0 LockedDrags = 0 LockedDragTimeout = 5000 RTCornerButton = 2 RBCornerButton = 3 LTCornerButton = 0 LBCornerButton = 0 TapButton1 = 1 TapButton2 = 3 TapButton3 = 0 ClickFinger1 = 1 ClickFinger2 = 3 ClickFinger3 = 0 CircularScrolling = 0 CircScrollDelta = 0.1 CircScrollTrigger = 0 PalmDetect = 0 PalmMinWidth = 10 PalmMinZ = 200 CoastingSpeed = 20 CoastingFriction = 50 PressureMotionMinZ = 30 PressureMotionMaxZ = 160 PressureMotionMinFactor = 1 PressureMotionMaxFactor = 1 ResolutionDetect = 1 GrabEventDevice = 1 TapAndDragGesture = 1 AreaLeftEdge = 0 AreaRightEdge = 0 AreaTopEdge = 0 AreaBottomEdge = 0 HorizHysteresis = 18 VertHysteresis = 18 ClickPad = 1 RightButtonAreaLeft = 1628 RightButtonAreaRight = 0 RightButtonAreaTop = 1456 RightButtonAreaBottom = 0 MiddleButtonAreaLeft = 0 MiddleButtonAreaRight = 0 MiddleButtonAreaTop = 0 MiddleButtonAreaBottom = 0 I have no clue if everything is working as normal yet, though it appears the pointer is much snappier. I will try to configure scrolling, multitouch, etc and report back -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1232877 Title: Touchpad reported as: "elantech: unknown hardware version, aborting" To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1232877/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs