Este foro usa cookies
Este foro utiliza cookies para almacenar su información de inicio de sesión si está registrado y su última visita si no lo está. Las cookies son pequeños documentos de texto almacenados en su computadora; las cookies establecidas por este foro solo se pueden usar en este sitio web y no representan ningún riesgo de seguridad. Las cookies en este foro también rastrean los temas específicos que ha leído y la última vez que los leyó. Si Ud. continúa navegando, entenderemos que acepta todas las cookies.

Se almacenará una cookie en su navegador, independientemente de la elección, para evitar que se le vuelva a hacer esta pregunta. Podrá cambiar la configuración de sus cookies en cualquier momento utilizando el enlace en el pie de página.

El foro antiguo se encuentra accesible desde https://foro.gambas-es.org en modo de solo lectura.

Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5

Puerto Paralelo y Gambas3 + USB
#11

Linux no me deja progresar!!!!....Bueno, les cuento...

Usando Ubuntu 18.04 para mis proyectos con puerto paralelo, tal como señalo en mi primer post, tuve la gracia de poder realizar mis proyectos mediante otros métodos con Gambas3. Luego entré al tema de USB para esos mismos proyectos, olvidándome de los viejos puertos Serial RS-232 y Paralelo.

Tan felíz de haber superado esas barreras tecnológicas que Linux tiene tan acendradas, me dije: "Ante la insistencia de Ubuntu 18.04 para que salte a 20.04, voy a Aceptar, en el recuadro que sale al terminar cada actualización". Así pues vi una página de la web donde un colega recomendaba tomar ciertas previsiones, antes de ir a Ubuntu 20.04. Hice mis respaldos y otras cosillas que se sugerían. y apliqué un click en Actualizar.

Estperé, tal como estaba previsto  unas 2 horas hasta que se completara la nueva instalación, sobre la anterior. Así que de inmediato ejecuté Gambas3, porque se respetó su instalación, corrí uno de mis proyectos en USB y....Sorpresa!!!

No corrió mi proyecto. Lo hice con privilegios de administrador root y tampoco. Luego "me asomé" a /dev y vi que la carpeta /usb no existía, que es donde debe estar hiddev0 o hiddev1...Que pasaría???

Intenté ver en varias paginas web buscando algún remedio, pero nada.

Pensé que mi pobre PC no pudo soportar la actualización de 18.04 a 20.04 y como había realizado mis respaldos, decidí reinstalar Ubuntu 20.04 desde el DVD. Así que comencé. En los primeros minutos, luego de introducir mi ubicación en el mapamundi, el programa de instalación "abortó".

Para no seguir con la duda de compatibilidad, quise decidí volver a instalar Ubuntu 18.04 con el DVD, para que la PC quedara como antes. (Donde también tengo Win XP y Win 7).

Una vez terminada la instalación de Ubuntu 18.04, volvía a reinstalar Gambas3 y al tratar de correr mis proyectos USB, nuevamente no aparecía /dev/usb(hiddev0 o hiddev1.....Problemático el Linux, eh???.

Decidí buscar temas mas profundos sobre autorizar y desautorizar el uso de USB y encontré mucho material, pero ninguno ha resuelto el problema. También busqué y apliqué recomendaciones sobre Seguridad, hasta descargué y aplique el soft usbguard. Usé gnome-logs para ver errores.....pero nada.

Estoy convencido que es un problema de seguridad que Canonical introdujo en 2015 para el kernel de ahí en adelante, pero he sido incapáz de deshabilitar restricciones para el hub interno de la motherboard de la PC....

Ahora estoy detenido.

Mi equipo PC tenía Ubuntu 18.02 casi desde que salió a la vida y nunca tuve problemas para la detección de un dispositivo USB, por cualquier socket.

Hoy incluso, tengo una memory stick en mi impresora Inkjet lexmark y siempre se montaba automáticamente al iniciar Ubuntu 18.04. Pero ahora no lo hace. Con dificultad puedo ver mi usb-Flash Kingston de 4 GB cambiando de puerto USB, ya que mi PC tiene 6 cavidades.....Engorroso cierto???...y como soy un simple mortal, pues no me queda mas que preguntar y ver si alguien ya ha resuelto este problema....Saludos...
#12

Hola

Nunca había oído un problema como el tuyo, la verdad. Linux detecta el hardware del equipo sin problemas independientemente de la versión, por lo que podría ser a mi juicio, alguna configuración cambiada en la BIOS, que la configuración de los puertos esté en modo "autosuspend" si no se usan en un lapso de tiempo o una avería en la placa-base. Si antes se detectaba y ahora no, ¿qué ha cambiado desde entonces? 

Puedes mirar si el modo autosuspend está habilitado o no y en caso afirmativo deshabilitarlo:
​​​​​​Abre una ventana de terminal y escribe:
 
Código:
cat /sys/module/usbcore/parameters/autosuspend
Si esto devuelve un valor de 2, es que la suspensión automática está habilitada. Puedes arreglar esto editando el archivo grub:
 
Código:
sudo nano /etc/default/grub
Aquí, busca:
 
Código:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
Cambiar esto a:
 
Código:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash usbcore.autosuspend=-1"
Presiona Ctrl X para guardar el archivo y salir.
A continuación, actualiza el grub:
 
Código:
sudo update-grub
Cuando se complete, reinicia el sistema.


También puedes usar la instrucción lsusb y dmesg para comprobar si hay cambios en el hardware cuando se introduce por ejemplo un pendrive, si lo usas antes y después de cada introducción del dispositivo. Eso te dará alguna pista, ya que podría ser un cambio en la nomenclatura de los puertos (que haya cambiado el nombre de los puertos).
 

Créditos: https://blog.desdelinux.net/que-hacer-si...itivo-usb/


Saludos

Por favor, usa el corrector ortográfico antes de pulsar el botón 'Enviar'
#13

Hola jguardon: Efectivamente, esta receta que me das fue una de las que apliqué como primer intento de reparar este problema. Mi grub quedó asi:
Código:
 
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
#   info -f grub -n 'Simple configuration'

GRUB_DEFAULT=0
GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash usbcore.autosuspend=-1"
GRUB_CMDLINE_LINUX="acpi=force irqpoll"

# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"

# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480

# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"

# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"

Sin embargo el problema persistió. Así que fui buscando por la web y encontré algunas sugerencias mas, mismas que apliqué. Incluso instalé varias librerias de USB y de HID,  HIDAPI-DEV, etc., y nada.

Había usado un software para mi webcam Genius (guVCView) porque era compatible y me funcionaba bien. Hoy que volví a instalar dicho software con el Ubuntu 18.04 nuevo, no me reconoce el dispositivo de vídeo, la cámara.

#dmesg saca un largo listado, pero revisando todos items, ninguno me arroja algo adicional a no ser por los 4 puertos del hub on-board propios del sistema. A veces cuando logro leer la flash-rom o pendrive, si aparece "colgada" de uno de estos 4 puertos, por ejemplo del usb1, como DT 100 Kingston, pero esta se declara como unidad de disco y no como dispositivo.
 
Código:
 
Cuando introduzco la memoria Flash DT en un puerto de la PC, aparece en #dmesg:

 usb 1-6: new high-speed USB device number 4 using ehci-pci
[  610.864954] usb 1-6: New USB device found, idVendor=0930, idProduct=6545
[  610.864959] usb 1-6: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[  610.864963] usb 1-6: Product: DT 101 G2
[  610.864966] usb 1-6: Manufacturer: Kingston
[  610.864969] usb 1-6: SerialNumber: 001CC0EC34C8EC515647015F
[  610.865290] usb 1-6: Device is not authorized for usage
[  610.877713] usb 1-6: authorized to connect
[  611.140707] usb-storage 1-6:1.0: USB Mass Storage device detected
[  611.140991] scsi host4: usb-storage 1-6:1.0
[  611.143004] usbcore: registered new interface driver usb-storage
[  611.170512] usbcore: registered new interface driver uas
[  612.237583] scsi 4:0:0:0: Direct-Access     Kingston DT 101 G2        PMAP PQ: 0 ANSI: 0 CCS


También he aplicado:

udevadm info --query=all -n /dev/usb/hiddevX

y por supuesto no me arroja ninguna información, ya que no existe.

En otro intento y en modo manual cree las carpetas de /dev/usb para hiddev0 y hiddev1, pero al reiniciar Ubuntu fueron borradas (Lo hice como se aconseja en un sitio web):
 
Código:
 
13 char Input drivers
  0 = /dev/input/js0 First joystick
  1 = /dev/input/js1 Second joystick 
    ...
32 = /dev/input/mouse0 First mouse 
33 = /dev/input/mouse1 Second mouse
    ...
63 = /dev/input/mice Mixed input from all mice
64 = /dev/input/event0 First event stream
65 = /dev/input/event1 Second event stream   ...

The current input system is used for USB devices only, however,
it isn't limited just to those, and hopefully will be the way
to access all input devices in the future.

166 char ACM USB modems
  0 = /dev/ttyACM0 First ACM modem
  1 = /dev/ttyACM1 Second ACM modem
    ...

180 char USB devices
  0 = /dev/usb/lp0 First USB printer
    ...
15 = /dev/usb/lp15 16th USB printer
32 = /dev/usb/mdc800 MDC800 USB camera
48 = /dev/usb/scanner0 First USB scanner
    ...
63 = /dev/usb/scanner15 16th USB scanner
64 = /dev/usb/rio500 Diamond Rio 500
96 = /dev/usb/hiddev0 1st USB HID device
    ...
111 = /dev/usb/hiddev15 16th USB HID device
112 = /dev/usb/auer0 1st auerswald ISDN device
    ...
127 = /dev/usb/auer15 16th auerswald ISDN device
128 = /dev/usb/brlvgr0 First Braille Voyager device
    ...
131 = /dev/usb/brlvgr3 Fourth Braille Voyager device
144 = /dev/usb/lcd USB LCD device
240 = /dev/usb/dabusb0 First daubusb device
    ...
243 = /dev/usb/dabusb3 Fourth dabusb device

188 char USB serial converters
  0 = /dev/ttyUSB0 First USB serial converter
  1 = /dev/ttyUSB1 Second USB serial converter

Bueno, por lo pronto ya me detengo, porque hice tantas cosas que siento que he creado un "monstruito Ubuntu 18.04" sin ningún resultado positivo.

Gracias por responder. Saludos.....
#14

Hola:

Neciándole al asunto, miré por la web que una estación meteorológica PCE-FWS20 (https://www.forosdeelectronica.com/threa...id.156048/)  ha sido puesta en funcionamiento en Linux creando la carpeta /dev/usb/hiddev0, por lo que descargué el software, el cual es gratuito, con la idea de que venga contenido el driver que habilite HID....

El archivo es freewestat-0.3.tar.gz se baja de http://www.ogimet.com/pub/freewestat-0.3.tar.gz

Si es posible que me auxilien dándome tu opinión, sobre cómo instalar este software o simplemente extraer los archivos útiles para instalarlos en mi PC....se los agradeceré....pues con eso creo poder avanzar en este tema....Gracias...

Saludos...
#15

Hola Alfredo

¿Algún avance con esto? Espero que hayas podido averiguar el problema con tu instalación y/o hardware para seguir progresando con tu proyecto.

Por más que he investigado, no veo una causa concreta de tu problema a menos que sea un fallo de hardware. Por lógica, si ha funcionado antes con una determinada distribución de Linux, debería hacerlo igualmente después de instalarla de nuevo en un disco duro limpio. Supongo que teniendo tu experiencia en electrónica, habrás revisado el cableado de los puertos y sus conectores y el estado general de tu PC. 

Espero que se solucione sin necesidad de la sustitución de ninguna parte del PC y por tanto no incurrir en ningún gasto económico.

Saludos

Por favor, usa el corrector ortográfico antes de pulsar el botón 'Enviar'
#16

Hola:

Pues sí que he seguido con el asunto, y realmente he encontrado temas en la web de "mucha altura" supongo. Pero ninguna de ellas ha resultado favorable.

Tengo 2 PC's. Una de ellas (la llamo Lab2) tiene varias particiones:
1.- Linux Mint 19.3, y mi proyecto funciona, es detectado el usb
2.- Mageia 7, es detectado, idem
3.- Windows 7, es detectado, idem
4.- Windows XP, es detectado el proyecto usb
5.- Ubuntu 20.04 LTS, idem
6.- Ubuntu 18.04, idem

Bueno, en todos estos SO, el USB detecta mi proyecto.

La otra Pc (que llamo Lab3), mas antigua. Tiene las siguientes particiones:
1.- Ubuntu 18.04, que detectaba perfectamente mi proyecto y cuando quise subir a Ubuntu 20.04 LTS, dejó de hacerlo y estoy en ese lío.
2.- Windows 7, se detecta mi proyecto por USB
3.- Windowx XP, se detecta.

Obviamente para seguir comprobando que mi proyecto funciona, inserto en una de las 2 PC,s con otro SO.

De momento mando todo "al carajo", pero pasados 1 o 2 días me digo: "Qué diablos, debo descubrir la causa y corregirla, para eso soy ingeniero!!!" y otra vez estoy en el tema.....Saludos.

Por cierto y cambiando de tema, alguna vez tuve el indicativo XE1CAS para México Zona 1, y fueron tiempos muy bonitos, allá por los 80's. Debido a que Telecomunicaciones de la SCT se puso muy difícil, dejé perder ese indicativo, y desde entonces SOY LIBRE, je je je....
#17

Hola:

Buscando por la web, me llamó la atención un artículo relacionado con la actualización del kernel de Ubuntu a 5.0x. "Que puedo perder?", me pregunté. Así que seguí las instrucciones, descargando con "wget" 5 paquetes "deb", y luego instalarlos, reiniciar y que creen?....Ahora si se detecta mi proyecto!!!. Vuelve a aparecer la carpeta /dev/usb/hiddev0 o 1, cuando inserto mi aparato.

Cómo es que se solucionó?...No lo sé. Así que no aprendí mucho, salvo que me quedó la impresión que el kernel original del DVD cuando lo descargué, no tenía la capacidad de detectar HID devices.

Seguramente en mis otros Ubuntues de la otra PC (Lab2) y el Mint 19.3 y Mageia, en alguna de sus actualizaciones se actualizó el kernel, lo que luego voy a verificar.

De todos modos, seguiré "tentaleando las tripas de Linux" y algún buen día conoceré un poco mas de sus funciones.

Mientras tanto ahondaré en mis proyectos usando USB, hasta que llegue a dominarla en gran medida sobre Linux....

Moraleja?....mmm...mmm. "el que persevera alcanza?"....No. 

Saludos....
#18

Caray, ha pasado un mes desde mi último post. He investigado mas sobre escribir en hidev0 para enviar datos por USB de la PC (Gambas + Linux) a alguno de mis proyectos, pero todo ha sido en vano. No hay información...Ojalá Benoit Minisini se "asomara" por estos lugares para darme una idea que me acerque a lo que deseo....Mas si alguien del foro ya lo tiene resuelto, le agradecería me informara....Que bueno sería que al nacer ya supiéramos las cosas....Saludos....
#19

(20-02-2021, 03:41)AlfredoSC escribió:  ...Ojalá Benoit Minisini se "asomara" por estos lugares

Tendrías que enviar un email a la lista internacional de gambas para exponer allí tu tema, ten en cuenta que debes hacerlo en inglés.
user@lists.gambas-basic.org
No recuerdo si debes registrarte antes en alguna parte.
Saludos.
#20

(22-02-2021, 15:17)tincho escribió:  user@lists.gambas-basic.org
No recuerdo si debes registrarte antes en alguna parte.

Sí, hay que registrarse:

https://lists.gambas-basic.org/listinfo/user

Por supuesto, lo más recomendado es usar un cliente de correo como Thunderbird, por ejemplo con la dirección de correo que usemos para el registro. De esa manera, todos los mensajes de la lista aparecerán en un único lugar (si usamos algún filtro para moverlos u ordenarlos) y al contestar a un tema, se guardará la secuencia de respuestas. Los clientes web no respetan esas secuencias y la gente que responde a un mensaje, aparece como otro mensaje desvinculado del inicial, como se ve en el caso del usuario KKing en la imagen adjunta.

[Imagen: NpvzwJu.png]


Saludos

Por favor, usa el corrector ortográfico antes de pulsar el botón 'Enviar'


Salto de foro:


Usuarios navegando en este tema: 2 invitado(s)