I have two devices connected to my RHEL5.11 workstation that are both using an FTDI chip. one is an USB to RS232 device and the other is a LED beacon.
For both, a udev rule is implemented.
USB-to-RS232
Code:
KERNEL=="ttyUSB*", SYSFS{idVendor}=="0403", SYSFS{idProduct}=="6001", SYSFS{product}!="SPOT", SYMLINK+="lldiag"
LED beacon
Code:
SYSFS{idProduct}=="6015", SYSFS{idVendor}=="0403", RUN+="/sbin/modprobe -q ftdi-sio product=0x6015 vendor=0x0403"
It seems however, that only the USB-to-RS232 device with ProductID 0x6001 is recognized and a /dev/usb/ttyUSB* is created. non is created for the LED beacon with ProductID 0x6015.
If I restart the workstation and only connect the LED beacon, a /dev/usb/ttyUSB* is created.
Attached you will find the udevinfo content of each device if only that device is connected and the dmesg information.
when running lsusb, i get:
Code:
Bus 002 Device 002: ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC
Bus 002 Device 003: ID 0403:6015 Future Technology Devices International, Ltd Bridge(I2C/SPI/UART/FIFO)
If both devices are connected, the LED beacon connection ends up in /dev/.udev/failed.
Do you have an idea what could be wrong?