I have connected my Cyclone V FPGA boards to a raspberry in my lab.
Using usbip I managed to make the USB devices, serial ports and jtagblaster ports, available on my linux desktop in my office.
I do see USB devices 0403:6001 (FT232 USB UART) and 09fb:6810 (Unknown) on my desktop machine. The latter being the devices for programming.
The UART devices are functional and work fine.
Then I start “jtagd” using “jtagconfig -n”.
What happens is that jtagconfig/jtagd modifies the USB devices: it changes from 09fb:6810 to 09fb:6010. Would be nice to understand why.
When a board is physically connected this works fine.
When I’m using a usbip forwarded USB device it is being unbound as a consequence. On the server however I see that device IDs are indeed changed from 09fb:6810 to 09fb:6010.
Anyone have an idea why this happens?
What is jtagconfig doing in detail? I know for a fact that it changes 09fb:6810 into 09fb:6010 device, but why?
After re-establishing the usbip connections for 09fb:6010 still jtagconfig and the jtagd do not recognize the devices:
Error when scanning hardware - Server error
In the syslog I found (BTW I have 5 boards connected and get these errors 3 times):
May 4 18:21:02 joel kernel: [456806.223938] vhci_hcd: unlink->seqnum 764216
May 4 18:21:02 joel kernel: [456806.223942] vhci_hcd: urb->status -104
May 4 18:21:02 joel kernel: [456806.223986] usb 9-1: usbfs: USBDEVFS_CONTROL failed cmd jtagd rqt 128 rq 8 len 1 ret -110
Two other boards seems to be recognized according the syslog, but jtagconfig does not report them. Why?
For all five devices I observe in usbview correct settings, like Manufacturer: Altera and 09fb:6010
I would appreciate any help!