Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
No Puedo Abrir El Puerto Serie(solucionado)
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje No Puedo Abrir El Puerto Serie(solucionado) 
 
Hola,

Al realizar un test de una aplicación que he realizado en gambas 3.8.4 en otro equipo, me da un error "Error: Cannot open serial port (5)". Esta aplicación funciona perfectamente en mi equipo. En mi equipo tengo Ubuntu 14.04.01 64bits y en el otro equipo(en el que falla la aplicación) Ubuntu 14.04.02 32bits.
A modo de test he instalado gambas 3.8.4 completo en el nuevo equipo y he creado un proyecto con este código:
Private port as new SerialPort as "s_port"
Public sub Form_Open()
If port.Status = Net.Inactive Then
  port.portname = "/dev/ttyS0"
  port.Speed = "9600"
  port.Parity = SerialPort.None
  port.DataBits = SerialPort.Bits8
  port.StopBits = SerialPort.Bits1
  port.FlowControl = SerialPort.None
  Try port.Open
  If Error Then
      Message.Warning("No puedo abrir el puerto serie:" & error.Text)
  Endif
Endif
 


Este código arroja "Error: Cannot open serial port (5)".
He verificado con "dmesg | grep tty" que el puerto tenga la denominación que utilizo.
Hay alguien que pueda orientarme a hacer alguna prueba concreta para intentar saber que esta pasando?

Gracias a todos.
 



 
última edición por xmuno el Miercoles, 23 Marzo 2016, 12:58; editado 2 veces 
xmuno - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: No Puedo Abrir El Puerto Serie(resuelto) 
 
Me contesto yo mismo

Son los permisos del puerto. Con "sudo chmod 777 /dev/ttyS0" se soluciona el problema. O bien con "sudo chown -R grupo.usuario /dev/ttyS0"

Espero que le sirva a alguien.
 



 
xmuno - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: No Puedo Abrir El Puerto Serie(resuelto) 
 
Esa solución es temporal. En el siguiente reinicio del sistema volverás a tener el mismo problema.

La solución definitiva es simplemente añadir el usuario al grupo 'dialout':

usermod -a -G dialout tunombreusuario


Después reinicia la máquina o la sesión para que tome los cambios y ya está.

Saludos
 




===================
Jesús Guardón

Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".

"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
 
jguardon - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: No Puedo Abrir El Puerto Serie(solucionado) 
 
Jesús +1 (Hace falta un emoticono de aplausos y otro de más uno o de pulgarcito erecto)
 




===================
No podemos regresar
 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Puerto Serie Pablo-GNU General 2 Jueves, 16 Septiembre 2010, 14:11 Ver último mensaje
Pablo-GNU
No hay nuevos mensajes Red Hat - Puerto Serie - Mysql nae0254 General 2 Domingo, 12 Junio 2011, 15:30 Ver último mensaje
nae0254
No hay nuevos mensajes Ayuda Con El Puerto Serie duchy69 Aplicaciones/Fragmentos de Código 2 Sabado, 08 Octobre 2011, 03:41 Ver último mensaje
razaAztk
No hay nuevos mensajes Control De Motor Con Encoder Y Puerto Serie razaAztk Aplicaciones/Fragmentos de Código 1 Domingo, 08 Noviembre 2015, 06:15 Ver último mensaje
shordi
 

Publicar nuevo tema  Responder al tema  Página 1 de 1
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 0 invitados
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario



  

 

cron