Jump to content
  • 0

HS3 not recognized by Vivado on linux (Fedora 36)


jlaudolff

Question

We updated PCs to Fedora 36 and Vivado no longer recognizes Digilent HS3 programmers. 

I can see that the devices are recognized by the OS using "lsusb" and "dmesg", but vivado does not show the programmer in the Vivado gui.

I know the HS3 and target FPGA device are good because the hardware works with Vivado on Windows. The issue is with Fedora 36 and Digilient HS3. This setup worked with Fedora 35.

Here is the output from "lsusb":

Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 008 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 007 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 005 Device 003: ID 8087:0025 Intel Corp. Wireless-AC 9260 Bluetooth Adapter
Bus 005 Device 011: ID 0403:6014 Future Technology Devices International, Ltd FT232H Single HS USB-UART/FIFO IC
 

Here is the output from "dmesg":

[ 7504.886984] usb 5-2: new high-speed USB device number 10 using xhci_hcd
[ 7505.020977] usb 5-2: New USB device found, idVendor=0403, idProduct=6014, bcdDevice= 9.00
[ 7505.020982] usb 5-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 7505.020985] usb 5-2: Product: Digilent USB Device
[ 7505.020987] usb 5-2: Manufacturer: Digilent
[ 7505.020989] usb 5-2: SerialNumber: 210299A1FEC9
[ 7505.025257] ftdi_sio 5-2:1.0: FTDI USB Serial Device converter detected
[ 7505.025283] usb 5-2: Detected FT232H
[ 7505.026922] usb 5-2: FTDI USB Serial Device converter now attached to ttyUSB0
[ 7789.977776] usb 5-2: USB disconnect, device number 10
[ 7789.978045] ftdi_sio ttyUSB0: FTDI USB Serial Device converter now disconnected from ttyUSB0
[ 7789.978061] ftdi_sio 5-2:1.0: device disconnected
[ 7840.309503] usb 5-2: new high-speed USB device number 11 using xhci_hcd
[ 7840.443484] usb 5-2: New USB device found, idVendor=0403, idProduct=6014, bcdDevice= 9.00
[ 7840.443490] usb 5-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 7840.443492] usb 5-2: Product: Digilent USB Device
[ 7840.443494] usb 5-2: Manufacturer: Digilent
[ 7840.443496] usb 5-2: SerialNumber: 210299A1FEC9
[ 7840.447410] ftdi_sio 5-2:1.0: FTDI USB Serial Device converter detected
[ 7840.447438] usb 5-2: Detected FT232H
[ 7840.448976] usb 5-2: FTDI USB Serial Device converter now attached to ttyUSB0
 

Link to comment
Share on other sites

2 answers to this question

Recommended Posts

  • 0

Hi @jlaudolff,

I imagine you already checked this but I my gut reaction would be to double check that the Xilinx software didn't lose access / association with the cable drivers that it uses (https://digilent.com/reference/programmable-logic/guides/install-cable-drivers).

I'm not a Linux user by trade, but it doesn't look like Fedora 36 is subject to this particular upstream Linux bug reported here, https://forum.digilent.com/topic/25708-a-linux-6213-bug-breaks-digilent-programmer-driver/.

Let me know what you find out.

Thanks,
JColvin

 

Link to comment
Share on other sites

  • 0

Thanks for the info. It looks like that is the exact bug I am encountering (introduced in linux kernel 6.2.13). I am running 6.2.15. If I drop back to 6.2.12 the digilent programmer works as normal so I will try that and hope there are not other issues (linux is always an adventure). I am not sure exactly how to tell if this will be fixed in a future kernel version but will keep digging. Thanks for the help!

-Jim

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...