Reconocer ttyUSB0 como ttyS0 (com1) con udevadm

Imagen de bricomatica
0 puntos

Muy buenas,

Estoy intentando que el puerto USB0 (ttyUSB0) sea reconocido como COM1 (ttyS0) y para eso utilizo el comando udevadm.

La línea que utilizo para leer la informacion de lo que tengo conectado en el USB0 es:

# udevadm info -a -p `udevadm info -q path -n ttyUSB0`

Y responde esto:

root@Skeptic-o-Matic:/home/user# udevadm info -a -p `udevadm info -q path -n ttyUSB0`

Udevadm info starts with the device specified by the devpath and then
walks up the chain of parent devices. It prints for every device
found, all possible attributes in the udev rules key format.
A rule to match, can be composed by the attributes of the device
and the attributes from one single parent device.

looking at device '/devices/pci0000:00/0000:00:1a.0/usb3/3-2/3-2:1.0/ttyUSB0/tty/ttyUSB0':
KERNEL=="ttyUSB0"
SUBSYSTEM=="tty"
DRIVER==""

looking at parent device '/devices/pci0000:00/0000:00:1a.0/usb3/3-2/3-2:1.0/ttyUSB0':
KERNELS=="ttyUSB0"
SUBSYSTEMS=="usb-serial"
DRIVERS=="cp210x"
ATTRS{port_number}=="0"

looking at parent device '/devices/pci0000:00/0000:00:1a.0/usb3/3-2/3-2:1.0':
KERNELS=="3-2:1.0"
SUBSYSTEMS=="usb"
DRIVERS=="cp210x"
ATTRS{bInterfaceNumber}=="00"
ATTRS{bAlternateSetting}==" 0"
ATTRS{bNumEndpoints}=="02"
ATTRS{bInterfaceClass}=="ff"
ATTRS{bInterfaceSubClass}=="00"
ATTRS{bInterfaceProtocol}=="00"
ATTRS{modalias}=="usb:v10C4pEA60d0100dc00dsc00dp00icFFisc00ip00"
ATTRS{supports_autosuspend}=="0"
ATTRS{interface}=="CP2102 USB to UART Bridge Controller"

Todo correcto. El problema es a la hora de componer el script, pues si bien yo se qué datos debo tomar de ahí
para identificar el dispositivo USB0 en cuestión, lo que no se es cómo decirle que cambie USB0 a ttyS0.

Es decir, los elementos que identifican el dispositivo que me interesa son:

BUS=="usb", ATTRS{manufacturer}=="Silicon Labs", ATTRS{product}=="CP2102 USB to UART Bridge Controller", ATTRS{serial}=="0001",

y después de esta coma debería de poner la condicion para sustituir ttyUSB0 por ttyS0, pero no tengo ni idea
de como hacerlo.

¿Alguien con más visión de campo me echa una mano -que no sea al cuello-? :-D

Muchas gracias por adelantado. Saludos,

Nacho

Imagen de bricomatica
+1
0
-1

+1
0
-1

Skeptik-O-Matik says: La impredecibilidad de algo es causa de desasosiego y germen de falacias.