Tenía Windows XP en este cuadro y falló. Pensando que era un sistema operativo dañado, intenté reinstalarlo y falló. Pero luego intenté instalar Ubuntu, y no pude ejecutarlo desde el USB o desde el HD.
Hice la prueba de memoria y descubrí que uno de mis 512 MB de memoria (había 2) falló. Eliminé el malo y pude instalar Ubuntu, pero fue lento.
Estaba tratando de configurar rápidamente mi radio de paquete para el huracán Sandy. Descargué el terminal del puerto serie y pude usarlo un poco, pero el sistema siguió bloqueándose. Así que instalé Xubuntu junto a él, planeando quedarse sin el día siguiente para obtener RAM para la caja. Ponga Xubuntu y ahora recibo el siguiente error con la terminal del puerto serie:
Cannot open /dev/ttyS0: Permission denied
Me gustaría poder usar el terminal de puerto serie, o equivalente con Xubuntu para poder usar mi terminal de paquete kpc3, conectarme al puerto com en la parte posterior de mi computadora.
¿Algunas ideas?
fuente
/dev/ttyS0
. ¿Cuál es la posible razón?dialout
no estaba definido. Corrernewgrp dialout
solucionó el problema.dialout
; comprobado mediantegroups
comando. Incluso después de agregar el nombre de usuario aldialout
grupo a través del comandosudo usermod -a username -G dialout
. Después de usarnewgrp dialout
, este comandoesptool.py -p /dev/ttyUSB0 flash_id
funcionó.La única solución que funciona para mí es: (cada vez que arranque la máquina)
Realmente necesita ser reparado al momento de la instalación. Estoy en 15.10 y he probado 16.04 LTS, sigue siendo el mismo allí. Parece una solución tan simple.
Las versiones anteriores 10.04LTS no tenían este problema.
fuente
Puedes usar este comando:
Esto agregará al usuario actual al grupo de marcado. Inicie sesión y salga para que surta efecto.
fuente
En Ubuntu 18.04, arreglé este problema con los siguientes comandos:
Y después de esto, reiniciar.
Si aún tiene problemas, intente depurar con:
Y busque "negado" en la recta.
fuente
Eché un vistazo a varios foros y parece ser un error relacionado con los permisos. Así es como solucioné el problema (versión larga). Necesitará AMBOS
cu
ysetserial
paquetes instalados.En tres pestañas de terminal, salida monitoreada de
# tail -f /var/log/messages
Así es como sabemos si tenemos/dev/ttyUSB0
o no.En la segunda pestaña, simplemente ejecutó un bucle en
ls -l
este dispositivo para ver sus permisos y su ID de grupo es 'marcado'. ESTE es el bit crítico. Por alguna razón, su usuario DEBE usar este GID para hacer estocu
, así que ...En la tercera pestaña, como root, sí
# newgrp dialout
(para corresponder con el GID del dialout). Probado con# touch /tmp/anything
... hacerls -l
en este archivo muestra que es creado por root con un grupo de marcado, por lo que estamos listos para ...# cu -l /dev/ttyUSB0
En mi caso, necesitaba presionar volver nuevamente para ver el aviso esperado, en otros casos, la velocidad puede necesitar a especificarfuente
Aquí está la solución:
Acababa de actualizar mi sistema operativo a Ubuntu 18. normalmente instalaba arduino IDE a través de la vista web de Arduino porque el que se proporcionaba a través del portal de software de Ubuntu siempre era una versión anterior, y quería las funciones más nuevas y el soporte de la placa. Sin embargo, dado que acabo de instalar el sistema operativo más nuevo, pensé que el centro de software oficial de ubuntu tendría la versión más reciente del IDE en la lista, y lo hizo.
Ahora a la parte jugosa! Tanto mi computadora portátil como mi computadora de escritorio tuvieron los mismos problemas para acceder a los puertos seriales. Había hecho que el usuario formara parte del grupo de acceso telefónico, y establecí permisos para el puerto serie, pero siempre tenía que cerrar sesión y volver a iniciarla, ¡hacerlo todo de nuevo cada vez que reiniciaba! ¡NO ES DIVERTIDO!.
Esta vez, no funcionó. Incluso en el centro de software, la opción de permisos para el software muestra el puerto serie "desconectado". ninguna opción para permitir el permiso para el puerto incluso después de que todos los permisos se otorgaron manualmente a través de la ventana de terminal usando sudo.
Decidí desinstalar Arduino IDE del centro de software e instalarlo desde la vista de la web, así que lo hice. Esta vez leí los archivos de instalación, solo para ver si menciona permisos para el puerto serie o no, ¡por supuesto que sí! ****** todos los puertos están configurados con permisos de acceso total, acceso de usuario en todos los ámbitos. Resulta que esta fue la respuesta. después de ejecutar el archivo arduino-linux-setup.sh proporcionado por arduino, se resolvieron todos los problemas del puerto serie. Lo siguiente es un extracto del
arduino-linux-setup.sh
archivo;así que ves que incluso el KERNEL está afectado. Mi sugerencia:
instalar desde el sitio web arduino ide. ignore el centro de software en este momento, hasta que se repare. Sí, el CENTRO DE SOFTWARE no permite permisos al puerto serie durante la instalación y para siempre.
¡Problema resuelto!
fuente
En mi caso, el problema aún existe, incluso cuando agrego mi usuario al grupo usando:
Entonces cuando uso:
y cuando escribo:
groups
obtuve este resultado:Pero cuando
id -Gn ilyahoo
escribo el putput es:Sé que hay un problema que no sé qué es sinceramente.
Para obtener una solución, simplemente escribí
y se solucionó el problema.
fuente
La respuesta es simple. Debe agregar su usuario a dos grupos para tener acceso a los puertos usb. Estos grupos son
dialout
ytty
:Reemplazar
<user>
con el nombre de usuario real en esos comandos.fuente