EgalaxTouch driver

Hello,

I am trying openSUSE 11.3(KDE desktop) for the first time (also my first time with a linux OS).
But i am trying to install the EgalaxTouch driver to get my touchscreen working.
I have tried all the things from this topic:
openSUSE 11.3 and eGalax TouchScreen
but everytime i try to run the install.sh i get these errors no mather if i am directly logged in as root or using sudo in my command line:
http://img232.imageshack.us/img232/4370/susec.png](http://img232.imageshack.us/i/susec.png/)

I don’t know what to look or search for now i hope someone can help me.
I am busy from monday installing all kind of touchscreen drivers but they all won’t install propperly (just like the original drivers they need the Xfree86-devel but i can’t find it for openSUSE).

AFAICS you’re in the wrong folder. You should be in the folder where you downloaded the driver. From what I see, you’re executing the installer, whilst being in “/”, which should be wrong.

The best thing is to create a TEST folder in /home/YOURUSERNAMEHERE,
copy the downloaded file to /home/YOURUSERNAMEHERE/TEST, then open a terminal window and do:


cd TEST
su -c 'sh install.sh'

assuming that the install procedure is started by ‘install.sh’.
The messages are clear, things simply are not found, and permissions are denied.

A, how stupid.
The installation runned perfect now, only the eGalaxTouch doesn’t seem to find my “controller” so i think i am back to my originals drivers.
Trying to search for xfree86-devel now!

Thank you Knurpht

Hi
It would be the xorg-devel files, but not sure why you need them? In my case just running the script with the relevant modification was enough.

Can you post the output for your device from;


/sbin/lsusb -vv

Assuming it’s a usb device.

@ malcolmlewis

the devel file i need for the original driver that was packed with the touchscreen.
i guess i have a other problem with the eGalaxTouch driver because there is no lsusb in my /sbin/?
and yes it is a usb device.

edit: i found the lsusb in /usr/sbin/lsusb but i get alot of information i will try to get the part for my device.

this is the piece:


Bus 004 Device 015: ID 0eef:0001 D-WAV Scientific Co., Ltd eGalax TouchScreen
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0         8
  idVendor           0x0eef D-WAV Scientific Co., Ltd
  idProduct          0x0001 eGalax TouchScreen
  bcdDevice            1.00
  iManufacturer           1 ?
  iProduct                2 ?
  iSerial                 0 
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           34
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          4 ?
    bmAttributes         0xa0
      (Bus Powered)
      Remote Wakeup
    MaxPower               44mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         3 Human Interface Device
      bInterfaceSubClass      0 No Subclass
      bInterfaceProtocol      0 None
      iInterface              0 
        HID Device Descriptor:
          bLength                 9
          bDescriptorType        33
          bcdHID               1.12
          bCountryCode            0 Not supported
          bNumDescriptors         1
          bDescriptorType        34 Report
          wDescriptorLength     141
         Report Descriptors: 
           ** UNAVAILABLE **
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0008  1x 8 bytes
        bInterval              10
Device Status:     0x0000
  (Bus Powered)


Hi
Just try lsusb then…

added the code to the post above yours.

Is my code dump the right one?
Can someone make clear of that code why eGalaxTouch doesn’t see a touchscreen controller?
I tried to reinstall everything but still got the same problem.

Hi
Will need to plug my one in and check, been busy today so will look at
it soon for you :slight_smile:


Cheers Malcolm °¿° (Linux Counter #276890)
SUSE Linux Enterprise Desktop 11 (x86_64) Kernel 2.6.32.24-0.2-default
up 13 days 1:27, 2 users, load average: 0.20, 0.12, 0.09
GPU GeForce 8600 GTS Silent - Driver Version: 260.19.21

Hi
So whilst ours are similar, mine is detecting the USB, do you get similar dmesg output?


Bus 003 Device 002: ID 0eef:0001 D-WAV Scientific Co., Ltd eGalax TouchScreen
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0         8
  idVendor           0x0eef D-WAV Scientific Co., Ltd
  idProduct          0x0001 eGalax TouchScreen
  bcdDevice            1.00
  iManufacturer           1 eGalax Inc.
  iProduct                2 USB TouchController
  iSerial                 0 
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           25
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          4 USB TouchScreen
    bmAttributes         0xa0
      (Bus Powered)
      Remote Wakeup
    MaxPower              100mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass    255 Vendor Specific Subclass
      bInterfaceProtocol    255 Vendor Specific Protocol
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0008  1x 8 bytes
        bInterval               5
Device Status:     0x0002
  (Bus Powered)
  Remote Wakeup Enabled

dmesg output;


  419.135080] usb 3-1: new low speed USB device using uhci_hcd and address 2
  419.299157] usb 3-1: New USB device found, idVendor=0eef, idProduct=0001
  419.299171] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
  419.299182] usb 3-1: Product: USB TouchController
  419.299190] usb 3-1: Manufacturer: eGalax Inc.
  419.380861] input: eGalax Inc. USB TouchController as /devices/pci0000:00/0000:00:1d.1/usb3/3-1/3-1:1.0/input/input11
  419.381934] usbcore: registered new interface driver usbtouchscreen

So your sure the driver installed ok from eGalax?

Hello, after trying out a lot af different things it still won’t work my dmesg output is:


5.150349] usb 3-2: new low speed USB device using uhci_hcd and address 2
    5.176722] [drm] Initialized drm 1.1.0 20060810
    5.296808] i915 0000:00:02.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
    5.296827] i915 0000:00:02.0: setting latency timer to 64
    5.306634] usb 3-2: New USB device found, idVendor=0eef, idProduct=0001
    5.306655] usb 3-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
    5.306671] usb 3-2: Product: Љ
    5.306682] usb 3-2: Manufacturer: Љ
    5.329645] generic-usb: probe of 0003:0EEF:0001.0001 failed with error -32
    5.465793] [drm] set up 7M of stolen space

And
   66.094465] usb 3-2: USB disconnect, address 2
   66.301397] usb 3-2: new low speed USB device using uhci_hcd and address 3
   66.460418] usb 3-2: New USB device found, idVendor=0eef, idProduct=0001
   66.460437] usb 3-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
   66.460449] usb 3-2: Product: Љ
   66.460458] usb 3-2: Manufacturer: Љ
   66.483414] generic-usb: probe of 0003:0EEF:0001.0005 failed with error -32

But the strange thing is it says disconnected at the bottom of my dmesg output but a whole page above it says connected, also the Product and Manufacturer are kinda strange.

When i use Yast and then Hardware-info is shows a Egalaxtouch touchscreen under the USB-tab, but when i unfold “driver” is says: active: No.
Also the program Egalaxtouch still is reporting there is no touchscreen driver found.
I have no idea what to do now to get it working.

Strangest thing is: I tried it at home on a Windows based pc with the EgalaxTouch program, then it does work!?

I hope you still have a idea left of what could be the problem.

Hi
So what model is your touchscreen eg does it have an FCC number, model
number etc? Tried a different USB port? It’s not a multitouch device?

And your sure the driver is installed as per the script?


Cheers Malcolm °¿° (Linux Counter #276890)
SUSE Linux Enterprise Desktop 11 (x86_64) Kernel 2.6.32.24-0.2-default
up 2 days 12:12, 2 users, load average: 0.05, 0.10, 0.06
GPU GeForce 8600 GTS Silent - Driver Version: 260.19.29