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:
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
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 old/dkms_ source_ tree/src/ elantech. c 2013-10-03 16:09:47.000000000 -0700 dkms_source_ tree/src/ elantech. c 2013-10-03 18:39:11.032740195 -0700
--- psmouse-
+++ psmouse/
@@ -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 pTime = 180 meout = 180 uttonTime = 0 ingerMinZ = 282 ingerMinW = 7 Delta = 74 erScroll = 1 gerScroll = 1 imeout = 5000 olling = 0 rigger = 0 ction = 50 ionMinZ = 30 ionMaxZ = 160 ionMinFactor = 1 ionMaxFactor = 1 etect = 1 esture = 1 AreaLeft = 1628 AreaRight = 0 AreaTop = 1456 AreaBottom = 0 nAreaLeft = 0 nAreaRight = 0 nAreaTop = 0 nAreaBottom = 0
Parameter settings:
LeftEdge = 130
RightEdge = 3126
TopEdge = 95
BottomEdge = 1681
FingerLow = 1
FingerHigh = 1
MaxTapTime = 180
MaxTapMove = 163
MaxDoubleTa
SingleTapTi
ClickTime = 100
EmulateMidB
EmulateTwoF
EmulateTwoF
VertScrollDelta = 74
HorizScroll
VertEdgeScroll = 0
HorizEdgeScroll = 0
CornerCoasting = 0
VertTwoFing
HorizTwoFin
MinSpeed = 1
MaxSpeed = 1.75
AccelFactor = 0.0539374
TouchpadOff = 0
LockedDrags = 0
LockedDragT
RTCornerButton = 2
RBCornerButton = 3
LTCornerButton = 0
LBCornerButton = 0
TapButton1 = 1
TapButton2 = 3
TapButton3 = 0
ClickFinger1 = 1
ClickFinger2 = 3
ClickFinger3 = 0
CircularScr
CircScrollDelta = 0.1
CircScrollT
PalmDetect = 0
PalmMinWidth = 10
PalmMinZ = 200
CoastingSpeed = 20
CoastingFri
PressureMot
PressureMot
PressureMot
PressureMot
ResolutionD
GrabEventDevice = 1
TapAndDragG
AreaLeftEdge = 0
AreaRightEdge = 0
AreaTopEdge = 0
AreaBottomEdge = 0
HorizHysteresis = 18
VertHysteresis = 18
ClickPad = 1
RightButton
RightButton
RightButton
RightButton
MiddleButto
MiddleButto
MiddleButto
MiddleButto
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