You are not logged in.

#1 2023-05-12 15:37:03

triantad
Member
Registered: 2022-01-13
Posts: 11

Vivado Hardware Server Board Detection Issues

I use Vivado 2022.1 inside an Ubuntu nspawn container and it works allright (Vitis hangs on project creation but I do not need it anyway... Still pisses me off though...)

I have also installed Vivado Lab Edition 2022.1 on the host filesystem to program boards. A few months ago it worked but now I cannot get it to detect anything. I have tried an Arty 100 and a TE0725 from Trenz.

The cable drivers are installed. I tried to get a detailed log with "journalctl -f" after running "sudo udevadm control --log-priority=debug".

Below is the output after plugging an Arty A7 100T in:

May 12 18:23:43 dtr-pc kernel: usb 3-2: new high-speed USB device number 3 using xhci_hcd
May 12 18:23:43 dtr-pc systemd-udevd[368]: 3-2: Device is queued (SEQNUM=4487, ACTION=add)
May 12 18:23:43 dtr-pc systemd-udevd[368]: 3-2: Device ready for processing (SEQNUM=4487, ACTION=add)
May 12 18:23:43 dtr-pc kernel: usb 3-2: New USB device found, idVendor=0403, idProduct=6010, bcdDevice= 7.00
May 12 18:23:43 dtr-pc kernel: usb 3-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
May 12 18:23:43 dtr-pc kernel: usb 3-2: Product: Digilent USB Device
May 12 18:23:43 dtr-pc kernel: usb 3-2: Manufacturer: Digilent
May 12 18:23:43 dtr-pc kernel: usb 3-2: SerialNumber: 210319B26CBC
May 12 18:23:43 dtr-pc systemd-udevd[368]: Successfully forked off '(udev-worker)' as PID 1239.
May 12 18:23:43 dtr-pc systemd-udevd[368]: 3-2: Worker [1239] is forked for processing SEQNUM=4487.
May 12 18:23:43 dtr-pc (udev-worker)[1239]: 3-2: Processing device (SEQNUM=4487, ACTION=add)
May 12 18:23:43 dtr-pc (udev-worker)[1239]: 3-2: Removing watch handle -1.
May 12 18:23:43 dtr-pc (udev-worker)[1239]: 3-2: /usr/lib/udev/rules.d/50-udev-default.rules:17 Importing properties from results of builtin command 'usb_id'
May 12 18:23:43 dtr-pc systemd-udevd[368]: 3-2:1.0: Device is queued (SEQNUM=4488, ACTION=add)
May 12 18:23:43 dtr-pc systemd-udevd[368]: 3-2:1.0: SEQNUM=4488 blocked by SEQNUM=4487
May 12 18:23:43 dtr-pc systemd-udevd[368]: ttyUSB0: Device is queued (SEQNUM=4489, ACTION=add)
May 12 18:23:43 dtr-pc systemd-udevd[368]: ttyUSB0: SEQNUM=4489 blocked by SEQNUM=4487
May 12 18:23:43 dtr-pc systemd-udevd[368]: ttyUSB0: Device is queued (SEQNUM=4490, ACTION=add)
May 12 18:23:43 dtr-pc systemd-udevd[368]: ttyUSB0: SEQNUM=4490 blocked by SEQNUM=4487
May 12 18:23:43 dtr-pc systemd-udevd[368]: ttyUSB0: Device is queued (SEQNUM=4491, ACTION=bind)
May 12 18:23:43 dtr-pc systemd-udevd[368]: ttyUSB0: SEQNUM=4491 blocked by SEQNUM=4487
May 12 18:23:43 dtr-pc systemd-udevd[368]: 3-2:1.0: Device is queued (SEQNUM=4492, ACTION=bind)
May 12 18:23:43 dtr-pc systemd-udevd[368]: 3-2:1.0: SEQNUM=4492 blocked by SEQNUM=4487
May 12 18:23:43 dtr-pc kernel: ftdi_sio 3-2:1.0: FTDI USB Serial Device converter detected
May 12 18:23:43 dtr-pc kernel: usb 3-2: Detected FT2232H
May 12 18:23:43 dtr-pc kernel: usb 3-2: FTDI USB Serial Device converter now attached to ttyUSB0
May 12 18:23:43 dtr-pc kernel: ftdi_sio 3-2:1.1: FTDI USB Serial Device converter detected
May 12 18:23:43 dtr-pc kernel: usb 3-2: Detected FT2232H
May 12 18:23:43 dtr-pc systemd-udevd[368]: 3-2:1.1: Device is queued (SEQNUM=4493, ACTION=add)
May 12 18:23:43 dtr-pc systemd-udevd[368]: 3-2:1.1: SEQNUM=4493 blocked by SEQNUM=4487
May 12 18:23:43 dtr-pc systemd-udevd[368]: ttyUSB1: Device is queued (SEQNUM=4494, ACTION=add)
May 12 18:23:43 dtr-pc systemd-udevd[368]: ttyUSB1: SEQNUM=4494 blocked by SEQNUM=4487
May 12 18:23:43 dtr-pc systemd-udevd[368]: ttyUSB1: Device is queued (SEQNUM=4495, ACTION=add)
May 12 18:23:43 dtr-pc systemd-udevd[368]: ttyUSB1: SEQNUM=4495 blocked by SEQNUM=4487
May 12 18:23:43 dtr-pc systemd-udevd[368]: ttyUSB1: Device is queued (SEQNUM=4496, ACTION=bind)
May 12 18:23:43 dtr-pc systemd-udevd[368]: ttyUSB1: SEQNUM=4496 blocked by SEQNUM=4487
May 12 18:23:43 dtr-pc systemd-udevd[368]: 3-2:1.1: Device is queued (SEQNUM=4497, ACTION=bind)
May 12 18:23:43 dtr-pc systemd-udevd[368]: 3-2:1.1: SEQNUM=4497 blocked by SEQNUM=4487
May 12 18:23:43 dtr-pc (udev-worker)[1239]: 3-2: /usr/lib/udev/rules.d/50-udev-default.rules:17 Importing properties from results of builtin command 'hwdb --subsystem=usb'
May 12 18:23:43 dtr-pc systemd-udevd[368]: 3-2: Device is queued (SEQNUM=4498, ACTION=bind)
May 12 18:23:43 dtr-pc systemd-udevd[368]: 3-2: SEQNUM=4498 blocked by SEQNUM=4487
May 12 18:23:43 dtr-pc (udev-worker)[1239]: 3-2: hwdb modalias key: "usb:v0403p6010:Digilent USB Device"
May 12 18:23:43 dtr-pc (udev-worker)[1239]: 3-2: /usr/lib/udev/rules.d/50-udev-default.rules:55 MODE 0664
May 12 18:23:43 dtr-pc (udev-worker)[1239]: 3-2: /etc/udev/rules.d/52-xilinx-digilent-usb.rules:40 MODE 0666
May 12 18:23:43 dtr-pc (udev-worker)[1239]: 3-2: /usr/lib/udev/rules.d/71-seat.rules:74 Importing properties from results of builtin command 'path_id'
May 12 18:23:43 dtr-pc (udev-worker)[1239]: 3-2: Setting permissions /dev/bus/usb/003/003, uid=0, gid=0, mode=0666
May 12 18:23:43 dtr-pc (udev-worker)[1239]: 3-2: Successfully created symlink '/dev/char/189:258' to '/dev/bus/usb/003/003'
May 12 18:23:43 dtr-pc (udev-worker)[1239]: 3-2: sd-device: Created db file '/run/udev/data/c189:258' for '/devices/pci0000:00/0000:00:08.1/0000:2d:00.3/usb3/3-2'
May 12 18:23:43 dtr-pc (udev-worker)[1239]: 3-2: Device processed (SEQNUM=4487, ACTION=add)
May 12 18:23:43 dtr-pc (udev-worker)[1239]: 3-2: sd-device-monitor(worker): Passed 1149 byte to netlink monitor.
May 12 18:23:43 dtr-pc systemd-udevd[368]: 3-2:1.0: Device ready for processing (SEQNUM=4488, ACTION=add)
May 12 18:23:43 dtr-pc systemd-udevd[368]: 3-2:1.0: sd-device-monitor(manager): Passed 350 byte to netlink monitor.
May 12 18:23:43 dtr-pc systemd-udevd[368]: ttyUSB0: SEQNUM=4489 blocked by SEQNUM=4488
May 12 18:23:43 dtr-pc systemd-udevd[368]: ttyUSB0: SEQNUM=4490 blocked by SEQNUM=4488
May 12 18:23:43 dtr-pc systemd-udevd[368]: ttyUSB0: SEQNUM=4491 blocked by SEQNUM=4488
May 12 18:23:43 dtr-pc systemd-udevd[368]: 3-2:1.0: SEQNUM=4492 blocked by SEQNUM=4488
May 12 18:23:43 dtr-pc systemd-udevd[368]: 3-2:1.1: Device ready for processing (SEQNUM=4493, ACTION=add)
May 12 18:23:43 dtr-pc (udev-worker)[1239]: 3-2:1.0: Processing device (SEQNUM=4488, ACTION=add)
May 12 18:23:43 dtr-pc (udev-worker)[1239]: 3-2:1.0: /usr/lib/udev/rules.d/50-udev-default.rules:18 Importing properties from results of builtin command 'hwdb --subsystem=usb'
May 12 18:23:43 dtr-pc (udev-worker)[1239]: 3-2:1.0: hwdb modalias key: "usb:v0403p6010d0700dc00dsc00dp00icFFiscFFipFFin00"
May 12 18:23:43 dtr-pc (udev-worker)[1239]: 3-2:1.0: /usr/lib/udev/rules.d/80-drivers.rules:5 RUN 'kmod load'
May 12 18:23:43 dtr-pc systemd-udevd[368]: Successfully forked off '(udev-worker)' as PID 1240.
May 12 18:23:43 dtr-pc systemd-udevd[368]: 3-2:1.1: Worker [1240] is forked for processing SEQNUM=4493.
May 12 18:23:43 dtr-pc systemd-udevd[368]: ttyUSB1: SEQNUM=4494 blocked by SEQNUM=4493
May 12 18:23:43 dtr-pc systemd-udevd[368]: ttyUSB1: SEQNUM=4495 blocked by SEQNUM=4493
May 12 18:23:43 dtr-pc systemd-udevd[368]: ttyUSB1: SEQNUM=4496 blocked by SEQNUM=4493
May 12 18:23:43 dtr-pc systemd-udevd[368]: 3-2:1.1: SEQNUM=4497 blocked by SEQNUM=4493
May 12 18:23:43 dtr-pc systemd-udevd[368]: 3-2: SEQNUM=4498 blocked by SEQNUM=4488
May 12 18:23:43 dtr-pc (udev-worker)[1239]: 3-2:1.0: sd-device: Created db file '/run/udev/data/+usb:3-2:1.0' for '/devices/pci0000:00/0000:00:08.1/0000:2d:00.3/usb3/3-2/3-2:1.0'
May 12 18:23:43 dtr-pc (udev-worker)[1239]: 3-2:1.0: Running built-in command "kmod load"
May 12 18:23:43 dtr-pc (udev-worker)[1239]: Loading module: usb:v0403p6010d0700dc00dsc00dp00icFFiscFFipFFin00
May 12 18:23:43 dtr-pc (udev-worker)[1239]: Module 'ftdi_sio' is already loaded
May 12 18:23:43 dtr-pc (udev-worker)[1239]: 3-2:1.0: Device processed (SEQNUM=4488, ACTION=add)
May 12 18:23:43 dtr-pc (udev-worker)[1240]: 3-2:1.1: Processing device (SEQNUM=4493, ACTION=add)
May 12 18:23:43 dtr-pc (udev-worker)[1239]: 3-2:1.0: sd-device-monitor(worker): Passed 472 byte to netlink monitor.
May 12 18:23:43 dtr-pc systemd-udevd[368]: ttyUSB0: Device ready for processing (SEQNUM=4489, ACTION=add)
May 12 18:23:43 dtr-pc systemd-udevd[368]: ttyUSB0: sd-device-monitor(manager): Passed 230 byte to netlink monitor.
May 12 18:23:43 dtr-pc systemd-udevd[368]: ttyUSB0: SEQNUM=4490 blocked by SEQNUM=4489
May 12 18:23:43 dtr-pc systemd-udevd[368]: ttyUSB0: SEQNUM=4491 blocked by SEQNUM=4489
May 12 18:23:43 dtr-pc systemd-udevd[368]: 3-2:1.0: SEQNUM=4492 blocked by SEQNUM=4489
May 12 18:23:43 dtr-pc systemd-udevd[368]: 3-2: SEQNUM=4498 blocked by SEQNUM=4489
May 12 18:23:43 dtr-pc (udev-worker)[1239]: ttyUSB0: Processing device (SEQNUM=4489, ACTION=add)
May 12 18:23:43 dtr-pc kernel: usb 3-2: FTDI USB Serial Device converter now attached to ttyUSB1
May 12 18:23:43 dtr-pc (udev-worker)[1240]: 3-2:1.1: /usr/lib/udev/rules.d/50-udev-default.rules:18 Importing properties from results of builtin command 'hwdb --subsystem=usb'
May 12 18:23:43 dtr-pc (udev-worker)[1240]: 3-2:1.1: hwdb modalias key: "usb:v0403p6010d0700dc00dsc00dp00icFFiscFFipFFin01"
May 12 18:23:43 dtr-pc (udev-worker)[1239]: ttyUSB0: Device processed (SEQNUM=4489, ACTION=add)
May 12 18:23:43 dtr-pc (udev-worker)[1240]: 3-2:1.1: /usr/lib/udev/rules.d/80-drivers.rules:5 RUN 'kmod load'
May 12 18:23:43 dtr-pc (udev-worker)[1239]: ttyUSB0: sd-device-monitor(worker): Passed 230 byte to netlink monitor.
May 12 18:23:43 dtr-pc systemd-udevd[368]: ttyUSB0: Device ready for processing (SEQNUM=4490, ACTION=add)
May 12 18:23:43 dtr-pc systemd-udevd[368]: ttyUSB0: sd-device-monitor(manager): Passed 258 byte to netlink monitor.
May 12 18:23:43 dtr-pc systemd-udevd[368]: ttyUSB0: SEQNUM=4491 blocked by SEQNUM=4490
May 12 18:23:43 dtr-pc systemd-udevd[368]: 3-2:1.0: SEQNUM=4492 blocked by SEQNUM=4490
May 12 18:23:43 dtr-pc systemd-udevd[368]: 3-2: SEQNUM=4498 blocked by SEQNUM=4490
May 12 18:23:43 dtr-pc (udev-worker)[1239]: ttyUSB0: Processing device (SEQNUM=4490, ACTION=add)
May 12 18:23:43 dtr-pc (udev-worker)[1239]: ttyUSB0: Removing watch handle -1.
May 12 18:23:43 dtr-pc (udev-worker)[1239]: ttyUSB0: /usr/lib/udev/rules.d/50-udev-default.rules:29 GROUP 986
May 12 18:23:43 dtr-pc (udev-worker)[1239]: ttyUSB0: /usr/lib/udev/rules.d/60-serial.rules:6 Importing properties from results of builtin command 'usb_id'
May 12 18:23:43 dtr-pc (udev-worker)[1240]: 3-2:1.1: sd-device: Created db file '/run/udev/data/+usb:3-2:1.1' for '/devices/pci0000:00/0000:00:08.1/0000:2d:00.3/usb3/3-2/3-2:1.1'
May 12 18:23:43 dtr-pc (udev-worker)[1240]: 3-2:1.1: Running built-in command "kmod load"
May 12 18:23:43 dtr-pc (udev-worker)[1240]: Loading module: usb:v0403p6010d0700dc00dsc00dp00icFFiscFFipFFin01
May 12 18:23:43 dtr-pc (udev-worker)[1239]: 3-2:1.0: if_class:255 protocol:0
May 12 18:23:43 dtr-pc (udev-worker)[1240]: Module 'ftdi_sio' is already loaded
May 12 18:23:43 dtr-pc (udev-worker)[1240]: 3-2:1.1: Device processed (SEQNUM=4493, ACTION=add)
May 12 18:23:43 dtr-pc (udev-worker)[1240]: 3-2:1.1: sd-device-monitor(worker): Passed 472 byte to netlink monitor.
May 12 18:23:43 dtr-pc systemd-udevd[368]: ttyUSB1: Device ready for processing (SEQNUM=4494, ACTION=add)
May 12 18:23:43 dtr-pc systemd-udevd[368]: ttyUSB1: sd-device-monitor(manager): Passed 230 byte to netlink monitor.
May 12 18:23:43 dtr-pc systemd-udevd[368]: ttyUSB1: SEQNUM=4495 blocked by SEQNUM=4494
May 12 18:23:43 dtr-pc systemd-udevd[368]: ttyUSB1: SEQNUM=4496 blocked by SEQNUM=4494
May 12 18:23:43 dtr-pc (udev-worker)[1239]: ttyUSB0: /usr/lib/udev/rules.d/60-serial.rules:6 Importing properties from results of builtin command 'hwdb --subsystem=usb'
May 12 18:23:43 dtr-pc systemd-udevd[368]: 3-2:1.1: SEQNUM=4497 blocked by SEQNUM=4494
May 12 18:23:43 dtr-pc (udev-worker)[1240]: ttyUSB1: Processing device (SEQNUM=4494, ACTION=add)
May 12 18:23:43 dtr-pc (udev-worker)[1239]: ttyUSB0: hwdb modalias key: "usb:v0403p6010d0700dc00dsc00dp00icFFiscFFipFFin00"
May 12 18:23:43 dtr-pc (udev-worker)[1239]: ttyUSB0: /usr/lib/udev/rules.d/60-serial.rules:16 Importing properties from results of builtin command 'path_id'
May 12 18:23:43 dtr-pc (udev-worker)[1239]: ttyUSB0: /usr/lib/udev/rules.d/60-serial.rules:18 Added SYMLINK 'serial/by-path/pci-0000:2d:00.3-usb-0:2:1.0-port0'
May 12 18:23:43 dtr-pc (udev-worker)[1239]: ttyUSB0: /usr/lib/udev/rules.d/60-serial.rules:24 Added SYMLINK 'serial/by-id/usb-Digilent_Digilent_USB_Device_210319B26CBC-if00-port0'
May 12 18:23:43 dtr-pc (udev-worker)[1239]: ttyUSB0: Setting permissions /dev/ttyUSB0, uid=0, gid=986, mode=0660
May 12 18:23:43 dtr-pc (udev-worker)[1240]: ttyUSB1: Device processed (SEQNUM=4494, ACTION=add)
May 12 18:23:43 dtr-pc (udev-worker)[1240]: ttyUSB1: sd-device-monitor(worker): Passed 230 byte to netlink monitor.
May 12 18:23:43 dtr-pc (udev-worker)[1239]: ttyUSB0: Successfully created symlink '/dev/serial/by-id/usb-Digilent_Digilent_USB_Device_210319B26CBC-if00-port0' to '/dev/ttyUSB0'
May 12 18:23:43 dtr-pc systemd-udevd[368]: ttyUSB1: Device ready for processing (SEQNUM=4495, ACTION=add)
May 12 18:23:43 dtr-pc systemd-udevd[368]: ttyUSB1: sd-device-monitor(manager): Passed 258 byte to netlink monitor.
May 12 18:23:43 dtr-pc systemd-udevd[368]: ttyUSB1: SEQNUM=4496 blocked by SEQNUM=4495
May 12 18:23:43 dtr-pc systemd-udevd[368]: 3-2:1.1: SEQNUM=4497 blocked by SEQNUM=4495
May 12 18:23:43 dtr-pc (udev-worker)[1239]: ttyUSB0: Successfully created symlink '/dev/serial/by-path/pci-0000:2d:00.3-usb-0:2:1.0-port0' to '/dev/ttyUSB0'
May 12 18:23:43 dtr-pc (udev-worker)[1240]: ttyUSB1: Processing device (SEQNUM=4495, ACTION=add)
May 12 18:23:43 dtr-pc (udev-worker)[1239]: ttyUSB0: Successfully created symlink '/dev/char/188:0' to '/dev/ttyUSB0'
May 12 18:23:43 dtr-pc (udev-worker)[1240]: ttyUSB1: Removing watch handle -1.
May 12 18:23:43 dtr-pc (udev-worker)[1240]: ttyUSB1: /usr/lib/udev/rules.d/50-udev-default.rules:29 GROUP 986
May 12 18:23:43 dtr-pc (udev-worker)[1239]: ttyUSB0: sd-device: Created db file '/run/udev/data/c188:0' for '/devices/pci0000:00/0000:00:08.1/0000:2d:00.3/usb3/3-2/3-2:1.0/ttyUSB0/tty/ttyUSB0'
May 12 18:23:43 dtr-pc (udev-worker)[1239]: ttyUSB0: Device processed (SEQNUM=4490, ACTION=add)
May 12 18:23:43 dtr-pc (udev-worker)[1239]: ttyUSB0: sd-device-monitor(worker): Passed 1289 byte to netlink monitor.
May 12 18:23:43 dtr-pc systemd-udevd[368]: ttyUSB0: Device ready for processing (SEQNUM=4491, ACTION=bind)
May 12 18:23:43 dtr-pc systemd-udevd[368]: ttyUSB0: sd-device-monitor(manager): Passed 231 byte to netlink monitor.
May 12 18:23:43 dtr-pc systemd-udevd[368]: 3-2:1.0: SEQNUM=4492 blocked by SEQNUM=4491
May 12 18:23:43 dtr-pc systemd-udevd[368]: 3-2: SEQNUM=4498 blocked by SEQNUM=4491
May 12 18:23:43 dtr-pc (udev-worker)[1239]: ttyUSB0: Processing device (SEQNUM=4491, ACTION=bind)
May 12 18:23:43 dtr-pc (udev-worker)[1240]: ttyUSB1: /usr/lib/udev/rules.d/60-serial.rules:6 Importing properties from results of builtin command 'usb_id'
May 12 18:23:43 dtr-pc (udev-worker)[1240]: 3-2:1.1: if_class:255 protocol:0
May 12 18:23:43 dtr-pc (udev-worker)[1240]: ttyUSB1: /usr/lib/udev/rules.d/60-serial.rules:6 Importing properties from results of builtin command 'hwdb --subsystem=usb'
May 12 18:23:43 dtr-pc (udev-worker)[1240]: ttyUSB1: hwdb modalias key: "usb:v0403p6010d0700dc00dsc00dp00icFFiscFFipFFin01"
May 12 18:23:43 dtr-pc (udev-worker)[1240]: ttyUSB1: /usr/lib/udev/rules.d/60-serial.rules:16 Importing properties from results of builtin command 'path_id'
May 12 18:23:43 dtr-pc (udev-worker)[1239]: ttyUSB0: Device processed (SEQNUM=4491, ACTION=bind)
May 12 18:23:43 dtr-pc (udev-worker)[1239]: ttyUSB0: sd-device-monitor(worker): Passed 231 byte to netlink monitor.
May 12 18:23:43 dtr-pc systemd-udevd[368]: 3-2:1.0: Device ready for processing (SEQNUM=4492, ACTION=bind)
May 12 18:23:43 dtr-pc systemd-udevd[368]: 3-2:1.0: sd-device-monitor(manager): Passed 351 byte to netlink monitor.
May 12 18:23:43 dtr-pc systemd-udevd[368]: 3-2: SEQNUM=4498 blocked by SEQNUM=4492
May 12 18:23:43 dtr-pc (udev-worker)[1239]: 3-2:1.0: Processing device (SEQNUM=4492, ACTION=bind)
May 12 18:23:43 dtr-pc (udev-worker)[1240]: ttyUSB1: /usr/lib/udev/rules.d/60-serial.rules:18 Added SYMLINK 'serial/by-path/pci-0000:2d:00.3-usb-0:2:1.1-port0'
May 12 18:23:43 dtr-pc (udev-worker)[1240]: ttyUSB1: /usr/lib/udev/rules.d/60-serial.rules:24 Added SYMLINK 'serial/by-id/usb-Digilent_Digilent_USB_Device_210319B26CBC-if01-port0'
May 12 18:23:43 dtr-pc (udev-worker)[1239]: 3-2:1.0: /usr/lib/udev/rules.d/50-udev-default.rules:18 Importing properties from results of builtin command 'hwdb --subsystem=usb'
May 12 18:23:43 dtr-pc (udev-worker)[1239]: 3-2:1.0: hwdb modalias key: "usb:v0403p6010d0700dc00dsc00dp00icFFiscFFipFFin00"
May 12 18:23:43 dtr-pc (udev-worker)[1240]: ttyUSB1: Setting permissions /dev/ttyUSB1, uid=0, gid=986, mode=0660
May 12 18:23:43 dtr-pc (udev-worker)[1240]: ttyUSB1: Successfully created symlink '/dev/serial/by-path/pci-0000:2d:00.3-usb-0:2:1.1-port0' to '/dev/ttyUSB1'
May 12 18:23:43 dtr-pc (udev-worker)[1240]: ttyUSB1: Successfully created symlink '/dev/serial/by-id/usb-Digilent_Digilent_USB_Device_210319B26CBC-if01-port0' to '/dev/ttyUSB1'
May 12 18:23:43 dtr-pc (udev-worker)[1240]: ttyUSB1: Successfully created symlink '/dev/char/188:1' to '/dev/ttyUSB1'
May 12 18:23:43 dtr-pc (udev-worker)[1240]: ttyUSB1: sd-device: Created db file '/run/udev/data/c188:1' for '/devices/pci0000:00/0000:00:08.1/0000:2d:00.3/usb3/3-2/3-2:1.1/ttyUSB1/tty/ttyUSB1'
May 12 18:23:43 dtr-pc (udev-worker)[1240]: ttyUSB1: Device processed (SEQNUM=4495, ACTION=add)
May 12 18:23:43 dtr-pc (udev-worker)[1240]: ttyUSB1: sd-device-monitor(worker): Passed 1289 byte to netlink monitor.
May 12 18:23:43 dtr-pc systemd-udevd[368]: ttyUSB1: Device ready for processing (SEQNUM=4496, ACTION=bind)
May 12 18:23:43 dtr-pc systemd-udevd[368]: ttyUSB1: sd-device-monitor(manager): Passed 231 byte to netlink monitor.
May 12 18:23:43 dtr-pc systemd-udevd[368]: 3-2:1.1: SEQNUM=4497 blocked by SEQNUM=4496
May 12 18:23:43 dtr-pc (udev-worker)[1239]: 3-2:1.0: sd-device: Created db file '/run/udev/data/+usb:3-2:1.0' for '/devices/pci0000:00/0000:00:08.1/0000:2d:00.3/usb3/3-2/3-2:1.0'
May 12 18:23:43 dtr-pc (udev-worker)[1240]: ttyUSB1: Processing device (SEQNUM=4496, ACTION=bind)
May 12 18:23:43 dtr-pc (udev-worker)[1239]: 3-2:1.0: Device processed (SEQNUM=4492, ACTION=bind)
May 12 18:23:43 dtr-pc (udev-worker)[1239]: 3-2:1.0: sd-device-monitor(worker): Passed 473 byte to netlink monitor.
May 12 18:23:43 dtr-pc systemd-udevd[368]: 3-2: SEQNUM=4498 blocked by SEQNUM=4496
May 12 18:23:43 dtr-pc (udev-worker)[1240]: ttyUSB1: Device processed (SEQNUM=4496, ACTION=bind)
May 12 18:23:43 dtr-pc (udev-worker)[1240]: ttyUSB1: sd-device-monitor(worker): Passed 231 byte to netlink monitor.
May 12 18:23:43 dtr-pc systemd-udevd[368]: 3-2:1.1: Device ready for processing (SEQNUM=4497, ACTION=bind)
May 12 18:23:43 dtr-pc systemd-udevd[368]: 3-2:1.1: sd-device-monitor(manager): Passed 351 byte to netlink monitor.
May 12 18:23:43 dtr-pc systemd-udevd[368]: 3-2: SEQNUM=4498 blocked by SEQNUM=4497
May 12 18:23:43 dtr-pc (udev-worker)[1239]: 3-2:1.1: Processing device (SEQNUM=4497, ACTION=bind)
May 12 18:23:43 dtr-pc (udev-worker)[1239]: 3-2:1.1: /usr/lib/udev/rules.d/50-udev-default.rules:18 Importing properties from results of builtin command 'hwdb --subsystem=usb'
May 12 18:23:43 dtr-pc (udev-worker)[1239]: 3-2:1.1: hwdb modalias key: "usb:v0403p6010d0700dc00dsc00dp00icFFiscFFipFFin01"
May 12 18:23:43 dtr-pc (udev-worker)[1239]: 3-2:1.1: sd-device: Created db file '/run/udev/data/+usb:3-2:1.1' for '/devices/pci0000:00/0000:00:08.1/0000:2d:00.3/usb3/3-2/3-2:1.1'
May 12 18:23:43 dtr-pc (udev-worker)[1239]: 3-2:1.1: Device processed (SEQNUM=4497, ACTION=bind)
May 12 18:23:43 dtr-pc (udev-worker)[1239]: 3-2:1.1: sd-device-monitor(worker): Passed 473 byte to netlink monitor.
May 12 18:23:43 dtr-pc systemd-udevd[368]: 3-2: Device ready for processing (SEQNUM=4498, ACTION=bind)
May 12 18:23:43 dtr-pc systemd-udevd[368]: 3-2: sd-device-monitor(manager): Passed 325 byte to netlink monitor.
May 12 18:23:43 dtr-pc (udev-worker)[1239]: 3-2: Processing device (SEQNUM=4498, ACTION=bind)
May 12 18:23:43 dtr-pc (udev-worker)[1239]: 3-2: Removing watch handle -1.
May 12 18:23:43 dtr-pc (udev-worker)[1239]: 3-2: /usr/lib/udev/rules.d/50-udev-default.rules:17 Importing properties from results of builtin command 'usb_id'
May 12 18:23:43 dtr-pc (udev-worker)[1239]: 3-2: /usr/lib/udev/rules.d/50-udev-default.rules:17 Importing properties from results of builtin command 'hwdb --subsystem=usb'
May 12 18:23:43 dtr-pc (udev-worker)[1239]: 3-2: hwdb modalias key: "usb:v0403p6010:Digilent USB Device"
May 12 18:23:43 dtr-pc (udev-worker)[1239]: 3-2: /usr/lib/udev/rules.d/71-seat.rules:74 Importing properties from results of builtin command 'path_id'
May 12 18:23:43 dtr-pc (udev-worker)[1239]: 3-2: Successfully created symlink '/dev/char/189:258' to '/dev/bus/usb/003/003'
May 12 18:23:43 dtr-pc (udev-worker)[1239]: 3-2: sd-device: Created db file '/run/udev/data/c189:258' for '/devices/pci0000:00/0000:00:08.1/0000:2d:00.3/usb3/3-2'
May 12 18:23:43 dtr-pc (udev-worker)[1239]: 3-2: Device processed (SEQNUM=4498, ACTION=bind)
May 12 18:23:43 dtr-pc (udev-worker)[1239]: 3-2: sd-device-monitor(worker): Passed 1150 byte to netlink monitor.
May 12 18:23:43 dtr-pc systemd-udevd[368]: No events are queued, removing /run/udev/queue.
May 12 18:23:47 dtr-pc systemd-udevd[368]: Cleanup idle workers
May 12 18:23:47 dtr-pc (udev-worker)[1240]: Unload kernel module index.
May 12 18:23:47 dtr-pc (udev-worker)[1240]: Unloaded link configuration context.
May 12 18:23:47 dtr-pc (udev-worker)[1239]: Unload kernel module index.
May 12 18:23:47 dtr-pc (udev-worker)[1239]: Unloaded link configuration context.
May 12 18:23:47 dtr-pc systemd-udevd[368]: Worker [1240] exited.
May 12 18:23:47 dtr-pc systemd-udevd[368]: Worker [1239] exited.
May 12 18:23:51 dtr-pc systemd-udevd[368]: Cleanup idle workers

The rule files installed in /etc/udev/rules.d/:

52-xilinx-digilent-usb.rules

###########################################################################
#                                                                         #
#  52-digilent-usb.rules -- UDEV rules for Digilent USB Devices           #
#                                                                         #
###########################################################################
#  Author: MTA                                                            #
#  Copyright 2010 Digilent Inc.                                           #
###########################################################################
#  File Description:                                                      #
#                                                                         #
#  This file contains the rules used by UDEV when creating entries for    #
#  Digilent USB devices. In order for Digilent's shared libraries and     #
#  applications to access these devices without root privalages it is     #
#  necessary for UDEV to create entries for which all users have read     #
#  and write permission.                                                  #
#                                                                         #
#  Usage:                                                                 #
#                                                                         #
#  Copy this file to "/etc/udev/rules.d/" and execute                     #
#  "/sbin/udevcontrol reload_rules" as root. This only needs to be done   #
#  immediately after installation. Each time you reboot your system the   #
#  rules are automatically loaded by UDEV.                                #
#                                                                         #
###########################################################################
#  Revision History:                                                      #
#                                                                         #
#  04/15/2010(MTA): created                                               #
#  02/28/2011(MTA): modified to support FTDI based devices                #
#  07/10/2012(MTA): modified to work with UDEV versions 098 or newer      #
#  04/19/2013(MTA): modified mode assignment to use ":=" insetead of "="  #
#       so that our permission settings can't be overwritten by other     #
#       rules files                                                       #
#  07/28/2014(MTA): changed default application path                      #
#                                                                         #
###########################################################################

# Create "/dev" entries for Digilent device's with read and write
# permission granted to all users.
ATTR{idVendor}=="1443", MODE:="666"
ACTION=="add", ATTR{idVendor}=="0403", ATTR{manufacturer}=="Digilent", MODE:="666"

# The following rules (if present) cause UDEV to ignore all UEVENTS for
# which the subsystem is "usb_endpoint" and the action is "add" or
# "remove". These rules are necessary to work around what appears to be a
# bug in the Kernel used by Red Hat Enterprise Linux 5/CentOS 5. The Kernel
# sends UEVENTS to remove and then add entries for the endpoints of a USB
# device in "/dev" each time a process releases an interface. This occurs
# each time a data transaction occurs. When an FPGA is configured or flash
# device is written a large number of transactions take place. If the
# following lines are commented out then UDEV will be overloaded for a long
# period of time while it tries to process the massive number of UEVENTS it
# receives from the kernel. Please note that this work around only applies
# to systems running RHEL5 or CentOS 5 and as a result the rules will only
# be present on those systems.

52-xilinx-ftdi-usb.rules 

###########################################################################
#                                                                         #
#  52-xilinx-ftdi-usb.rules -- UDEV rules for Xilinx USB Devices          #
#                                                                         #
###########################################################################
#  Author: EST                                                            #
#  Copyright 2016 Xilinx Inc.                                             #
###########################################################################
#  File Description:                                                      #
#                                                                         #
#  This file contains the rules used by UDEV when creating entries for    #
#  Xilinx USB devices. In order for Xilinx's shared libraries and         #
#  applications to access these devices without root privalages it is     #
#  necessary for UDEV to create entries for which all users have read     #
#  and write permission.                                                  #
#                                                                         #
#  Usage:                                                                 #
#                                                                         #
#  Copy this file to "/etc/udev/rules.d/" and execute                     #
#  "/sbin/udevcontrol reload_rules" as root. This only needs to be done   #
#  immediately after installation. Each time you reboot your system the   #
#  rules are automatically loaded by UDEV.                                #
#                                                                         #
###########################################################################
#  Revision History:                                                      #
#                                                                         #
#  10/18/2016(EST): created                                               #
#                                                                         #
###########################################################################
# version 0001
# Create "/dev" entries for Xilinx device's with read and write
# permission granted to all users.
ACTION=="add", ATTR{idVendor}=="0403", ATTR{manufacturer}=="Xilinx", MODE:="666"

# The following rules (if present) cause UDEV to ignore all UEVENTS for
# which the subsystem is "usb_endpoint" and the action is "add" or
# "remove". These rules are necessary to work around what appears to be a
# bug in the Kernel used by Red Hat Enterprise Linux 6/CentOS 5. The Kernel
# sends UEVENTS to remove and then add entries for the endpoints of a USB
# device in "/dev" each time a process releases an interface. This occurs
# each time a data transaction occurs. When an FPGA is configured or flash
# device is written a large number of transactions take place. If the
# following lines are commented out then UDEV will be overloaded for a long
# period of time while it tries to process the massive number of UEVENTS it
# receives from the kernel. Please note that this work around only applies
# to systems running RHEL6 or CentOS 5 and as a result the rules will only
# be present on those systems.

52-xilinx-pcusb.rules

# version 0002
ATTR{idVendor}=="03fd", ATTR{idProduct}=="0008", MODE="666"
ATTR{idVendor}=="03fd", ATTR{idProduct}=="0007", MODE="666"
ATTR{idVendor}=="03fd", ATTR{idProduct}=="0009", MODE="666"
ATTR{idVendor}=="03fd", ATTR{idProduct}=="000d", MODE="666"
ATTR{idVendor}=="03fd", ATTR{idProduct}=="000f", MODE="666"
ATTR{idVendor}=="03fd", ATTR{idProduct}=="0013", MODE="666"
ATTR{idVendor}=="03fd", ATTR{idProduct}=="0015", MODE="666"

The log at least contains the following line

May 12 18:23:43 dtr-pc (udev-worker)[1239]: 3-2: /etc/udev/rules.d/52-xilinx-digilent-usb.rules:40 MODE 0666

which means that at least one of these rules is "read"...

Additionally, the USB cables I am using worked with Lab Edition on Windows 11, so it does not seem they are to blame. I did not have the board connected while running the driver installation script (as instructed) and rebooted afterwards too.

Any ideas? I really do not want to move to Ubuntu LTS just for this piece of crap but it starts looking tempting at this point...

Last edited by triantad (2023-05-12 15:55:27)

Offline

Board footer

Powered by FluxBB