You are not logged in.

#1 2011-11-22 18:18:47

untitaker
Member
Registered: 2011-11-07
Posts: 18

eGalax/D-WAV touchscreen not recognized by kernel-netbook

I recently installed the kernel-netbook kernel from the AUR on my WeTab, which really is faster than the default kernel of arch, but then the touchscreen doesn't work anymore, following line is missing in the output of lsusb:

Bus 003 Device 002: ID 0eef:72a1 D-WAV Scientific Co., Ltd 

And xorg also doesn't recognize it. With the original kernel, it works just fine.

Somebody got any advice? Are there any input drivers missing in kernel-netbook, which i should try to install manually?

Last edited by untitaker (2011-11-23 12:23:49)

Offline

#2 2011-11-23 12:22:47

untitaker
Member
Registered: 2011-11-07
Posts: 18

Re: eGalax/D-WAV touchscreen not recognized by kernel-netbook

Now i figured out that i have to check the eGalax-touchscreen support during installation, which makes the kernel recognize the touchscreen, the X-server still doesn't. Following line is showing up with the default kernel in Xorg.0.log, which is missing with kernel-netbook:

[ 12265.262] (II) config/udev: Adding input device eGalax Inc. USB TouchController (/dev/input/mouse0)

Also, the only X input driver packages i have installed are xf86-input-evdev and xf86-input-mouse, but i don't think i should add more, since with the default kernel, everything is working just with those.

Last edited by untitaker (2011-11-23 12:24:26)

Offline

#3 2011-12-17 03:09:52

glusk
Member
Registered: 2008-02-18
Posts: 6

Re: eGalax/D-WAV touchscreen not recognized by kernel-netbook

There is an official eGalax driver for kernel 3 now. http://home.eeti.com.tw/web20/eGalaxTou … Driver.htm

Now that you have the kernel recognizing the USB device as a touchscreen, you should also have a hidraw associated with it (dmesg | grep hidraw).

There are some notes here: https://aur.archlinux.org/packages.php?ID=35045

Offline

#4 2011-12-17 08:41:22

Padfoot
Member
Registered: 2010-09-03
Posts: 381

Re: eGalax/D-WAV touchscreen not recognized by kernel-netbook

Hi glusk & untitaker. I have packaged up the new egalax kernel 3 driver here https://aur.archlinux.org/packages.php?ID=55050

Cheers.

Last edited by Padfoot (2011-12-17 08:42:10)

Offline

#5 2011-12-22 17:42:17

untitaker
Member
Registered: 2011-11-07
Posts: 18

Re: eGalax/D-WAV touchscreen not recognized by kernel-netbook

actually, the normal linux kernel from the linux-package from the repos/ABS detects the touchscreen just fine, the problem is kernel-netbook specific.

Offline

#6 2012-02-23 22:16:31

untitaker
Member
Registered: 2011-11-07
Posts: 18

Re: eGalax/D-WAV touchscreen not recognized by kernel-netbook

Because of lack of a better solution i tried the egalax xorg driver from padfoot, and it didn't work, just as i expected. The configuration utility didn't recognize any devices.

Offline

#7 2012-02-24 05:25:02

Padfoot
Member
Registered: 2010-09-03
Posts: 381

Re: eGalax/D-WAV touchscreen not recognized by kernel-netbook

Hi untitaker,

Have a look at this post : https://bbs.archlinux.org/viewtopic.php?id=133851

Multitouch in kernel 3.2 works differently to 3.1

This may help.

Cheers.

Offline

#8 2012-03-12 13:12:07

untitaker
Member
Registered: 2011-11-07
Posts: 18

Re: eGalax/D-WAV touchscreen not recognized by kernel-netbook

Interesting, i will try and report later.

Thanks.

Offline

#9 2012-03-12 13:14:47

untitaker
Member
Registered: 2011-11-07
Posts: 18

Re: eGalax/D-WAV touchscreen not recognized by kernel-netbook

By the way, the default 3.2 kernel doesn't make problems for me.

Offline

#10 2012-03-13 06:03:33

Padfoot
Member
Registered: 2010-09-03
Posts: 381

Re: eGalax/D-WAV touchscreen not recognized by kernel-netbook

The only thing I can think of is the packaging of the netbook specific kernel is changing something to do with multitouch. Can you confirm the hid_multitouch module is running?

Offline

#11 2012-03-13 19:41:28

untitaker
Member
Registered: 2011-11-07
Posts: 18

Re: eGalax/D-WAV touchscreen not recognized by kernel-netbook

Okay, now the default kernel doesn't do anything too anymore...
I've loaded hid-multitouch and executed the one example (since i also have an eGalax screen) from https://wiki.archlinux.org/index.php/Mu … h_Displays

Also i've installed the xorg driver from the aur and rebooted, with no result.

Offline

#12 2012-03-13 19:51:43

untitaker
Member
Registered: 2011-11-07
Posts: 18

Re: eGalax/D-WAV touchscreen not recognized by kernel-netbook

Me dumbass, you king.

I've forgotten to start the eGTouch Daemon. After that everything works without reboot.

Offline

#13 2012-03-14 06:05:05

Padfoot
Member
Registered: 2010-09-03
Posts: 381

Re: eGalax/D-WAV touchscreen not recognized by kernel-netbook

untitaker wrote:

Me dumbass, you king.

I've forgotten to start the eGTouch Daemon. After that everything works without reboot.

Lol. We all have days like that, myself generally more than most.

Happy to see it's now working.

Offline

#14 2012-03-14 06:16:10

untitaker
Member
Registered: 2011-11-07
Posts: 18

Re: eGalax/D-WAV touchscreen not recognized by kernel-netbook

At least it's working now in the normal kernel. Now on to compiling kernel-netbook with HID_MULTITOUCH enabled...

Last edited by untitaker (2012-03-14 06:26:04)

Offline

#15 2012-03-14 06:30:07

Padfoot
Member
Registered: 2010-09-03
Posts: 381

Re: eGalax/D-WAV touchscreen not recognized by kernel-netbook

untitaker wrote:

At least it's working now in the normal kernel. Do you know the kernel config option which enables inclusion of the hid-multitouch module? Because i can't seem to find it in kernel-netbook

Sorry, I have never compiled a kernel, let alone seen the kernel menuconfig (one day I'll get there...I'm comfortable in userspace right now, leaving kernel space to the experts).

Perhaps try the arch kernel and hardware forum, or failing that, I'm sure there would be some info on kernel.org.

So, I am guessing the hid_multitouch module isn't loading in the netbook kernel?

Offline

#16 2012-03-14 07:35:03

Padfoot
Member
Registered: 2010-09-03
Posts: 381

Re: eGalax/D-WAV touchscreen not recognized by kernel-netbook

See, I have dumbass moments too. This is in the kernel & hardware forum! ROFL!

Offline

#17 2012-03-14 12:11:05

untitaker
Member
Registered: 2011-11-07
Posts: 18

Re: eGalax/D-WAV touchscreen not recognized by kernel-netbook

So i have hid-multitouch support now and i've done all the steps above, but it still doesn't work...

$ cat /var/log/everything.log | grep -i galax

Mar 14 13:05:25 localhost kernel: [    3.717816] usb 3-1: Manufacturer: eGalax Inc.
Mar 14 13:05:25 localhost kernel: [    4.027287] input: eGalax Inc. USB TouchController as /devices/pci0000:00/0000:00:1a.0/usb3/3-1/3-1:1.0/input/input5
Mar 14 13:05:25 localhost kernel: [    4.027865] hid-multitouch 0003:0EEF:72A1.0001: input,hiddev0,hidraw0: USB HID v2.10 Pointer [eGalax Inc. USB TouchController] on usb-0000:00:1a.0-1/input0

$ cat /var/log/Xorg* | grep -i galax


[    11.140] (II) config/udev: Adding input device eGalax Inc. USB TouchController (/dev/input/event5)
[    11.140] (**) eGalax Inc. USB TouchController: Applying InputClass "evdev touchscreen catchall"
[    11.140] (**) eGalax Inc. USB TouchController: Applying InputClass "eGalax touch class"
[    11.143] (II) config/udev: Adding input device eGalax Inc. USB TouchController (/dev/input/mouse0)
[    11.143] (**) eGalax Inc. USB TouchController: Applying InputClass "eGalax mouse class"
[   193.964] (II) config/udev: Adding input device eGalax Inc. USB TouchController (/dev/input/event5)
[   193.964] (**) eGalax Inc. USB TouchController: Applying InputClass "evdev touchscreen catchall"
[   193.964] (**) eGalax Inc. USB TouchController: Applying InputClass "eGalax touch class"
[   193.966] (II) config/udev: Adding input device eGalax Inc. USB TouchController (/dev/input/mouse0)
[   193.966] (**) eGalax Inc. USB TouchController: Applying InputClass "eGalax mouse class"

Offline

#18 2012-03-15 05:58:54

Padfoot
Member
Registered: 2010-09-03
Posts: 381

Re: eGalax/D-WAV touchscreen not recognized by kernel-netbook

It appears to me that the daemon is not running.

Here is my output:

cat /var/log/everything.log | grep -i galax

Mar 15 16:46:16 localhost kernel: [    4.462095] input: eGalax Inc. USB TouchController as /devices/pci0000:00/0000:00:13.0/usb5/5-1/5-1:1.0/input/input1
Mar 15 16:46:16 localhost kernel: [    4.466266] hid-multitouch 0003:0EEF:7302.0001: input,hiddev0,hidraw0: USB HID v2.10 Pointer [eGalax Inc. USB TouchController] on usb-0000:00:13.0-1/input0
Mar 15 16:46:18 localhost kernel: [    8.459466] input: eGalaxTouch Virtual Device for Multi as /devices/virtual/input/input12
Mar 15 16:46:18 localhost kernel: [    8.460110] input: eGalaxTouch Virtual Device for Single as /devices/virtual/input/input13

and cat /var/log/Xorg* | grep -i galax

[     7.895] (II) config/udev: Adding input device eGalax Inc. USB TouchController (/dev/input/event1)
[     7.895] (**) eGalax Inc. USB TouchController: Applying InputClass "evdev touchscreen catchall"
[     7.895] (**) eGalax Inc. USB TouchController: Applying InputClass "eGalax touch class"
[     7.897] (II) config/udev: Adding input device eGalax Inc. USB TouchController (/dev/input/mouse0)
[     7.897] (**) eGalax Inc. USB TouchController: Applying InputClass "eGalax mouse class"
[     8.467] (II) config/udev: Adding input device eGalaxTouch Virtual Device for Single (/dev/input/mouse2)
[     8.467] (**) eGalaxTouch Virtual Device for Single: Applying InputClass "eGalax mouse class"
[     8.468] (II) config/udev: Adding input device eGalaxTouch Virtual Device for Single (/dev/input/js0)
[     8.468] (**) eGalaxTouch Virtual Device for Single: Applying InputClass "eGalax joystick class"
[     8.469] (II) config/udev: Adding input device eGalaxTouch Virtual Device for Single (/dev/input/event13)
[     8.470] (**) eGalaxTouch Virtual Device for Single: Applying InputClass "evdev pointer catchall"
[     8.470] (**) eGalaxTouch Virtual Device for Single: Applying InputClass "eGalax virtual class"
[     8.470] (II) Using input driver 'evdev' for 'eGalaxTouch Virtual Device for Single'
[     8.470] (**) eGalaxTouch Virtual Device for Single: always reports core events
[     8.470] (**) evdev: eGalaxTouch Virtual Device for Single: Device: "/dev/input/event13"
[     8.470] (--) evdev: eGalaxTouch Virtual Device for Single: Vendor 0xeef Product 0x10
[     8.470] (--) evdev: eGalaxTouch Virtual Device for Single: Found 3 mouse buttons
[     8.470] (--) evdev: eGalaxTouch Virtual Device for Single: Found absolute axes
[     8.470] (--) evdev: eGalaxTouch Virtual Device for Single: Found x and y absolute axes
[     8.470] (--) evdev: eGalaxTouch Virtual Device for Single: Found absolute touchpad.
[     8.470] (II) evdev: eGalaxTouch Virtual Device for Single: Configuring as touchpad
[     8.470] (**) evdev: eGalaxTouch Virtual Device for Single: YAxisMapping: buttons 4 and 5
[     8.470] (**) evdev: eGalaxTouch Virtual Device for Single: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[     8.470] (II) XINPUT: Adding extended input device "eGalaxTouch Virtual Device for Single" (type: TOUCHPAD, id 13)
[     8.470] (II) evdev: eGalaxTouch Virtual Device for Single: initialized for absolute axes.
[     8.471] (**) eGalaxTouch Virtual Device for Single: (accel) keeping acceleration scheme 1
[     8.471] (**) eGalaxTouch Virtual Device for Single: (accel) acceleration profile 0
[     8.471] (**) eGalaxTouch Virtual Device for Single: (accel) acceleration factor: 2.000
[     8.471] (**) eGalaxTouch Virtual Device for Single: (accel) acceleration threshold: 4
[     8.474] (II) config/udev: Adding input device eGalaxTouch Virtual Device for Multi (/dev/input/mouse1)
[     8.474] (**) eGalaxTouch Virtual Device for Multi: Applying InputClass "eGalax mouse class"
[     8.476] (II) config/udev: Adding input device eGalaxTouch Virtual Device for Multi (/dev/input/event12)
[     8.476] (**) eGalaxTouch Virtual Device for Multi: Applying InputClass "evdev touchscreen catchall"
[     8.476] (**) eGalaxTouch Virtual Device for Multi: Applying InputClass "eGalax virtual class"
[     8.476] (II) Using input driver 'evdev' for 'eGalaxTouch Virtual Device for Multi'
[     8.476] (**) eGalaxTouch Virtual Device for Multi: always reports core events
[     8.476] (**) evdev: eGalaxTouch Virtual Device for Multi: Device: "/dev/input/event12"
[     8.476] (--) evdev: eGalaxTouch Virtual Device for Multi: Vendor 0xeef Product 0x20
[     8.476] (--) evdev: eGalaxTouch Virtual Device for Multi: Found absolute axes
[     8.476] (--) evdev: eGalaxTouch Virtual Device for Multi: Found x and y absolute axes
[     8.476] (--) evdev: eGalaxTouch Virtual Device for Multi: Found absolute touchscreen
[     8.476] (II) evdev: eGalaxTouch Virtual Device for Multi: Configuring as touchscreen
[     8.476] (**) evdev: eGalaxTouch Virtual Device for Multi: YAxisMapping: buttons 4 and 5
[     8.476] (**) evdev: eGalaxTouch Virtual Device for Multi: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[     8.476] (II) XINPUT: Adding extended input device "eGalaxTouch Virtual Device for Multi" (type: TOUCHSCREEN, id 14)
[     8.477] (II) evdev: eGalaxTouch Virtual Device for Multi: initialized for absolute axes.
[     8.478] (**) eGalaxTouch Virtual Device for Multi: (accel) keeping acceleration scheme 1
[     8.478] (**) eGalaxTouch Virtual Device for Multi: (accel) acceleration profile 0
[     8.478] (**) eGalaxTouch Virtual Device for Multi: (accel) acceleration factor: 2.000
[     8.478] (**) eGalaxTouch Virtual Device for Multi: (accel) acceleration threshold: 4
[     8.006] (II) config/udev: Adding input device eGalax Inc. USB TouchController (/dev/input/event1)
[     8.007] (**) eGalax Inc. USB TouchController: Applying InputClass "evdev touchscreen catchall"
[     8.007] (**) eGalax Inc. USB TouchController: Applying InputClass "eGalax touch class"
[     8.008] (II) config/udev: Adding input device eGalax Inc. USB TouchController (/dev/input/mouse0)
[     8.008] (**) eGalax Inc. USB TouchController: Applying InputClass "eGalax mouse class"
[     8.615] (II) config/udev: Adding input device eGalaxTouch Virtual Device for Single (/dev/input/mouse2)
[     8.616] (**) eGalaxTouch Virtual Device for Single: Applying InputClass "eGalax mouse class"
[     8.619] (II) config/udev: Adding input device eGalaxTouch Virtual Device for Multi (/dev/input/event12)
[     8.619] (**) eGalaxTouch Virtual Device for Multi: Applying InputClass "evdev touchscreen catchall"
[     8.619] (**) eGalaxTouch Virtual Device for Multi: Applying InputClass "eGalax virtual class"
[     8.619] (II) Using input driver 'evdev' for 'eGalaxTouch Virtual Device for Multi'
[     8.619] (**) eGalaxTouch Virtual Device for Multi: always reports core events
[     8.619] (**) evdev: eGalaxTouch Virtual Device for Multi: Device: "/dev/input/event12"
[     8.619] (--) evdev: eGalaxTouch Virtual Device for Multi: Vendor 0xeef Product 0x20
[     8.619] (--) evdev: eGalaxTouch Virtual Device for Multi: Found absolute axes
[     8.619] (--) evdev: eGalaxTouch Virtual Device for Multi: Found x and y absolute axes
[     8.620] (--) evdev: eGalaxTouch Virtual Device for Multi: Found absolute touchscreen
[     8.620] (II) evdev: eGalaxTouch Virtual Device for Multi: Configuring as touchscreen
[     8.620] (**) evdev: eGalaxTouch Virtual Device for Multi: YAxisMapping: buttons 4 and 5
[     8.620] (**) evdev: eGalaxTouch Virtual Device for Multi: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[     8.620] (II) XINPUT: Adding extended input device "eGalaxTouch Virtual Device for Multi" (type: TOUCHSCREEN, id 13)
[     8.620] (II) evdev: eGalaxTouch Virtual Device for Multi: initialized for absolute axes.
[     8.621] (**) eGalaxTouch Virtual Device for Multi: (accel) keeping acceleration scheme 1
[     8.621] (**) eGalaxTouch Virtual Device for Multi: (accel) acceleration profile 0
[     8.621] (**) eGalaxTouch Virtual Device for Multi: (accel) acceleration factor: 2.000
[     8.621] (**) eGalaxTouch Virtual Device for Multi: (accel) acceleration threshold: 4
[     8.623] (II) config/udev: Adding input device eGalaxTouch Virtual Device for Multi (/dev/input/mouse1)
[     8.623] (**) eGalaxTouch Virtual Device for Multi: Applying InputClass "eGalax mouse class"
[     8.626] (II) config/udev: Adding input device eGalaxTouch Virtual Device for Single (/dev/input/js0)
[     8.626] (**) eGalaxTouch Virtual Device for Single: Applying InputClass "eGalax joystick class"
[     8.628] (II) config/udev: Adding input device eGalaxTouch Virtual Device for Single (/dev/input/event13)
[     8.628] (**) eGalaxTouch Virtual Device for Single: Applying InputClass "evdev pointer catchall"
[     8.628] (**) eGalaxTouch Virtual Device for Single: Applying InputClass "eGalax virtual class"
[     8.628] (II) Using input driver 'evdev' for 'eGalaxTouch Virtual Device for Single'
[     8.628] (**) eGalaxTouch Virtual Device for Single: always reports core events
[     8.628] (**) evdev: eGalaxTouch Virtual Device for Single: Device: "/dev/input/event13"
[     8.628] (--) evdev: eGalaxTouch Virtual Device for Single: Vendor 0xeef Product 0x10
[     8.628] (--) evdev: eGalaxTouch Virtual Device for Single: Found 3 mouse buttons
[     8.628] (--) evdev: eGalaxTouch Virtual Device for Single: Found absolute axes
[     8.628] (--) evdev: eGalaxTouch Virtual Device for Single: Found x and y absolute axes
[     8.629] (--) evdev: eGalaxTouch Virtual Device for Single: Found absolute touchpad.
[     8.629] (II) evdev: eGalaxTouch Virtual Device for Single: Configuring as touchpad
[     8.629] (**) evdev: eGalaxTouch Virtual Device for Single: YAxisMapping: buttons 4 and 5
[     8.629] (**) evdev: eGalaxTouch Virtual Device for Single: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[     8.629] (II) XINPUT: Adding extended input device "eGalaxTouch Virtual Device for Single" (type: TOUCHPAD, id 14)
[     8.629] (II) evdev: eGalaxTouch Virtual Device for Single: initialized for absolute axes.
[     8.630] (**) eGalaxTouch Virtual Device for Single: (accel) keeping acceleration scheme 1
[     8.630] (**) eGalaxTouch Virtual Device for Single: (accel) acceleration profile 0
[     8.630] (**) eGalaxTouch Virtual Device for Single: (accel) acceleration factor: 2.000
[     8.630] (**) eGalaxTouch Virtual Device for Single: (accel) acceleration threshold: 4
[  8589.942] (II) evdev: eGalaxTouch Virtual Device for Multi: Close
[  8590.002] (II) evdev: eGalaxTouch Virtual Device for Single: Close

Do you have the latest xf86-input-egalax-linux3 installed? If so, how are you launching the daemon?

Cheers.

Offline

#19 2012-03-15 12:19:42

untitaker
Member
Registered: 2011-11-07
Posts: 18

Re: eGalax/D-WAV touchscreen not recognized by kernel-netbook

Yes i have the package installed and launched the daemon through rc.d (the first few times it didn't work... does that mean anything?), i also recompiled the package in case it's not cross-kernel compatible or sth like that.

Offline

#20 2012-03-16 05:54:51

Padfoot
Member
Registered: 2010-09-03
Posts: 381

Re: eGalax/D-WAV touchscreen not recognized by kernel-netbook

Try removing the daemon from /etc/rc.conf and add the following to /etc/rc.local instead

echo 3 0eef 72a1 259 > /sys/module/hid_multitouch/drivers/hid\:hid-multitouch/new_id 
/usr/bin/eGTouchD

Cheers.

Offline

Board footer

Powered by FluxBB