aeon20 Posted February 15, 2019 Share Posted February 15, 2019 djtgcfg shows this: # djtgcfg enum Found 1 device(s) Device: NexysA7 Product Name: Digilent Nexys A7 -100T User Name: NexysA7 Serial Number: 210292AA7671 However, in Vivado, I see this: Link to comment Share on other sites More sharing options...
jpeyron Posted February 15, 2019 Share Posted February 15, 2019 Hi @aeon20, In the hardware manage you select 1)open target, 2) select auto connect 3) select program device. Please attach screen shots of what you are seeing on these steps. Also your screen shot of the hardware manager show that it sees the Nexys A7. I have attached a screen shot of how the hardware manager looks when there is not board attached. thank you, Jon Link to comment Share on other sites More sharing options...
aeon20 Posted February 15, 2019 Author Share Posted February 15, 2019 Link to comment Share on other sites More sharing options...
jpeyron Posted February 15, 2019 Share Posted February 15, 2019 Hi @aeon20, Here is a forum thread with a similar situation where the issue was the emulated USB controller. They needed to switch to Q35/nec-xhci. thank you, Link to comment Share on other sites More sharing options...
aeon20 Posted February 20, 2019 Author Share Posted February 20, 2019 On 2/15/2019 at 8:34 PM, jpeyron said: Hi @aeon20, Here is a forum thread with a similar situation where the issue was the emulated USB controller. They needed to switch to Q35/nec-xhci. thank you, This link: https://forum.digilentinc.com/nec-xhci. doesn't lead anywhere. I tried removing the "." at the end, same. Link to comment Share on other sites More sharing options...
aeon20 Posted February 20, 2019 Author Share Posted February 20, 2019 I can also add that I've now tried a different physical computer with a fresh Debian 9.7 install. I get the same result: "No devices detected on target". I'm not using an emulated USB controller. The board "partially" shows up though, just as before (same screenshot as above, but identical results, just didn't bother making a new screenshot when there is nothing new): Link to comment Share on other sites More sharing options...
jpeyron Posted February 20, 2019 Share Posted February 20, 2019 Hi @aeon20, Sorry about the link issue. Here is the link i was referring to. thank you, Jon Link to comment Share on other sites More sharing options...
aeon20 Posted February 22, 2019 Author Share Posted February 22, 2019 On 2/20/2019 at 10:02 PM, jpeyron said: Hi @aeon20, Sorry about the link issue. Here is the link i was referring to. thank you, Jon I don't believe I have the same issue as this other person. He is able to initialize the scan chain with the init and -d argument to djtgcfg. I am not. I get: # djtgcfg init -d NexysA7 Initializing scan chain... ERROR: failed to initialize scan chain Moreover, this is not a virtual machine, the USB controller is real and not emulated. This machine has two NVIDIA MCP51 USB controllers. One controller is running on the ohci-pci kernel driver, the other on ehci-pci. Should I try to force the USB controllers to use xhci? If enforcing xhci drivers on the USB controllers is required to make Vivado work, it would probably be a good idea to inform the developers of this fact. I'm simply running a 100% stock Debian install on a non-VM computer. If this is indeed the issue I can imagine many others also experience the same but simply give up. This is far from easy. I am still stuck at "No device" in Vivado. Link to comment Share on other sites More sharing options...
aeon20 Posted February 22, 2019 Author Share Posted February 22, 2019 I've now tried on a different physical machine with the following Intel USB controller. I'm now also using xhci instead of ehci/ohci. 00:14.0 USB controller: Intel Corporation Device a2af Subsystem: ASUSTeK Computer Inc. Device 8694 Kernel driver in use: xhci_hcd Kernel modules: xhci_pci This is what lsusb shows: # lsusb Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 001 Device 005: ID 046d:c31c Logitech, Inc. Keyboard K120 Bus 001 Device 004: ID 046d:c077 Logitech, Inc. M105 Optical Mouse Bus 001 Device 035: ID 0403:6010 Future Technology Devices International, Ltd FT2232C Dual USB-UART/FIFO IC Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub djtgcfg shows: # djtgcfg enum Found 1 device(s) Device: NexysA7 Product Name: Digilent Nexys A7 -100T User Name: NexysA7 Serial Number: 210292AA7671 # djtgcfg init -d NexysA7 Initializing scan chain... ERROR: failed to initialize scan chain I have Vivado installed, full install. I have cable drivers installed, sourced the settings file, I have utilities and Digilent runtime installed through .deb packages. This is on a fresh Debian 9.8 install. Nothing. Vivado shows "No device": Link to comment Share on other sites More sharing options...
aeon20 Posted February 22, 2019 Author Share Posted February 22, 2019 I got it working on this machine now by restarting it! Link to comment Share on other sites More sharing options...
jpeyron Posted February 22, 2019 Share Posted February 22, 2019 Hi @aeon20, Very glad to hear you were able to get Vivado/SDK up and going! Thank you for sharing what you did to fix the issue. cheers, Jon Link to comment Share on other sites More sharing options...
Question
aeon20
djtgcfg shows this:
# djtgcfg enum Found 1 device(s) Device: NexysA7 Product Name: Digilent Nexys A7 -100T User Name: NexysA7 Serial Number: 210292AA7671
However, in Vivado, I see this:
Link to comment
Share on other sites
10 answers to this question
Recommended Posts
Archived
This topic is now archived and is closed to further replies.