There are discrepancies between the documentation and source provided in the MBPL R21 SDK packages.
1 - The Software Integration And Development Guide states:
2.1.8. Device Drivers
The following open source drivers must be used:
• RmNet Interface: open source (qmi_wwan)
• Serial Interfaces: open source serial driver (qcserial)
• /dev/ttyUSB0, DM Port
• /dev/ttyUSB1, NMEA Port (product and chipset dependent)
• /dev/ttyUSB2, AT Port
Build instructions for the device drivers are located in the USB drivers source folder
However, the USB driver is nowhere to be found in any of the downloaded source found here
2 - The pkg-readme.txt instructs to run ‘make complete’ from the pkgs directory in order to build the packages. However there is no makefile inside of MBPL_SDK_R21_ENG2-lite.bin/pkgs. How can I build the pkgs?
1 - Where can I find MBPL_Drivers_USB_R20_ENG1-src.tar.gz ?
2 - Are you saying that the needed source as refereed by \MBPL_SDK_R21_ENG2-lite.bin\pkgs\pkgs-readme.txt can be obtained by the distributor? The files are not contained in MBPL_SDK_R21_ENG2-lite.bin.tar ?
[ 182.980108] mhictr: version magic '5.3.0-55 generic SMP mod_unload ’ should be ‘5.3.0-050300rc5-generic SMP mod_unload’
insmod: ERROR: could not insert module mhictr.ko: Invalid module format
Am I using the wrong kernel? Where can I find the right version to be able to load the provided drivers?
Also, are these drivers required to use the Sample Apps? For example MBPL_SDK_R21_ENG2-lite.bin\SampleApps\lite-qmi-nas readme states that
The application should only be used with drivers included in MBPL release packages.
and
The mhictrl driver should be used for SDX55 based modems in PCIe mode.