Results 1 to 10 of 52

Thread: HOWTO : eGalax Touch Screen on Ubuntu 10.04

Hybrid View

  1. #1
    Join Date
    Aug 2006
    Location
    Somewhere in the hell
    Beans
    294
    Distro
    Ubuntu 12.04 Precise Pangolin

    Lightbulb HOWTO : eGalax Touch Screen on Ubuntu 10.04

    I have a Gigabyte TouchNote T1028X that comes with Intel Atom N280 and eGalax Touch Screen. It runs Ubuntu 10.04 flawlessly except touchpad and touchscreen.

    Hereby, I wrote a tutorial to overcome these problems. Here you are.

    By the way, if there is any touch screen laptop or netbook that not using eGalax, please report here and also attach the printout of "lsusb". Maybe I can give a hand to solve the problem.

    Or, anyone's touch screen devices can run Ubuntu 10.04 perfectly, please also report here with the result of "lsusb" and the brand name, model as well as the howto.

    Samiux

  2. #2
    Join Date
    Aug 2010
    Beans
    4

    Re: HOWTO : eGalax Touch Screen on Ubuntu 10.04

    ok please i need a little help i follow your instruction and its not working no finger inputs at all and wen ever i try to run the calibration tool it "saysroot@jayune-laptop:~/Downloads/tias-xinput_calibrator-6836b99# xinput_calibratorError: No calibratable devices found." now i dont have the gigabyte touch note so that might be it but the result of my lsusb is



    Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
    Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
    Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
    Bus 002 Device 002: ID 046d:c51e Logitech, Inc.
    Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
    Bus 001 Device 006: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)
    Bus 001 Device 005: ID 0eef:0001 D-WAV Scientific Co., Ltd eGalax TouchScreen
    Bus 001 Device 004: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB
    Bus 001 Device 002: ID 046e:3002 Behavior Tech. Computer Corp. Mass Storage Device
    Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

  3. #3
    Join Date
    Aug 2006
    Location
    Somewhere in the hell
    Beans
    294
    Distro
    Ubuntu 12.04 Precise Pangolin

    Re: HOWTO : eGalax Touch Screen on Ubuntu 10.04

    Quote Originally Posted by jayune View Post
    ok please i need a little help i follow your instruction and its not working no finger inputs at all and wen ever i try to run the calibration tool it "saysroot@jayune-laptop:~/Downloads/tias-xinput_calibrator-6836b99# xinput_calibratorError: No calibratable devices found." now i dont have the gigabyte touch note so that might be it but the result of my lsusb is



    Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
    Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
    Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
    Bus 002 Device 002: ID 046d:c51e Logitech, Inc.
    Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
    Bus 001 Device 006: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)
    Bus 001 Device 005: ID 0eef:0001 D-WAV Scientific Co., Ltd eGalax TouchScreen
    Bus 001 Device 004: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB
    Bus 001 Device 002: ID 046e:3002 Behavior Tech. Computer Corp. Mass Storage Device
    Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    Did you complete the Step 1? Your system is required to reboot after doing the Step 1.


    Code:
    Step 1 :
    
    sudo nano /etc/default/grub
    
    Append "i8042.noloop=1 usbhid.quirks=0xeef:0x1:0x40" to "GRUB_CMDLINE_LINUX_DEFAULT".
    
    *where i8042.noloop=1 solves the touchpad probem.
    
    It will look like this :
    
    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash i8042.noloop=1 usbhid.quirks=0xeef:0x1:0x40"
    
    Save and exit.
    
    sudo update-grub
    Samiux

  4. #4
    Join Date
    Aug 2010
    Beans
    4

    Re: HOWTO : eGalax Touch Screen on Ubuntu 10.04

    yep i did everything but touch isnt being recognized i guess ill redo ubuntu cause ive been trying a lot of steps before this one, i even tried your step for 9.10 before discovering this so ill let you know

  5. #5
    Join Date
    Aug 2010
    Beans
    4

    Re: HOWTO : eGalax Touch Screen on Ubuntu 10.04

    ok i just had an idea......so your step at some point backlist the default usbtouch driver but if there no driver the touch screen wont be recognized so what i did was go strait to the xinput install it works butim getting this message so can you help me a bit


    Setting new calibration data: 71, 2016, 1929, 148


    == Saving the calibration ==
    If you have the 'xinput' tool installed, a simple way is to create a script that starts with your X session, containing the following command(s):
    xinput set-int-prop "eGalax Inc. USB TouchController" "Evdev Axis Calibration" 32 71 2016 1929 148
    See scripts/xinput_calibrator_pointercal.sh for an example used on mobile devices

    If you have evdev version 2.3.0 or higher, there are 2 more ways: the tranditional way (xorg.conf) and the new way (udev rule):
    xorg.conf: edit /etc/X11/xorg.conf and add in the 'Section "InputDevice"' of your device:
    Option "Calibration" "71 2016 1929 148"
    udev rule: create the file '/etc/udev/rules.d/99_touchscreen.rules' with:
    ACTION!="add|change", GOTO="xorg_touchscreen_end"
    KERNEL!="event*", GOTO="xorg_touchscreen_end"
    ATTRS{product}!="eGalax Inc. USB TouchController", GOTO="xorg_touchscreen_end"
    ENV{x11_options.calibration}="71 2016 1929 148"
    LABEL="xorg_touchscreen_end"

    i dont really get it

  6. #6
    Join Date
    Aug 2010
    Beans
    4

    Re: HOWTO : eGalax Touch Screen on Ubuntu 10.04

    ok i just had an idea......so your step at some point backlist the default usbtouch driver but if there no driver the touch screen wont be recognized so what i did was go strait to the xinput install it works butim getting this message so can you help me a bit


    Setting new calibration data: 71, 2016, 1929, 148


    == Saving the calibration ==
    If you have the 'xinput' tool installed, a simple way is to create a script that starts with your X session, containing the following command(s):
    xinput set-int-prop "eGalax Inc. USB TouchController" "Evdev Axis Calibration" 32 71 2016 1929 148
    See scripts/xinput_calibrator_pointercal.sh for an example used on mobile devices

    If you have evdev version 2.3.0 or higher, there are 2 more ways: the tranditional way (xorg.conf) and the new way (udev rule):
    xorg.conf: edit /etc/X11/xorg.conf and add in the 'Section "InputDevice"' of your device:
    Option "Calibration" "71 2016 1929 148"
    udev rule: create the file '/etc/udev/rules.d/99_touchscreen.rules' with:
    ACTION!="add|change", GOTO="xorg_touchscreen_end"
    KERNEL!="event*", GOTO="xorg_touchscreen_end"
    ATTRS{product}!="eGalax Inc. USB TouchController", GOTO="xorg_touchscreen_end"
    ENV{x11_options.calibration}="71 2016 1929 148"
    LABEL="xorg_touchscreen_end"

    i dont really get it

  7. #7
    Join Date
    Aug 2006
    Location
    Somewhere in the hell
    Beans
    294
    Distro
    Ubuntu 12.04 Precise Pangolin

    Re: HOWTO : eGalax Touch Screen on Ubuntu 10.04

    Quote Originally Posted by jayune View Post
    ok i just had an idea......so your step at some point backlist the default usbtouch driver but if there no driver the touch screen wont be recognized so what i did was go strait to the xinput install it works butim getting this message so can you help me a bit


    Setting new calibration data: 71, 2016, 1929, 148


    == Saving the calibration ==
    If you have the 'xinput' tool installed, a simple way is to create a script that starts with your X session, containing the following command(s):
    xinput set-int-prop "eGalax Inc. USB TouchController" "Evdev Axis Calibration" 32 71 2016 1929 148
    See scripts/xinput_calibrator_pointercal.sh for an example used on mobile devices

    If you have evdev version 2.3.0 or higher, there are 2 more ways: the tranditional way (xorg.conf) and the new way (udev rule):
    xorg.conf: edit /etc/X11/xorg.conf and add in the 'Section "InputDevice"' of your device:
    Option "Calibration" "71 2016 1929 148"
    udev rule: create the file '/etc/udev/rules.d/99_touchscreen.rules' with:
    ACTION!="add|change", GOTO="xorg_touchscreen_end"
    KERNEL!="event*", GOTO="xorg_touchscreen_end"
    ATTRS{product}!="eGalax Inc. USB TouchController", GOTO="xorg_touchscreen_end"
    ENV{x11_options.calibration}="71 2016 1929 148"
    LABEL="xorg_touchscreen_end"

    i dont really get it
    For Ubuntu 9.10, please refer to this tutorial.

  8. #8
    Join Date
    Jun 2008
    Beans
    13

    Re: HOWTO : eGalax Touch Screen on Ubuntu 10.04

    [QUOTE=samiux;9745870]Did you complete the Step 1? Your system is required to reboot after doing the Step 1.


    [CODE]Step 1 :

    sudo nano /etc/default/grub

    Append "i8042.noloop=1 usbhid.quirks=0xeef:0x1:0x40" to "GRUB_CMDLINE_LINUX_DEFAULT".

    *where i8042.noloop=1 solves the touchpad probem.

    It will look like this :

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash i8042.noloop=1 usbhid.quirks=0xeef:0x1:0x40"

    Save and exit.

    sudo update-grub

    thanks Samiux!
    working also on a Eepc 701 G with ubuntu 12.04 and 12.10
    eGalax touchscreen ID 0eef:0001 D-WAV

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •