@richi,
Thanks for posting the output of those commands for me.
OK, so that tells us that the small Cortex-M4 core in the i.MX8MQ is disabled when the device is running. I wonder if it turns on when the Librem 5 is in low power, or Purism hasn’t yet programmed that energy optimization. Purism posted that extra core is used by U-Boot to execute the binary blob to train the DDR PHY during bootup. I hope that it gets used for something else.
The extra Cortex-M4 core to run the OpenPGP card reader is also disabled. I bet that Purism hasn’t yet got that working, but I guess that we have to stick in a card to know for sure.
I guess that the Standard Microsystems Corp. USB Hub and media card controller (IDs 0424:4041, 0424:2640) is the Microchip USB2642 listed in the schematics.
If lspci returns nothing, I wonder if that means that Purism disabled PCI over M.2? I guess its safer with no Direct Memory Access, but it would have been cool if enabled.
It is nice to see it confirmed that the Broadmobi BM818 is indeed using USB 2.0 and it is based on a Qualcomm cellular baseband.
I wonder what “network:0” is for, since it says it is USB, but is labeled as “Ethernet”. I assume that “network:1” is for the Redpine Signals RS9116 WiFi/BT, because its driver is RSI-SDIO, but it is strange that it is labeled as “Ethernet”
Can you do me a favor and execute this command:
dmesg | grep 'SDIO'
I don’t see the GNSS. Could you do me one more favor and install the i2c-tools package and then use this command:
i2cdetect -r 2
OK, and let’s see if we can get the Linux device tree:
dtc -I fs -O dts /sys/firmware/devicetree/base > device_tree.txt
Can you please post the device_tree.txt file?
And thanks again for doing this.