Portal    Foro    Buscar    FAQ    Registrarse    Conectarse

No Puedo Abrir El Puerto Serie(solucionado)

No Puedo Abrir El Puerto Serie(solucionado)
Artículo
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 usuario Enviar mensaje privado  
xmuno [ Miercoles, 23 Marzo 2016, 12:27 ]
 


No Puedo Abrir El Puerto Serie(solucionado)
Comentarios
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 usuario Enviar mensaje privado  
xmuno [ Miercoles, 23 Marzo 2016, 12:57 ]
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



 
jguardon - Ver perfil del usuario Enviar mensaje privado  
jguardon [ Miercoles, 23 Marzo 2016, 13:19 ]
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)



 
shordi - Ver perfil del usuario Enviar mensaje privado  
shordi [ Jueves, 24 Marzo 2016, 10:24 ]
Mostrar mensajes anteriores:    
 
Publicar nuevo tema  Responder al tema  Página 1 de 1
 
 

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


 



 

cron