configurar Pantalla táctil HPCompaql5009tm (si se puede)

Sección General del foro
Simba49er
Pi Alpha
Pi Alpha
Mensajes: 22
Registrado: 28 Mar 2022, 19:46
Agradecido: 0
Agradecimiento recibido: 0

Hola a tod@s!!!
El caso es que acabo de empezar en el mundo raspi con una raspberry pi 3 B y poco más, he tenido que comprar caja con disipadores y cargador. También tenia por casa una pantalla táctil de la marca HP, en concreto la HPCompaql5009tm de 15".
La he conectado a la rpi con un cable hdmi y el usb de control touch. La pantalla se ve perfectamente pero no he tenido co...nes a poder hacer que la parte táctil funcione (más que nada por que no tengo ni idea).
He encontrado estos drivers por internet y tienen una versión para la raspberry pero ni siguiendo los pasos con las instrucciones de instalación me aclaro.
Alguien que sepa más que yo ( todos jejje) me podría ayudar? Gracias de antemano.
dejo los enlaces a los drivers
https://www.elotouch.com/support/downlo ... cy/current
Avatar de Usuario
egrueda
Pi God
Pi God
Mensajes: 3426
Registrado: 10 Feb 2017, 19:31
Agradecido: 7 veces
Agradecimiento recibido: 269 veces

Entiendo que la pantalla táctil se conecta por USB a la raspi, ¿es correcto?
Con el cable USB conectadl, ¿qué te sale con el comando lsusb?
Simba49er
Pi Alpha
Pi Alpha
Mensajes: 22
Registrado: 28 Mar 2022, 19:46
Agradecido: 0
Agradecimiento recibido: 0

Buenas con el comando lsusb me sale:
Bus 001 Device 004: ID 04e7:0074 Elo TouchSystems
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514 Fast Ethernet Adapter
Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp. SMC9514 Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

En el Bus 001 si reconoce la pantalla
Avatar de Usuario
egrueda
Pi God
Pi God
Mensajes: 3426
Registrado: 10 Feb 2017, 19:31
Agradecido: 7 veces
Agradecimiento recibido: 269 veces

Bueno, veo dos drivers posibles en ese sitio web:
SW602823_Elo_Linux_MT_USB_Driver_v4.1.0.0_aarch64.tar
SW602822_Elo_Linux_MT_USB_Driver_v4.1.0.0_armv7l.tar
¿Qué te sale cuando ejecutas "uname -m"?

En ambos casos, la instalación parece sencilla, si bien no es demasiado sofisticada...
- descomprimes el zip
- lo copias en /etc/opt/elo-mt-usb
- le asignas los permisos necsearios
- añades una regla en /etc/udev/rules.d
- creas un servicio en systemd
(el paso 3 de las instrucciones no aplica)
- reinicias con el usb conectado
pero ni siguiendo los pasos con las instrucciones de instalación me aclaro.
¿En qué paso te quedas? ¿qué problema te da?
Simba49er
Pi Alpha
Pi Alpha
Mensajes: 22
Registrado: 28 Mar 2022, 19:46
Agradecido: 0
Agradecimiento recibido: 0

En las instrucciones hay un paso que dice que ponga unos comandos en la consola para activar el driver y otro comando para ver si está activo, ahí me da un error y me dice que está inactivo
Simba49er
Pi Alpha
Pi Alpha
Mensajes: 22
Registrado: 28 Mar 2022, 19:46
Agradecido: 0
Agradecimiento recibido: 0

Instale un script para invocar el servicio Elo a través de systemd init al iniciar el sistema.
Compruebe si systemd init se está utilizando en su distribución de Linux y luego continúe
con este paso de instalación. Si systemd init no está activo, continúe con el paso
III de la instalación.

Compruebe si hay un proceso de inicio systemd activo.

# ps-hoja | istema grep
# ps-hoja | inicio de grep
# ls -l /sbin/init
Avatar de Usuario
egrueda
Pi God
Pi God
Mensajes: 3426
Registrado: 10 Feb 2017, 19:31
Agradecido: 7 veces
Agradecimiento recibido: 269 veces

¿¿Has traducido los comandos al español??
Simba49er
Pi Alpha
Pi Alpha
Mensajes: 22
Registrado: 28 Mar 2022, 19:46
Agradecido: 0
Agradecimiento recibido: 0

No los comandos los he puesto en inglés. Jeje lo que pasa es que esa página Google me la traduce de forma automática.
Me quedo en el paso de comprobar que está activo y me da error suponiendo que el resto de pasos anteriores los hice bien
Avatar de Usuario
egrueda
Pi God
Pi God
Mensajes: 3426
Registrado: 10 Feb 2017, 19:31
Agradecido: 7 veces
Agradecimiento recibido: 269 veces

Para no imaginar ni suponer, ¿me puedes copiar y pegar *exactamente* el comando que metes y la respueta que te da?
Simba49er
Pi Alpha
Pi Alpha
Mensajes: 22
Registrado: 28 Mar 2022, 19:46
Agradecido: 0
Agradecimiento recibido: 0

Ok voy a hacerlo desde el principio y te pongo todos los pasos a ver si sale el error
Simba49er
Pi Alpha
Pi Alpha
Mensajes: 22
Registrado: 28 Mar 2022, 19:46
Agradecido: 0
Agradecimiento recibido: 0

Como no soy muy bueno con la consola para copiar las carpetas me logeo como roto y desde ahi copio y pego carpetas como en Windows
Simba49er
Pi Alpha
Pi Alpha
Mensajes: 22
Registrado: 28 Mar 2022, 19:46
Agradecido: 0
Agradecimiento recibido: 0

Se requiere la biblioteca Motif 3.0 (libXm.so.3) para usar la interfaz gráfica de usuario
(GUI) panel de control basado (/etc/opt/elo-mt-usb/cpl). Openmotif o lesstif
Los paquetes de instalación proporcionan la biblioteca libXm.so.3 requerida.

Tengo que instalar la biblioteca?
Avatar de Usuario
egrueda
Pi God
Pi God
Mensajes: 3426
Registrado: 10 Feb 2017, 19:31
Agradecido: 7 veces
Agradecimiento recibido: 269 veces

De nuevo, no sé ni dónde estás ni cómo has llegado hasta ahí.
Me cito a mi mismo:
Para no imaginar ni suponer, ¿me puedes copiar y pegar *exactamente* el comando que metes y la respueta que te da?
Simba49er
Pi Alpha
Pi Alpha
Mensajes: 22
Registrado: 28 Mar 2022, 19:46
Agradecido: 0
Agradecimiento recibido: 0

Simba49er
Pi Alpha
Pi Alpha
Mensajes: 22
Registrado: 28 Mar 2022, 19:46
Agradecido: 0
Agradecimiento recibido: 0

Código: Seleccionar todo

root@openplotter:~# cp -r ./bin-mt-usb/ /etc/opt/elo-mt-usb
cp: no se puede efectuar `stat' sobre './bin-mt-usb/': No existe el fichero o el directorio
root@openplotter:~# cd /etc/opt/elo-mt-usb
root@openplotter:/etc/opt/elo-mt-usb# ls
bin-mt-usb
root@openplotter:/etc/opt/elo-mt-usb# chmod 777 *
root@openplotter:/etc/opt/elo-mt-usb# chmod 444 *.txt
chmod: no se puede acceder a '*.txt': No existe el fichero o el directorio
root@openplotter:/etc/opt/elo-mt-usb# ls
 99-elotouch.rules				    elorc
 cpl						    elo.service
 cplcmd						    elova
 eloCreateFifo.sh				   'GA000068 EULA.pdf'
 Elo-Linux-MT-USB-Driver_List-of-New-Features.txt   loadEloMultiTouchUSB.sh
 elomtusbd					    readme.txt
root@openplotter:/etc/opt/elo-mt-usb# chmod 777 *
root@openplotter:/etc/opt/elo-mt-usb# chmod 444 *.txt
root@openplotter:/etc/opt/elo-mt-usb# cp /etc/opt/elo-mt-usb/99-elotouch.rules /etc/udev/rules.d 
De momento voy por aqui paso 1
Simba49er
Pi Alpha
Pi Alpha
Mensajes: 22
Registrado: 28 Mar 2022, 19:46
Agradecido: 0
Agradecimiento recibido: 0

Paso 2 primera parte:
Install a script to invoke Elo service through systemd init at system startup.
Check if systemd init is being used in your Linux distribution and then proceed
with this installation step. If systemd init is not active, proceed with Step
III of the installation.

Check for active systemd init process.

# ps -eaf | grep systemd
# ps -eaf | grep init
# ls -l /sbin/init
datos de lo que he puesto en la consola y lo que me sale:

Código: Seleccionar todo

root@openplotter:/etc/opt/elo-mt-usb# ps -eaf | grep [s]ystemd
root       118     1  0 18:02 ?        00:00:01 /lib/systemd/systemd-journald
root       151     1  0 18:02 ?        00:00:01 /lib/systemd/systemd-udevd
systemd+   395     1  0 18:02 ?        00:00:00 /lib/systemd/systemd-timesyncd
message+   405     1  0 18:02 ?        00:00:01 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
root       412     1  0 18:02 ?        00:00:00 /lib/systemd/systemd-logind
pi         861     1  0 18:03 ?        00:00:01 /lib/systemd/systemd --user
pi         916   861  0 18:03 ?        00:00:00 /usr/bin/dbus-daemon --session --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
root      5415     1  0 18:05 ?        00:00:00 /lib/systemd/systemd --user
root      5452  5415  0 18:05 ?        00:00:01 /usr/bin/dbus-daemon --session --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
root@openplotter:/etc/opt/elo-mt-usb# ps -eaf | grep init
root         1     0  0 18:02 ?        00:00:08 /sbin/init splash
root     20892  5836  0 18:28 pts/0    00:00:00 grep init
root@openplotter:/etc/opt/elo-mt-usb# ls -l /sbin/init
lrwxrwxrwx 1 root root 20 ago  6  2021 /sbin/init -> /lib/systemd/systemd
root@openplotter:/etc/opt/elo-mt-usb#
Simba49er
Pi Alpha
Pi Alpha
Mensajes: 22
Registrado: 28 Mar 2022, 19:46
Agradecido: 0
Agradecimiento recibido: 0

Paso 2 segunda parte aparece el error:

Código: Seleccionar todo

root@openplotter:/etc/opt/elo-mt-usb# cp /etc/opt/elo-mt-usb/elo.service /etc/sistema/system/
root@openplotter:/etc/opt/elo-mt-usb# systemctl enable elo.service
root@openplotter:/etc/opt/elo-mt-usb# systemctl status elo.service
● elo.service - Invoke Elo service at system startup.
   Loaded: loaded (/etc/systemd/system/elo.service; enabled; vendor preset: enabled)
   Active: failed (Result: timeout) since Wed 2022-03-30 18:04:26 CEST; 29min ago

mar 29 16:22:46 openplotter systemd[1]: Starting Invoke Elo service at system startup....
mar 30 18:04:26 openplotter systemd[1]: elo.service: Start operation timed out. Terminating.
mar 30 18:04:26 openplotter systemd[1]: elo.service: Control process exited, code=killed, status=15/TERM
mar 30 18:04:26 openplotter systemd[1]: elo.service: Failed with result 'timeout'.
mar 30 18:04:26 openplotter systemd[1]: Failed to start Invoke Elo service at system startup..
root@openplotter:/etc/opt/elo-mt-usb#
Avatar de Usuario
egrueda
Pi God
Pi God
Mensajes: 3426
Registrado: 10 Feb 2017, 19:31
Agradecido: 7 veces
Agradecimiento recibido: 269 veces

Si te falla el primer paso, es normal que te fallen todos los posteriores.
No tiene sentido seguir con los demás pasos, fallarán... o peor.
Simba49er escribió: 30 Mar 2022, 18:25 root@openplotter:~# cp -r ./bin-mt-usb/ /etc/opt/elo-mt-usb
cp: no se puede efectuar `stat' sobre './bin-mt-usb/': No existe el fichero o el directorio
Estás copiando el directorio "bin-mt-usb" del directorio actual al directorio /etc/opt
¿Existe el directorio "bin-mt-usb" en el directorio en el que estás?
¿Has descomprimido el driver?
Simba49er
Pi Alpha
Pi Alpha
Mensajes: 22
Registrado: 28 Mar 2022, 19:46
Agradecido: 0
Agradecimiento recibido: 0

Código: Seleccionar todo

pi@openplotter:~ $ cd /etc/opt/elo-mt-usb
pi@openplotter:/etc/opt/elo-mt-usb $ ./elova
Elova:  No touchscreens detected. Terminating calibration.
pi@openplotter:/etc/opt/elo-mt-usb $ 
Y ahi me he quedao :triste
Simba49er
Pi Alpha
Pi Alpha
Mensajes: 22
Registrado: 28 Mar 2022, 19:46
Agradecido: 0
Agradecimiento recibido: 0

si si el fichero luego lo creo a manualmente descomprimiendo todos los archivos en /etc/opt
no la carpeta bin-mt-usb solo los archivos de dentro.
Al principio he puesto la carpeta bin directamente pero luego al decirme que no existía ningún archivo .txt he pegado todos los archivos de la carpeta directamente en /etc/opt
Responder