Following the request from several users, and a little bit late, I have adapted the driver to work on systems with kernel-compiled usbhid module.
The problem was that, in certain cases (fedora and other distributions) the usbhid module is compiled in the kernel, not compiled as a module. In these cases, the prior script that performs the correct binding of the device to the fujitsu_usb_touchscreen module was not working. Also, the previous script, even it was working, was not very polite and was not following correct computer initialization procedures.
You can find the new driver here.
To follow installation instructions, go read this previous post.
Showing posts with label p1620. Show all posts
Showing posts with label p1620. Show all posts
2010-07-20
2009-08-21
Linux on a Fujitsu U810, U820, P1620, P1630, T1010, B8260 - Touchscreen X
andrew, a reader of this blog, has posted a comment noting that this linux touchscreen driver also works on a fujitsu p1630, so p1630 owners, welcome to this blog!
2009-07-17
Linux on a Fujitsu U810, P1620, T1010, B8260 - Touchscreen IX
An anonymous user has sent a comment where s/he tells me that the fujistu_usb_touchscreen driver is also working for the Fujitsu B8260!
Thanks for the comment; I'll update the docs!
Thanks for the comment; I'll update the docs!
2009-07-15
Linux on a Fujitsu U810, P1620, T1010 - Touchscreen VIII
Following a request from a user, I have adapted the driver to work on a Fujitsu T1010.
The problem was that, for an unknown reason, when running the calibration script, inside the driver code -1 was considered bigger than 94. I think that behavior must be because of some integer sign issues either because the new kernel, either because who knows; the truth is that this comparison works fine in my system, but doesn't on the T1010.
So, if you find that the calibration script doesn't work properly, then update to this newer version and try again.
Thanks to draco, for reporting the driver works on a T1010, for reporting the bug and letting me remote connect to his computer to debug the driver.
uname -a was:
Linux xxx 2.6.28-13-generic #45-Ubuntu SMP Tue Jun 30 22:12:12 UTC 2009 x86_64 GNU/Linux
You can find the new driver here.
To follow installation instructions, go read this previous post.
The problem was that, for an unknown reason, when running the calibration script, inside the driver code -1 was considered bigger than 94. I think that behavior must be because of some integer sign issues either because the new kernel, either because who knows; the truth is that this comparison works fine in my system, but doesn't on the T1010.
So, if you find that the calibration script doesn't work properly, then update to this newer version and try again.
Thanks to draco, for reporting the driver works on a T1010, for reporting the bug and letting me remote connect to his computer to debug the driver.
uname -a was:
Linux xxx 2.6.28-13-generic #45-Ubuntu SMP Tue Jun 30 22:12:12 UTC 2009 x86_64 GNU/Linux
You can find the new driver here.
To follow installation instructions, go read this previous post.
2009-05-19
Linux on a Fujitsu U810, P1620 - Touchscreen VII
New update of the touchscreen driver package: the driver was not working ok when the screen was rotated.
I think that now, accuracy is good in all screen orientations.
Follow the instructions in this earlier post for download and installation.
I think that now, accuracy is good in all screen orientations.
Follow the instructions in this earlier post for download and installation.
2009-05-15
Linux on a Fujitsu U810, P1620 - Touchscreen VI
Update 2009.05.19: new version available here!!
Following the feedback from a user complaining about the module not compiling under linux kernel 2.6.30, I'm releasing this new version, 0.3.3, which includes the following improvements:
- compiles under 2.6.30
- installation does not override previous calibration values, if exist
- more robust /etc/rc.local, to make sure the module is loaded before usbhid
If you have it already working, you can forget about this update; this update is for people having trouble with installation or compilation, but does not provide any new functionality.
Following the feedback from a user complaining about the module not compiling under linux kernel 2.6.30, I'm releasing this new version, 0.3.3, which includes the following improvements:
- compiles under 2.6.30
- installation does not override previous calibration values, if exist
- more robust /etc/rc.local, to make sure the module is loaded before usbhid
If you have it already working, you can forget about this update; this update is for people having trouble with installation or compilation, but does not provide any new functionality.
2009-05-14
Linux on a Fujitsu U810, P1620 - Touchscreen V
Update 2009.05.19: new version available here!!
Update 2009.05.16: updated the link to the package with the newer version. See this post for details.
As pointed by one user, when doing screen rotation pen accuracy was not good.
I have reviewed the code and come up with a new version, where I think coordinates calculation is OK now (I think the previous code was a leftover for when I had my screen not well calibrated ...)
So, download the new package and follow the instructions detailed in this previous post.
Please, report your feedback on this new version and calibration values !!
Update 2009.05.16: updated the link to the package with the newer version. See this post for details.
As pointed by one user, when doing screen rotation pen accuracy was not good.
I have reviewed the code and come up with a new version, where I think coordinates calculation is OK now (I think the previous code was a leftover for when I had my screen not well calibrated ...)
So, download the new package and follow the instructions detailed in this previous post.
Please, report your feedback on this new version and calibration values !!
2009-05-12
Linux on a Fujitsu U810, P1620 - Touchscreen IV
Update 2010.10.18: new version available here!!
Update 2010.07.20: new version available here!!
Update 2009.07.15: new version available here!!
Update 2009.05.19: new version available here!!
Update 2009.05.14: there's a new version of the code in this post. I have also updated the link in this post.
Uhm.. good news for everyone listening ... (is there anyone?)
I finally managed to create a simple enough method for using and calibrating the touchscreen on a Fujitsu u810 (aka u1010), u820 (aka u2010) or p1620.
I think the steps are simple and easy.
To install, download this package (update: latest version here,0.3.2, 0.3.3, 0.3.4, 0.3.5, 0.3.8), uncompress it into a temporary directory, and follow the instructions included in the README file, which I copy here:
Update 2010.07.20: new version available here!!
Update 2009.07.15: new version available here!!
Update 2009.05.19: new version available here!!
Update 2009.05.14: there's a new version of the code in this post. I have also updated the link in this post.
Uhm.. good news for everyone listening ... (is there anyone?)
I finally managed to create a simple enough method for using and calibrating the touchscreen on a Fujitsu u810 (aka u1010), u820 (aka u2010) or p1620.
I think the steps are simple and easy.
To install, download this package (update: latest version here,
Fujitsu usb touchscreen kernel module and utilities v0.3.8
by zmiq2,
updated for Ubuntu maverick (10.10) by nerd65536, Mon, 18 Oct 2010 18:19:33 +0200,
The goal of this project is to produce a useful linux kernel and utilities to use the
fujitsu usb touchscreen included in tablet laptops like the U810 (aka u1010, u820),
the P1620 and the T1010.
This driver has been tested and proved working on a Fujitsu U810 - 32bit, on a
Fujitsu P1620 - 64bit and on a Fujitsu T1010 - IA64bit.
For other authorship information, see copyright.
INSTALLATION
Installation steps detailed here are based on ubuntu linux distributioni 10.10. It might
be different in your system, but they certainly are very easy to adapt to any other
distribution.
Drop me an email if you have trouble installing the package.
0 set your computer BIOS to use the touchscreen in 'tablet' mode
this is the mode also used by windows, and provides very sharp touchscreen accuracy
1 download the package file to any directory
$ mkdir fujitsu_touchscreen_driver
$ cd fujitsu_touchscreen_driver
$ wget http://
2 uncompress the package
$ tar zxvf fujitsu-usb-touchscreen-0.3.8.tar.gz
$ cd fujitsu-usb-touchscreen-0.3.8
3 install the software
$ make
$ sudo make install
(at this last step you'll be asked for your password to install certain software as root user)
4 setup a startup application for automatic touchscreen rotation
ubuntu hardy (8.04)
once logged into gnome, go to System -> Preferences -> Sessions, and go to the 'Startup Programs' tab, and Add to automatically start /usr/bin/fujitsu_touchscreen_rotate.py at login
ubuntu jaunty (9.04), ubuntu karmic (10.04), ubuntu maverick (10.10)
once logged into gnome, go to System -> Preferences -> Startup Applications. Click Add.
under "Command:", type: "/usr/bin/fujitsu_touchscreen_rotate.py". Click OK.
on your next login, the rotation service will be active.
And you are done!!!
NOTE: you'll need to repeat step 3 every time you upgrade your linux kernel to a new version.
TOUCHSCREEN CALIBRATION
If you feel that the touchscreen is not accurately calibrated, i.e. when tapping the screen,
the cursor appears in a different spot, run the provided calibration tool.
Calibration must be done when screen is in normal orientation; calibration done in this mode
will make the touchscreen work in all orientations; do not calibrate the screen while rotated!
Open a terminal and type:
$ fujitsu_touchscreen_calibration.py
The terminal will start the calibration software. With the laptop stylus, click
several times on each of the four corners of the viewable screen, not the corners of the
hardware screen. When you see that the line "last read" doesn't change after clicking
on the corners, just press S to save the settings and quit.
While in the calibration tool, you can press R to reset current calibration procedure,
or press Q to quit without applying any changes.
After calibration you can see your calibration values by running the following command in
a terminal window:
$ dmesg | grep fujitsu_usb_touchscreen | grep loaded
Please report your computer model and calibration values at spareinfo.blogspot.com to
share with other users.
OTHER SETUP - SCREEN ROTATION
In order to have the touchscreen automatically rotate when rotating the screen, I
suggest you also install the fjbtndrv driver package from the ppa.launchpad.net. With
this package, when pressing the rotate-screen hardware button in the screen bezel in a
U810, the display will rotate and the touchscreen will act accordingly.
$ sudo add-apt-repository ppa:khnz/ppa
$ sudo apt-get update
$ sudo apt-get install fjbtndrv
OTHER SETUP - RIGHT CLICK ON LONG PRESS
In order to have a long-press act as a right-click, configure gnome assistive
technologies to do so:
1 Enable Assistive Technologies
ubuntu hardy (8.04)
in gnome, go to System -> Preferences -> Assistive Technologies and select the
'Enable assistive technologies' check
ubuntu jaunty (9.04) through ubuntu maverick (10.10)
in gnome, go to System -> Preferences -> Assistive Technologies and select the
'Mouse Accesibility' option to get into the details
2 Enable right click
ubuntu hardy (8.04), ubuntu jaunty (9.04) through ubuntu maverick (10.10)
in gnome, go to System -> Preferences -> Mouse, then go to Accessibility tab, and
select the 'Trigger secondary click by holding down the primary button' option
2009-04-29
Linux on a Fujitsu P1620 - Touchscreen
update 2009.05.12: see this newer post: Linux on a Fujitsu U810, P1620 - Touchscreen IV
After having a reader asking me for the u810 touchscreen driver for his Fujitsu P1620, yesterday we made some tests and, good news!!
The driver works, even it needs some calibration parameters adjustments.
It works on a Fujitsu P1620 with ubuntu 9.04 (Jaunty) 64bits !!
We'll do some more testing but I hope to post a new version of the driver that will work for both P1620 and the U810, so stay tuned to have your screen 100% functional!!
After having a reader asking me for the u810 touchscreen driver for his Fujitsu P1620, yesterday we made some tests and, good news!!
The driver works, even it needs some calibration parameters adjustments.
It works on a Fujitsu P1620 with ubuntu 9.04 (Jaunty) 64bits !!
We'll do some more testing but I hope to post a new version of the driver that will work for both P1620 and the U810, so stay tuned to have your screen 100% functional!!
Subscribe to:
Posts (Atom)