GNU/Linux >> Tutoriales Linux >  >> Linux

Linux me dice que un puerto serie está en uso, pero no lo está

Probablemente no haya un uso real de la línea, sino un problema de permiso. Una forma rápida y sucia de probar para mí fue ejecutar:

ls -la /dev/ttyUSB0
sudo chmod 666 /dev/ttyUSB0

y vuelva a intentar cu . Si comienza a funcionar, debe cuidar el respectivo udev archivo y los permisos/grupos de usuario. Para mi dispositivo se veía así (ser miembro en plugdev grupo):

> cat /etc/udev/rules.d/42-CP210x.rules 
ATTRS{idVendor}=="10c4", ATTRS{idProduct}=="ea60", SUBSYSTEMS=="usb",
ACTION=="add", MODE="0666", GROUP="plugdev"

Se otorgan privilegios de dispositivos serie a los miembros de dialout grupo. Para conectarse a /dev/ttyS0 Agregué al usuario actual al grupo usando:

sudo adduser <username> dialout


Linux
  1. Cómo generar una contraseña aleatoria en Linux usando /dev/random

  2. ¿Cómo maneja Linux múltiples separadores de rutas consecutivas (/home////username///file)?

  3. Linux:¿Diferencia entre /dev/console, /dev/tty y /dev/tty0?

  4. ¿Cuándo usar /dev/random Vs /dev/urandom?

  5. Linux:¿Qué significa la letra 'u' en /dev/urandom?

tty (/dev/tty) vs pts (/dev/pts) en Linux

¿Cuándo debo usar /dev/shm/ y cuándo debo usar /tmp/?

/etc/passwd muestra al usuario en un grupo, pero /etc/group no

/dev/sdb:No existe tal archivo o directorio (pero /dev/sdb1, etc. existe)

Linux:diferencia entre /dev/console, /dev/tty y /dev/tty0

¿Está mal vincular /dev/random a /dev/urandom en Linux?