I can't seem to detect my digilent HS2 programmer on Ubuntu.
I have two different Linux hosts, one with Ubuntu (20.04.5 LTS) and one with Gentoo.
On both of these I start the same binary (NFS mounted) hw_server version 2020.2 as user root.
From a third host I launch Vivado 2020.2 using "vivado -mode tcl" and type:
set host hostname # either Ubuntu or Gentoo hostname
open_hw_manager
connect_hw_server -url TCP:$host:3121
get_hw_targets *
disconnect_hw_server
close_hw_manager
When using the ubuntu host I get "No matching targets found". On the gentoo host I get "gentoohostname:3121/xilinx_tcf/Digilent/210249A854FC"
I can see the device on the ubuntu host using lsusb:
Bus 001 Device 013: ID 0403:6014 Future Technology Devices International, Ltd FT232H Single HS USB-UART/FIFO IC
And when I plug it in in the kernel log:
[2539448.089177] usb 1-1.3: new high-speed USB device number 13 using ehci-pci
[2539448.202616] usb 1-1.3: New USB device found, idVendor=0403, idProduct=6014, bcdDevice= 9.00
[2539448.202620] usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[2539448.202622] usb 1-1.3: Product: Digilent USB Device
[2539448.202624] usb 1-1.3: Manufacturer: Digilent
[2539448.202626] usb 1-1.3: SerialNumber: 210249A854FC
[2539448.205199] ftdi_sio 1-1.3:1.0: FTDI USB Serial Device converter detected
[2539448.205240] usb 1-1.3: Detected FT232H
[2539448.206322] usb 1-1.3: FTDI USB Serial Device converter now attached to ttyUSB0
Which is the same (except the bus numbers) as on the Gentoo host.
I can't see why it's not detected on Ubuntu as I have not installed any special drivers as far as I know on the Gentoo host. Since I'm running as root I should not have any permission issues. I've run the vivado install_driver script but it only seem to set up the udev rules to make sure all users have permissions to access the device.
Any ideas how to resolve this?