I am trying to use the Zynq ZC706 board on my Desktop with Ubuntu 16.04 (4.4.0-112-generic).
I need to communicate using the PCIe interface.
What I do:
step0: Connect the board to the desktop through PCIe.
step1: Program the Board through JTAG using my Laptop.
step2: Turn on the desktop.
step3: lspci command does not detect the board.
Though When I use the XUPV5 board (with Virtex-5) on the same PCIe slot, same machine. It is detected.
Thank for the reply @hbucher.
I just checked it after your reply, the board is not being detected in the BIOS.
Has it got to do something with the types of PCIe slots?
Though Virtex-5 board is easily detected, and I just verified it shows up in the BIOS by the name "Unknown".
What shall I do?
@akshayjrkp look at the motherboard manual
Check if that slot is appropriate
Remove other pcie cards that might be competing for lanes
Make sure you use the board issued power supply and not the pcie power from the host
Thanks for the reply again @hbucher.
To my utter surprise I just now connected the board to another desktop with Ubuntu 14.04 but a 32-bit machine. The board shows up on lspci.
using dmidecode command the PCIe slot is mentioned as "type: x16 PCI Express 2 x16"
and as far as i know the ZC706 board has Gen2x4 PCIe interface.
What does this signify? What to do now?
Now the problem will be:
Any help will be great.
@akshayjrkp This has nothing to do with the operating system but with the internal PCI express negotiation between the motherboard and your board. It is done in the host boot process.
It might be that this specific slot is vga only, which used to be common. Try another slot.
And make sure to power cycle the host only after the card is programmed.
@hbucher Thanks for trying to solve my query. Really appreciate your help. :)
I have not used ILAs before. Will try to learn how to use them and apply the same.
But, had there been a clock issue or reset related problem, the board with same design should not have been detected on the other desktop? Or is it possible to be detected on one and not on other due to clock issues or reset signals?
@akshayjrkp you have been polite and willing to do your part of the work. It is a pleasure to help. Other users are confrontational and entitled - that is an immediate turn off/blacklist.
Is there a way to force Gen2 in the bios? Something in the handshake then. But definitely nothing to do with IS
What design are you using?