kylerankin / psmouse-byd-dkms Goto Github PK
View Code? Open in Web Editor NEWA dkms module for the BYD multitouch psmouse driver like on the Librem laptops.
License: GNU General Public License v2.0
A dkms module for the BYD multitouch psmouse driver like on the Librem laptops.
License: GNU General Public License v2.0
I am experiencing a similiar issue to what I had before on a 3.x kernel, but on anything above 4.1.20. This is the error from the log:
DKMS make.log for psmouse-byd-0.2 for kernel 4.2.8-040208-generic (x86_64)
Mon Mar 28 14:16:03 BST 2016
make: Entering directory `/usr/src/linux-headers-4.2.8-040208-generic'
Makefile:659: Cannot use CONFIG_CC_STACKPROTECTOR_STRONG: -fstack-protector-strong not supported by compiler
CC [M] /var/lib/dkms/psmouse/byd-0.2/build/src/psmouse-base.o
gcc: error: unrecognized command line option ‘-fstack-protector-strong’
make[1]: *** [/var/lib/dkms/psmouse/byd-0.2/build/src/psmouse-base.o] Error 1
make: *** [psmouse.ko] Error 2
make: Leaving directory `/usr/src/linux-headers-4.2.8-040208-generic'
Any ideas of what this means? I'm trying to move beyond the 4.1.20 kernel because I've noticed that anything below 4.2 seems to mean that two-finger scroll won't work (on elementary OS Freya which is based on Ubuntu). When I upgrade to anything from 4.2 up, two finger scrolling becomes available as an option in my settings, but the default driver for the touchpad doesn't work properly – the cursor sticks in the top right hand corner of the screen.
Hi Kyle,
I've been trying to get the touchpad working at all on my Librem 13 and followed a link
from the forums there to here. Since PureOS is too hosed in too many ways to be
functional right now, I installed Fedora 22 (kernel 4.3.6-201.fc22.x86), with dkms,
the kernel headers, and whatever else was needed.
Following your README directions almost works but produces no module. Adding
V=1 to the prototype make in dkms.conf shows it gets all the way through the link phase
and I can see it created psmouse.o. It then fails modpost apparently because .tmp_versions
is empty. I've been chasing around in the kernel build makefiles to see why that might be
and have found nothing.
Any thoughts?
Cheers and TIA!
--Dennis Tokarski
Hi there, I'm trying to get this to work on Elementary OS so that I can use my trackpad. I'm getting this error:
ERROR (dkms apport): binary package for psmouse: byd-0.2 not found
Error! Bad return status for module build on kernel: 3.19.0-39-generic (x86_64)
Any ideas?
I'm using this driver against Debian Linux kernel 4.3.3-7 (2016-01-19) in stretch (testing) on a Librem 13, and I get occasional blips in responsiveness from the touchpad that generate errors in dmesg.
I have also had some incidents where the touchpad has completely failed to respond and is only recovered when powering the machine off completely. There may be a hardware issue, but I've seen this on two different machines (one with a seemingly unrelated LCD problem).
I'm attaching 3 logs (grepped for byd)
bydfailure1.txt - a complete failure to respond until power off / on
bydissue2.txt - a blip in responsiveness
bydissue3.txt - another blip
Let me know if there is any other information that would be helpful. I don't know how to explicitly recreate the issue, but it happens pretty reliably in a 1-2 hour session of web browsing, etc.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.