I am new to jetson and like the system a lot better than other embedded systems. However I am stuck with my project.
I have a question regarding the pcie x1 via m.2 capabilities of the jetson nano 4gb on the standard nvidia dev board. I am using jetpack 4.5.1.
I connected a standard pcie usb3.0 card (7 Pt PCI Express USB 3.0 Card - Std & LP - USB 3.0 Cards | Germany) on the jetson nano m.2 key a/e connector via two adapters from m.2 to miniPcie (https://www.amazon.de/dp/B07JCPMKQ8/ref=cm_sw_r_cp_apa_i_AC6P1AG2HDCD95YFR26N), and from miniPcie to Pcie (https://www.amazon.de/dp/B07ST256GJ/ref=cm_sw_r_cp_apa_i_8J1YDVVH5VJ32WYYJ4MK)
My aim is to use the card to connect 6 usb3 cameras (basler aca5472-17um) at once to the jetson nano.
In the first place connecting the usb card stopped the system from booting, showing only sth like
Pcibus receiver error: corrected…
I couldn’t copy paste or photograph the message, because it was just spammed on the screen very fast.
After some googling and adding pcie=noaer to the boot options, the system would boot and display the card, as well as the 6 cameras. I can connect to the cameras and set acquisition parameters, but as soon, as i start recording, after 0-5 frames the whole OS would freeze and never recover. Again I don’t have an error message. Even watch & dmesg wouldn’t help, as the system seems to freeze before reporting the error.
When i use a external usb3 hub connected to the onboard usb3 of the dev board or the usb3 of the dev board directly, the cameras work flawlessly.
The usb card and pcie adapter are both powered externally, so I don’t think it’s a power consumption issue.
Actually I don’t need to run the cams in parallel. It would be sufficient to connect to a cam, record an image, and disconnect one after another.
Is there something I misunderstood about the standards? Is my hardware not capable of super speed USB traffic? Is it just one more boot parameter I need to set for the system to work?
And idea world be highly appreciated. I hope I included the relevant info, otherwise, please just ask.