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
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs