XCP-ng
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Register
    • Login

    Modifying /etc/udev/rules.d/ to assign alias names to multiple ttyUSB devices. udevadm fails.

    Scheduled Pinned Locked Moved Unsolved Compute
    udevadmttyusbserial
    1 Posts 1 Posters 606 Views 1 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • R Offline
      rjt
      last edited by rjt

      Does udevadm work in XenServer? I am sure what I am trying to do is not supported, but would still think it would work.

      More often than i care to admit, i need to get to the serial console port of various network switches. So i had a Linux box with a USB hub and several standard blue USB-RS232-RJ45 cables.. With a normal CentOS6 and CentOS7, i had given all kinds of /dev/ttyUSB_aliases to each different RS232 cable.

      [xcpng host]# ls /dev/ttyU*
      /dev/ttyUSB0
      /dev/ttyUSB0_ServerNetworkSwitch0
      /dev/ttyUSB1
      /dev/ttyUSB1_StorageNetworkSwitch1
      /dev/ttyUSB2
      /dev/ttyUSB2_StorageNetworkArista40Gb_Only200dollars
      

      Each of the cables has a unique embedded serial number and I use the serial number to name each cable.

      [xcpng host]# udevadm info /sys/bus/usb/devices/2-4.3
      [xcpng host]# udevadm info /dev/ttyUSB0 | egrep  '(SERIAL)'
      E: ID_SERIAL=FTDI_FT232R_USB_UART_AM00I2M5
      E: ID_SERIAL_SHORT=AM00I2M5
      

      Adding the following to /etc/udev/rules.d/57-usb.rules does not give me the symbolic links.

      ENV{ID_SERIAL_SHORT}=="AM00I2M5", SYMLINK+="ttyUSB_AM00I2M5", SYMLINK+="ttyUSBARISTA1", SYMLINK+="ttyUSB_ARISTA1_Storage10GbX48"
      ENV{ID_SERIAL_SHORT}=="AK08S3EG", SYMLINK+="ttyUSB_AK08S3EG", SYMLINK+="ttyUSBARISTA2", SYMLINK+="ttyUSB_ARISTA2_ServerSwitch_TopOfRack"
      ENV{ID_SERIAL_SHORT}=="AK08S4NU", SYMLINK+="ttyUSB_AK08S4NU", SYMLINK+="ttyUSBARISTA3", SYMLINK+="ttyUSB_ARISTA3_Storage40GbX32"
      

      udevadm trigger or unplugging the USB hub to force it udev to reevaluate does not result in my sanity shortcuts:

      [xcpng host]# find /dev -iname 'ttyU*'
      /dev/ttyUSB2
      /dev/ttyUSB1
      /dev/ttyUSB0
      
      1 Reply Last reply Reply Quote 0
      • R rjt marked this topic as a question on
      • First post
        Last post