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!

5 comments:

  1. Hi!

    I am trying to get this driver to work on Fedora. So far it doesn't work because usbhid is not an module in Fedora. It is compiled into the monolithic core.

    Is there any way to get this driver to work without reloading the usbhid module?

    Regards
    Lynx

    ReplyDelete
  2. Hi Lynx,

    another user has reported the same problem; can yiou please try the following procedure to get the driver loaded?:

    If your kernel is >2.6.13, there's something you can try:

    always as root:

    1) type

    # lshal -u `hal-find-by-property --key info.product --string "Fujitsu Component USB Touch Panel"`


    2) notice the line similar to this:
    linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.1/usb3/3-1/3-1:1.0/input/input14/event13' (string)


    3) find which module is controlling the device:
    cd /sys/bus/usb/drivers

    and look inside each directory here, looking for an entry that links to the path detailed before, in my sample,

    ../../../../devices/pci0000:00/0000:00:1d.1/usb3/3-1/3-1:1.0

    - from this point on, let's supose you found that reference in /sys/bus/usb/drivers/baddriver

    - from the sample I'm showing you, the device id is "3-1:1.0"

    4) unbind the device from the old module

    as root, just type:

    # echo -n "3-1:1.0" > /sys/bus/usb/drivers/baddriver/unbind

    5) now, load the fujitsu driver

    rmmod fujitsu_usb_touchscreen
    modprobe fujitsu_usb_touchscreen


    6) look at dmesg to see if the module has found the touchscreen

    # dmesg | grep fujitsu_usb_touchscreen

    or just look at the final lines of dmesg output

    Hope that works!!

    ReplyDelete
  3. hi there!

    THANKS a lot. just updated to lucid lynx on my biblo loox u50v/x (the japanese version of the u1010/810) and the touchscreen works fine!

    greetings,
    sue

    ReplyDelete
  4. Hi

    Im trying to load your driver into a Korean version of the U820 running Backtrack 4 Final. BT4 is based on Ubuntu 8.10 Intrepid.

    Like the thread above this distro doesn't have usbhid as a separate module, instead I believe it is compiled in to the Kernel.

    As a result although the driver builds, the installation of the module fails with two errors:

    ERROR: Module Fujitsu_usb_touchscreen does not exist in /proc/modules
    ERROR: Module usbhid does not exist in /proc/modules

    if i use lshal -u as described above, the only thing that comes back in linux.sysfs_path is '/sys/class/usb/hiddev0'

    suggestions?

    ReplyDelete
  5. Hi Marc,

    I'm working on a version that'll work on kernel-compiled usbhid module; keep tuned for it!

    ReplyDelete