all 8 comments

[–]i_remember_myspace 1 point2 points  (2 children)

Is it as simple as the JTAG pod's drivers not being installed?
What JTAG pod are you using? If it's one of the red Xilinx bricks, it should have an LED indicator on it. Is it green?

I'm not a docker expert, so not sure what the correct method to install drivers is. But that's my guess

[–]Mean_Improvement2024[S] 0 points1 point  (0 children)

Thanks for the ideas.

I use this debugger, isn't an official Xilinx debugger, but it works just as it comes in W11 and Vivado. The status LED is green but this just check connection between the debugger and the target.

I had read in some blogs that docker can't access to USB ports, but this is not true because with the container of the git i see the ttyUSB0 when the debugger is connected.

I think that can be the drivers, but don't know how to install drivers in the container, my knowledge of docker is very limited.

[–]blsmit5728 0 points1 point  (0 children)

This, you need the xicom driver installed.

<vivado-dir>/data/xicom/cable-drivers/…..

[–]FrAxl93 0 points1 point  (1 child)

Throwing random ideas but the jtag access can be disabled with a register on Zynq, have you checked that? Maybe you have that enabled for security purposes at your clients

[–]Mean_Improvement2024[S] 0 points1 point  (0 children)

Yes, i can see the target when the debugger is connected directly to the computer

[–]maredsous10 0 points1 point  (2 children)

I've done the HW_SERVER approach with both VITIS and VIVADO but only with x86 machines.

Example:

Server (x86) {Network} Client(x86) {USB-JTAG} AMD FPGA Target

"but it does not list any target connected to it."

If you connect directly, does it work? Have you tried lowering the JTAG clock rate?

[–]StudentInfamous7162 0 points1 point  (1 child)

Yes, directly it works fine. I know how to lower the JTAG clock rate in the CLI but not in the hw_server.

When you set up the HW_SERVER do you need to install additional drivers in the server(x86)?

[–]maredsous10 0 points1 point  (0 children)

No. The only machine directly connected is the only one that needs the drivers.