View previous topic :: View next topic |
Author |
Message |
Mr. Kevin n00b
Joined: 29 May 2023 Posts: 2 Location: Spain
|
Posted: Mon May 29, 2023 7:41 am Post subject: eGalax touchscreen driver not seen as input device |
|
|
Hi Guys,
I am trying to install a USB interface touchscreen on an x86 machine with:
- Linux version 2.6.23.9 (root@FotonicaLaserSystems) (gcc version 4.1.1 (Gentoo 4.1.1-r3)) #1 SMP Thu Mar 12 20:17:23 UTC 2009 (from dmesg, 1st line)
- Gentoo Base System release 1.12.11.1 (from: /etc/gentoo-release)
- linux-2.6.23.9 (from: eselect kernel list)
The manufacturer says that it works with the eGalaxTouch driver found at https://www.eeti.com/drivers_Linux.html
After seeing that it does not work by just plugging it in, I have downloaded and installed this driver (using the install.sh script provided). All seems correct. No errors reported during the installation process.
However, the touch screen does not work (nor mouse movement nor click)
A little background:
- The machine is running in an isolated environment, has no interaction with other equipment and is not connected to the internet (I downloaded the driver on a PC and copied it to the machine via USB)
- Because of certification issues I would prefer not to change the OS/Kernel version
- The objective is to replace the display, but for the moment I an just interested in seeing that the touchscreen part works (which it doesn't)
- This same touchscreen works well on a different machine that runs Porteus; in that case, without the need to install any drivers
HW: Externally the machine has
- A logitech keyboard and touchpad (integrated into the keyboard) connected via USB
- A VGA screen connected
- The touchpad connected via USB
When I boot up the dmesg output contains:
Code: |
usb 3-1: new full speed USB device using uhci_hcd and address 2
usb 3-1: configuration #1 chosen from 1 choice
usbcore: registered new interface driver hiddev
hiddev96: USB HID v1.11 Device [eGalax Inc. eGalaxTouch EXC3105-5317-08.00.00] on usb-0000:00:1d.0-1
input: Logitech USB Receiver as /class/input/input0
input: USB HID v1.11 Keyboard [Logitech USB Receiver] on usb-0000:00:1d.1-1
input: Logitech USB Receiver as /class/input/input1
input,hiddev97: USB HID v1.11 Mouse [Logitech USB Receiver] on usb-0000:00:1d.1-1
hiddev98: USB HID v1.11 Device [Logitech USB Receiver] on usb-0000:00:1d.1-1
usbcore: registered new interface driver usbhid
|
When I unplug and plug-in the touch screen, dmesg says:
Code: |
usb 2-1: USB disconnect, address 2
usb 2-1: new full speed USB device using uhci_hcd and address 3
usb 2-1: configuration #1 chosen from 1 choice
hiddev96: USB HID v1.11 Device [eGalax Inc. eGalaxTouch EXC3105-5317-08.00.00] on usb-0000:00:1d.0-1
|
It doesn't seem that the driver is even loaded as the output of lsmod contains no egalax driver or anything similar:
Code: |
Module Size Used by
ni_pcimio 45824 1
ni_tiocmd 7936 1 ni_pcimio
comedi_fc 5120 1 ni_pcimio
mite 8836 2 ni_pcimio,ni_tiocmd
8255 6400 1 ni_pcimio
ni_tio 14080 2 ni_pcimio,ni_tiocmd
rtai_comedi 6272 0
kcomedilib 8960 1 rtai_comedi
comedi 25824 6 ni_pcimio,ni_tiocmd,comedi_fc,mite,8255,kcomedilib
rtai_shm 12292 1 rtai_comedi
rtai_sem 25216 1 rtai_comedi
rtai_lxrt 80284 5 ni_pcimio,rtai_comedi,kcomedilib,rtai_shm,rtai_sem
rtai_hal 65912 11 ni_pcimio,ni_tiocmd,comedi_fc,mite,ni_tio,rtai_comedi,kcomedilib,comedi,rtai_shm,rtai_sem,rtai_lxrt
r8169 19332 0
thermal 12188 0
button 7696 0
processor 23400 1 thermal
iTCO_wdt 9636 0
iTCO_vendor_support 5252 1 iTCO_wdt
i2c_i801 11408 0
sg 21660 0
rtc 10136 0
mousedev 10116 2
dm_snapshot 13732 0
dm_mirror 16896 0
dm_mod 32448 2 dm_snapshot,dm_mirror
scsi_wait_scan 4736 0
pdc_adma 7428 0
sata_mv 15368 0
ata_piix 11524 1
ahci 16516 0
sata_qstor 7812 0
sata_vsc 6916 0
sata_uli 6020 0
sata_sis 7300 0
sata_sx4 10756 0
sata_nv 12804 0
sata_via 8452 0
sata_svw 6660 0
sata_sil24 10756 0
sata_sil 8200 0
sata_promise 9476 0
pata_sl82c105 6272 0
pata_cs5535 5760 0
pata_cs5530 6528 0
pata_cs5520 6656 0
pata_via 8580 0
pata_jmicron 5888 0
pata_marvell 5888 0
pata_hpt3x2n 7680 0
pata_sis 9732 1 sata_sis
pata_netcell 5508 0
pata_sc1200 6016 0
pata_pdc202xx_old 6656 0
pata_triflex 6020 0
pata_atiixp 6528 0
pata_opti 5892 0
pata_amd 9220 0
pata_ali 8320 0
pata_ns87410 6016 0
pata_serverworks 7552 0
pata_platform 6144 0
pata_cypress 6016 0
pata_oldpiix 6148 0
pata_artop 7172 0
pata_it821x 8324 0
pata_optidma 7048 0
pata_hpt3x3 6276 0
pata_hpt37x 11776 0
pata_hpt366 7936 0
pata_cmd64x 7296 0
pata_efar 6532 0
pata_rz1000 5892 0
pata_sil680 7300 0
pata_radisys 6148 0
pata_pdc2027x 8196 0
pata_mpiix 6020 0
libata 71220 50 pdc_adma, sata_mv, ata_piix, ahci,sata_qstor,sata_vsc,sata_uli,sata_sis,sata_sx4,sata_nv,sata_via,
sata_svw,sata_sil24, sata_sil,sata_promise,pata_sl82c105,pata_cs5535,pata_cs5530, pata_cs5520,pata_via,pata_jmicron,pata_marvell,
pata_hpt3x2n,pata_sis,pata_netcell,pata_sc1200,pata_pdc202xx_old, pata_triflex,pata_atiixp,pata_opti,pata_amd,pata_ali,
pata_ns87410,pata_serverworks,pata_platform,pata_cypress,pata_oldpiix,pata_artop,pata_it821x, pata_optidma,pata_hpt3x3,
pata_hpt37x, pata_hpt366,pata_cmd64x,pata_efar,pata_rz1000, pata_sil680,pata_radisys,pata_pdc2027x,pata_mpiix
sbp2 16648 0
ohci1394 25008 0
ieee1394 52536 2 sbp2,ohci1394
sl811_hcd 11264 0
usbhid 20352 0
ohci_hcd 17284 0
uhci_hcd 18572 0
usb_storage 58816 0
ide_core 79684 1 usb_storage
hid 24960 1 usbhid
ehci_hcd 23948 0
|
The output of lsusb is:
Code: |
Bus 001 Device 001: ID 0000:0000
Bus 004 Device 001: ID 0000:0000
Bus 003 Device 002: ID 046d:c52b Logitech, Inc.
Bus 003 Device 001: ID 0000:0000
Bus 005 Device 001: ID 0000:0000
Bus 002 Device 005: ID 0eef:c000 D-WAV Scientific Co., Ltd
Bus 002 Device 001: ID 0000:0000
|
(Here the touchscreen is seen on Bus 002 Device 005)
The /dev/input folder (where I would expect to see the touchscreen) contains
Code: |
total 0
drwxr-xr-x 2 root root 100 May 26 13:09 by-path
crw------- 1 root root 13, 64 May 26 13:09 event0
crw------- 1 root root 13, 65 May 26 13:09 event1
crw------- 1 root root 13, 66 May 26 13:09 event2
crw------- 1 root root 13, 67 May 26 13:09 event3
crw-r--r-- 1 root root 13, 63 May 26 13:09 mice
lrwxrwxrwx 1 root root 6 May 26 13:09 mouse -> mouse0
crw-r--r-- 1 root root 13, 32 May 26 13:09 mouse0
|
(No touchscreen here; the mouse is the touchpad on the keyboard)
The /dev/usb folder contains:
Code: |
total 0
crw-rw---- 1 root root 180, 96 May 26 13:25 hiddev0
crw-rw---- 1 root root 180, 97 May 26 13:09 hiddev1
crw-rw---- 1 root root 180, 98 May 26 13:09 hiddev2
|
(It seems that the touchscreen is hiddev0 as if I cat /dev/usb/hiddev0 I see input from the touchscreen when I touch it
It seems to me that the device is recognised but not seen as an input device (which I guess is what these lines, added by the eGalaxTouch installer, in /etc/X11/xorg.conf are for):
Code: |
Section "ServerLayout"
InputDevice "EETI" "SendCoreEvents"
...
EndSection
### Touch Configuration Beginning ###
Section "InputDevice"
Identifier "EETI"
Driver "egalax"
Option "Device" "usbauto"
Option "Parameters" "/var/lib/eeti.param"
Option "ScreenNo" "0"
EndSection
### Touch Configuration End ###
|
I have scoured various forums (including this one) and other sources of wisdom on the internet for days now and tried all the relevant fixes I can find (blacklisting usbtouchdriver, adding rules to /etc/udev/rules.d, all of which don't seem relevant given the existence of a specific driver for the device) and still the touchscreen stubbornly sits there and refuses to talk to me.
ANY help would be greatly appreciated |
|
Back to top |
|
|
alamahant Advocate
Joined: 23 Mar 2019 Posts: 3949
|
Posted: Mon May 29, 2023 4:47 pm Post subject: |
|
|
Welcome to Gentoo Forums!
Your system appears to be prehistoric
Does it even have X?
I failed to see any graphical drivers.
Code: |
Linux version 2.6.23.9 (root@FotonicaLaserSystems) (gcc version 4.1.1 (Gentoo 4.1.1-r3)) #1 SMP Thu Mar 12 20:17:23 UTC 2009 (from dmesg, 1st line)
Gentoo Base System release 1.12.11.1 (from: /etc/gentoo-release)
linux-2.6.23.9 (from: eselect kernel list)
|
Maybe install a new system? _________________
|
|
Back to top |
|
|
Mr. Kevin n00b
Joined: 29 May 2023 Posts: 2 Location: Spain
|
Posted: Tue May 30, 2023 1:03 pm Post subject: |
|
|
Hello Alamahant
Thank you for taking the time to reply. Much appreciated.
Yes, it has X. In fact I am capable of breaking the system completely when I edit the xorg.conf file in the wrong way
Thank you for your suggestion. As I said, "Because of certification issues I would prefer not to change the OS/Kernel version", but it may be the only way to go.
We will see. |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|