EM9191 truncated AT output with Raspberry Pi4

Please check “modinfo qcserial”
Find out the path of the .ko and then check if that is the one you newly compile
You might also check the PID VID on this driver.

owner@ubuntu:~$ modinfo qcserial
filename:       /lib/modules/4.13.0-32-generic/kernel/drivers/usb/serial/qcserial.ko
version:        1.7.2101.1
license:        GPL v2
description:    Qualcomm USB Serial driver
author:         Qualcomm Inc
srcversion:     3378D53B6CEDD227835970D
alias:          usb:v03F0p581Dd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v413Cp81D2d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v413Cp81D1d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v413Cp81D0d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v413Cp81CFd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v413Cp81B6d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v413Cp81B5d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v413Cp81B3d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v413Cp81B1d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v413Cp81A9d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v413Cp81A8d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v413Cp81A4d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v413Cp81A3d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v413Cp81A2d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p90D9d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p90D3d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p90D2d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p9091d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p9090d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p907Bd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p907Ad*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p9079d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p9078d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p9071d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p9070d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p9063d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p9061d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p9060d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p9056d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p9055d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p9054d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p9053d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p9051d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p9041d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p9040d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p901Fd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p901Ed*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p901Cd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p68C0d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p68A2d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v114Fp68A2d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0F3Dp68A2d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v03F0p4E1Dd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0AF0p8120d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v12D1p14F1d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v12D1p14F0d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p901Bd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p9019d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p9018d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p9015d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p9014d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p9013d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p9012d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p9010d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p68A9d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p68A8d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p68A5d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p68A4d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v413Cp81A6d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v413Cp8194d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v413Cp8193d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1410pA021d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1410pA020d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05C6p920Dd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05C6p920Cd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v03F0p371Dd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05C6p9205d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05C6p9204d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v16D8p8002d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v16D8p8001d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p9011d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p900Ad*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p9009d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p9008d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p9007d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p9006d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p9005d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p9004d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p9003d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p9002d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p9001d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p9000d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05C6p9275d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05C6p9274d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05C6p9235d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05C6p9234d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05C6p9265d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05C6p9264d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05C6p9215d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05C6p9214d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v03F0p251Dd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v03F0p241Dd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05C6p9245d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05C6p9244d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05C6p9225d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05C6p9224d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05C6p920Bd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05C6p9208d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v413Cp8186d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v413Cp8185d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1410pA014d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1410pA013d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1410pA012d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1410pA011d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1410pA010d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1BC7p900Ed*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1F45p0001d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05C6p9231d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05C6p9221d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05C6p9201d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05C6p9009d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05C6p9008d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05C6p9222d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05C6p9203d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05C6p9202d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05C6p9002d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05C6p9001d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1557p0A80d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v19D2pFFF2d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v19D2pFFF3d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0B05p1774d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0B05p1776d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1410pA008d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1410pA007d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1410pA006d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1410pA005d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1410pA004d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1410pA003d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1410pA002d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1410pA001d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v413Cp8171d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v413Cp8172d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v04DAp250Cd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v04DAp250Dd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v03F0p201Dd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v03F0p1F1Dd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05C6p9212d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05C6p9211d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v03F0p581Dd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v413Cp81D2d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v413Cp81D1d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v413Cp81D0d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v413Cp81CFd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v413Cp81B6d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v413Cp81B5d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v413Cp81B3d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v413Cp81B1d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v413Cp81A9d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v413Cp81A8d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v413Cp81A4d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v413Cp81A3d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v413Cp81A2d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p90D9d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p90D3d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p9091d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p9090d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p907Bd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p907Ad*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p9079d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p9078d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p9071d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p9070d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p9063d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p9061d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p9060d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p9056d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p9055d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p9054d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p9053d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p9051d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p9041d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p9040d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p901Fd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p901Ed*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p901Cd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p68C0d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p68A2d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v114Fp68A2d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0F3Dp68A2d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v03F0p4E1Dd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0AF0p8120d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v12D1p14F1d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v12D1p14F0d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p901Bd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p9019d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p9018d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p9015d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p9014d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p9013d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p9012d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p9010d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p68A9d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p68A8d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p68A5d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p68A4d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v413Cp81A6d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v413Cp8194d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v413Cp8193d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1410pA021d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1410pA020d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05C6p920Dd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05C6p920Cd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v03F0p371Dd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05C6p9205d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05C6p9204d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v16D8p8002d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v16D8p8001d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p9011d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p900Ad*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p9009d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p9008d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p9007d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p9006d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p9005d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p9004d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p9003d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p9002d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p9001d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p9000d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05C6p9275d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05C6p9274d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05C6p9235d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05C6p9234d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05C6p9265d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05C6p9264d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05C6p9215d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05C6p9214d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v03F0p251Dd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v03F0p241Dd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05C6p9245d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05C6p9244d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05C6p9225d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05C6p9224d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05C6p920Bd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05C6p9208d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v413Cp8186d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v413Cp8185d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1410pA014d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1410pA013d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1410pA012d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1410pA011d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1410pA010d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1BC7p900Ed*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1F45p0001d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05C6p9231d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05C6p9221d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05C6p9201d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05C6p9009d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05C6p9008d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05C6p9222d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05C6p9203d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05C6p9202d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05C6p9002d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05C6p9001d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1557p0A80d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v19D2pFFF2d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v19D2pFFF3d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0B05p1774d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0B05p1776d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1410pA008d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1410pA007d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1410pA006d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1410pA005d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1410pA004d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1410pA003d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1410pA002d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1410pA001d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v413Cp8171d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v413Cp8172d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v04DAp250Cd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v04DAp250Dd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v03F0p201Dd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v03F0p1F1Dd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05C6p9212d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05C6p9211d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p90D8d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p90D2d*dc*dsc*dp*ic*isc*ip*in*
depends:        usb_wwan,usbserial
name:           qcserial
vermagic:       4.13.0-32-generic SMP mod_unload 
owner@ubuntu:~$ ls -l /lib/modules/4.13.0-32-generic/kernel/drivers/usb/serial/qcserial.ko
-rw-r--r-- 1 root root 52736 Jun 23  2021 /lib/modules/4.13.0-32-generic/kernel/drivers/usb/serial/qcserial.ko

Btw, did you type “make install” when you compile the MBPL driver?

yes I installed it for sure but the path does seems different

pi@mig:~ $ modinfo qcserial
filename:       /lib/modules/5.15.61-v8+/kernel/drivers/usb/serial/qcserial.ko.xz
license:        GPL v2
description:    Qualcomm USB Serial driver
author:         Qualcomm Inc
srcversion:     C9749D6B281E83BE965F8CE
alias:          usb:v03F0p581Dd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v413Cp81D2d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v413Cp81D1d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v413Cp81D0d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v413Cp81CFd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v413Cp81CCd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v413Cp81CBd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v413Cp81B6d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v413Cp81B5d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v413Cp81B3d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v413Cp81B1d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v413Cp81A9d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v413Cp81A8d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v413Cp81A4d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v413Cp81A3d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v413Cp81A2d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199pC081d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199pC080d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p90D2d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p9091d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p9090d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p907Bd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p907Ad*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p9079d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p9078d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p9071d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p9070d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p9063d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p9062d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p9061d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p9060d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p9056d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p9055d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p9054d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p9053d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p9051d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p9041d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p9040d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p901Fd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p901Ed*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p901Cd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p68C0d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p68A2d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v114Fp68A2d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0F3Dp68A2d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v03F0p4E1Dd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0AF0p8120d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v12D1p14F1d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v12D1p14F0d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p901Bd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p9019d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p9018d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p9015d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p9014d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p9013d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p9012d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p9010d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p68A9d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p68A8d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p68A5d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p68A4d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v413Cp81A6d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v413Cp8194d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v413Cp8193d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1410pA021d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1410pA020d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05C6p920Dd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05C6p920Cd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v03F0p371Dd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05C6p9205d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05C6p9204d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v16D8p8002d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v16D8p8001d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p9011d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p900Ad*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p9009d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p9008d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p9007d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p9006d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p9005d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p9004d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p9003d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p9002d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p9001d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1199p9000d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05C6p9275d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05C6p9274d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05C6p9235d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05C6p9234d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05C6p9265d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05C6p9264d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05C6p9215d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05C6p9214d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v03F0p251Dd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v03F0p241Dd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05C6p9245d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05C6p9244d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05C6p9225d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05C6p9224d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05C6p920Bd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05C6p9208d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v413Cp8186d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v413Cp8185d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1410pA014d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1410pA013d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1410pA012d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1410pA011d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1410pA010d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1BC7p900Ed*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1F45p0001d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05C6p9231d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05C6p9221d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05C6p9201d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05C6p9009d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05C6p9008d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05C6p9222d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05C6p9203d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05C6p9202d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05C6p9002d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05C6p9001d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1557p0A80d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v19D2pFFF2d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v19D2pFFF3d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0B05p1774d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0B05p1776d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1410pA008d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1410pA007d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1410pA006d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1410pA005d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1410pA004d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1410pA003d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1410pA002d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1410pA001d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v413Cp8171d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v413Cp8172d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v04DAp250Cd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v04DAp250Dd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v03F0p201Dd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v03F0p1F1Dd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05C6p9212d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v05C6p9211d*dc*dsc*dp*ic*isc*ip*in*
depends:        usb_wwan,usbserial
intree:         Y
name:           qcserial
vermagic:       5.15.61-v8+ SMP preempt mod_unload modversions aarch64

that explained your problem where you are still using the old driver which does not include the PID 90d3:

usb:v1199p90D3d*dc*dsc*dp*ic*isc*ip*in*

Yes, do you know how I can "force"the use of the qcserial? Or how to fix the issue? Thanks again for your support

have you rename the original one in /lib/modules/5.15.61-v8+/kernel/drivers/usb/serial/ and then copy your newly compiled binary driver to this path?

Before that, you might need to disconnect USB cable of EM9 module and “rmmod qcserial”.

I’ve done this but still can’t see

usb:v1199p90D3d*dc*dsc*dp*ic*isc*ip*in*

Maybe I miss some steps

Have you tried directly “insmod” your binary driver?

I tried but still have the issue

I think you should ask in some raspberry pi forum

ok, thank you again for your support

the issue seems modem manager, by disabling the AT commands work without any issue … but I can’t no more use the cellular connectivity…

Strange that modem manager would block insmod

Btw, you can use mbimcli to establish data connection

owner@CNHKG-EX-001367:~/legato/workspace/git/mangOH_2-7-2019$ cat /etc/mbim-network.conf 
APN=hkcsl
APN_USER=
APN_PASS=
APN_AUTH=
PROXY=yes

owner@CNHKG-EX-001367:~/legato/workspace/git/mangOH_2-7-2019$sudo mbim-network /dev/cdc-wdm0 start
Loading profile...
    APN: hkcsl
Querying subscriber ready status 'mbimcli -d /dev/cdc-wdm0 --query-subscriber-ready-status --no-close'...
[/dev/cdc-wdm0] Subscriber ready status retrieved: Ready state: 'initialized' Subscriber ID: '454003074155123' SIM ICCID: '8985200012741551832' Ready info: 'unknown' Telephone numbers: (0) 'unknown' [/dev/cdc-wdm0] Session not closed: TRID: '3'
Saving state... (TRID: 3)
Querying registration state 'mbimcli -d /dev/cdc-wdm0 --query-registration-state --no-open=3 --no-close'...
[/dev/cdc-wdm0] Registration status: Network error: 'unknown' Register state: 'home' Register mode: 'automatic' Available data classes: 'lte' Current cellular class: 'gsm' Provider ID: '45400' Provider name: '1O1O' Roaming text: 'unknown' Registration flags: 'unknown' [/dev/cdc-wdm0] Session not closed: TRID: '4'
Saving state... (TRID: 4)
Attaching to packet service with 'mbimcli -d /dev/cdc-wdm0 --attach-packet-service --no-open=4 --no-close'...
Saving state... (TRID: 5)
Starting network with 'mbimcli -d /dev/cdc-wdm0 --connect=hkcsl --no-open=5 --no-close'...
Network started successfully
Saving state... (TRID: 6)

Thanks, I am using this approach, a bit boring compared to the modem manager way but at least it works