serie - ver dispositivos usb linux
Linux: cómo forzar a un dispositivo USB a usar el mismo número ttyUSB (1)
Tengo un módem USB que uso en Ubuntu. También tengo un programa que se comunica con este dispositivo usando su número ttyUSBxx
.
Mi problema es que cada vez que desconecto / enchufo el dispositivo de nuevo, o cuando reinicio mi PC, el dispositivo obtiene un nuevo número ttyUSB
, por ejemplo: ttyUSB0
o ttyUSB1
.
¿Cómo puedo forzar a este dispositivo a utilizar siempre el mismo número (por ejemplo: ttyUSB0
)?
udev
es el administrador de dispositivo dinámico de Linux. udev
información sobre los dispositivos que conecta, y puede modificar esta información para que agregue un ''enlace simbólico'' específico en el directorio de este dispositivo.
Ahora, la definición de su módem USB debe estar dentro de la carpeta /etc/udev/rules.d/
, y el nombre del archivo será algo así como 50-udev.rules
. El archivo contiene una línea por dispositivo (puede usar varias herramientas para ayudar a identificar la línea correcta. Consulte el enlace a continuación para usar udevinfo
)
Ahora puede editar la línea relevante, o mejor aún, crear otro archivo y copiar la línea correspondiente en él. El nombre del archivo debe comenzar con un número menor (por ejemplo, 49-my-modem.rules
), de modo que se cargue primero. Debe agregar lo siguiente al final de la línea:
, SYMLINK="ttyUSBmodem"
Ahora, su dispositivo debería aparecer como /dev/ttyUSBmodem
(así como el / dev / ttyUSB dinámicamente asignado [0-9])
Para obtener más ayuda con la identificación de la línea correcta y todo el proceso, consulte aquí: http://noctis.de/archives/16-HowTo-fixed-name-for-a-udev-device.html
HTH