On Ubuntu Server 22.04 LTS (no GUI), I installed Xilinx ISE 14.7 including cable drivers, but the cable driver installation failed with:
Installing hotplug script.....
error: failed to install hotplug script "/etc/hotplug/usb/digilentusb"
error: failed to install Adept Runtime, exitcode = 4
See "/opt/Xilinx/14.7/ISE_DS/common/bin/lin64/digilent/digilent.adept.runtime_2.13.1-x86_64/README" for information regarding installation.
[...]
error: one or more components failed to install
[...]
--Module windrvr6 is not running.
--Module xpc4drvr is not running.
--Note: By default, the file permission of /dev/windrvr6 is enabled for the root user only
and must be changed to allow access to other users.
--real rc=2
--Driver installation failed.
--Digilent Return code = 9
--Xilinx Return code = 1
--Return code = 1
So then I installed the cable drivers via cd /opt/Xilinx/Vivado/2024.2/data/xicom/cable_drivers/lin64/install_script/install_drivers && sudo ./install_drivers
, which supposedly succeeded.
When I run source /opt/Xilinx/Vivado/2024.2/settings64.sh
and program_ftdi -read
now, I either get that no devices were found or that a device was found but I have no permission to access it.
I also get:
❯ /usr/sbin/fxload -t fx2 -I /opt/Xilinx/14.7/ISE_DS/ISE/bin/lin64/xusb_xp2.hex -D /dev/bus/usb/001/002
can't modify CPUCS: Broken pipe
I just want to flash my Urukuls from my Ubuntu Server 22.04 LTS (no GUI).
Has anybody made the flashing work on headless Ubuntu? If yes, how? With what udev rules?
Or must I absolutely use Windows? If yes, what do I need to install on it (aside from Xilinx ISE 14.7)?