EM7455 connect on Single Board Computer(Banana Pi M3) through USB.
I have attached AndroidRIL_5.1.11 binary files in my android and kernel source after build it and run on my android device.Below error messages received on android dmesg:
Driver_Messages:
<6>[ 154.728000] usb 1-1.1: new high-speed USB device number 4 using nxp-ehci
<4>[ 154.828000] usb 1-1.1: config 1 interface 0 altsetting 0 bulk endpoint 0x1 has invalid maxpacket 64
<4>[ 154.836000] usb 1-1.1: config 1 interface 0 altsetting 0 bulk endpoint 0x81 has invalid maxpacket 64
<6>[ 154.848000] usb 1-1.1: New USB device found, idVendor=1199, idProduct=9078
<6>[ 154.852000] usb 1-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
<6>[ 154.860000] usb 1-1.1: Product: Sierra Wireless EM7455 Qualcomm
<6>[ 154.868000] usb 1-1.1: Manufacturer: Sierra Wireless, Incorporated
<6>[ 154.872000] usb 1-1.1: SerialNumber: LF70862203041020
<6>[ 154.880000] usb 1-1.1: USB disconnect, device number 4
<7>[ 154.884000] usb 1-1.1: usbfs: USBDEVFS_CONTROL failed cmd UsbService host rqt 128 rq 6 len 256 ret -71
<6>[ 157.848000] binder: 400:400 transaction failed 29189, size 108-0
<6>[ 165.224000] usb 1-1.1: new high-speed USB device number 5 using nxp-ehci
<4>[ 165.324000] usb 1-1.1: config 1 has an invalid interface number: 12 but max is 4
<4>[ 165.332000] usb 1-1.1: config 1 has an invalid interface number: 13 but max is 4
<4>[ 165.340000] usb 1-1.1: config 1 has an invalid interface number: 13 but max is 4
<4>[ 165.348000] usb 1-1.1: config 1 has no interface number 1
<4>[ 165.352000] usb 1-1.1: config 1 has no interface number 4
<6>[ 165.360000] usb 1-1.1: New USB device found, idVendor=1199, idProduct=9079
<6>[ 165.364000] usb 1-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
<6>[ 165.372000] usb 1-1.1: Product: Sierra Wireless EM7455 Qualcomm Snapdragon X7 LTE-A
<6>[ 165.380000] usb 1-1.1: Manufacturer: Sierra Wireless, Incorporated
<6>[ 165.388000] usb 1-1.1: SerialNumber: LF70862203041020
<3>[ 202.092000] generic-usb 0003:046D:C05A.0001: can't reset device, nxp-ehci-1.2/input0, status -71
<3>[ 202.100000] generic-usb 0003:046D:C05A.0001: can't reset device, nxp-ehci-1.2/input0, status -71
<3>[ 202.108000] generic-usb 0003:046D:C05A.0001: can't reset device, nxp-ehci-1.2/input0, status -71
<3>[ 202.116000] generic-usb 0003:046D:C05A.0001: can't reset device, nxp-ehci-1.2/input0, status -71
<3>[ 202.124000] generic-usb 0003:046D:C05A.0001: can't reset device, nxp-ehci-1.2/input0, status -71
<3>[ 202.132000] generic-usb 0003:046D:C05A.0001: can't reset device, nxp-ehci-1.2/input0, status -71
<3>[ 202.140000] generic-usb 0003:046D:C05A.0001: can't reset device, nxp-ehci-1.2/input0, status -71
<6>[ 202.144000] usb 1-1.2: USB disconnect, device number 3
<6>[ 207.008000] usb 1-1.1: USB disconnect, device number 5
<6>[ 218.472000] usb 1-1.1: new high-speed USB device number 6 using nxp-ehci
<4>[ 218.572000] usb 1-1.1: config 1 interface 0 altsetting 0 bulk endpoint 0x1 has invalid maxpacket 64
<4>[ 218.580000] usb 1-1.1: config 1 interface 0 altsetting 0 bulk endpoint 0x81 has invalid maxpacket 64
<6>[ 218.592000] usb 1-1.1: New USB device found, idVendor=1199, idProduct=9078
<6>[ 218.596000] usb 1-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
<6>[ 218.604000] usb 1-1.1: Product: Sierra Wireless EM7455 Qualcomm
<6>[ 218.612000] usb 1-1.1: Manufacturer: Sierra Wireless, Incorporated
<6>[ 218.616000] usb 1-1.1: SerialNumber: LF70862203041020
<6>[ 218.624000] usb 1-1.1: USB disconnect, device number 6
<7>[ 218.628000] usb 1-1.1: usbfs: USBDEVFS_CONTROL failed cmd UsbService host rqt 128 rq 6 len 256 ret -71
<6>[ 228.968000] usb 1-1.1: new high-speed USB device number 7 using nxp-ehci
<4>[ 229.068000] usb 1-1.1: config 1 has an invalid interface number: 12 but max is 4
<4>[ 229.076000] usb 1-1.1: config 1 has an invalid interface number: 13 but max is 4
<4>[ 229.084000] usb 1-1.1: config 1 has an invalid interface number: 13 but max is 4
<4>[ 229.092000] usb 1-1.1: config 1 has no interface number 1
<4>[ 229.096000] usb 1-1.1: config 1 has no interface number 4
<6>[ 229.104000] usb 1-1.1: New USB device found, idVendor=1199, idProduct=9079
<6>[ 229.108000] usb 1-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
<6>[ 229.116000] usb 1-1.1: Product: Sierra Wireless EM7455 Qualcomm Snapdragon X7 LTE-A
<6>[ 229.124000] usb 1-1.1: Manufacturer: Sierra Wireless, Incorporated
<6>[ 229.132000] usb 1-1.1: SerialNumber: LF70862203041020
LogCat:
D/UsbHostManager( 400): Added device UsbDevice[mName=/dev/bus/usb/001/008,mVendorId=4505,mProductId=36984,mClass=0,mSubclass=0,mProtocol=0,mManufacturerName=null,mProductName=null,mSerialNumber=null,mConfigurations=[
D/UsbHostManager( 400): UsbConfiguration[mId=1,mName=null,mAttributes=128,mMaxPower=1,mInterfaces=[
D/UsbHostManager( 400): UsbInterface[mId=0,mAlternateSetting=0,mName=null,mClass=255,mSubclass=255,mProtocol=255,mEndpoints=[
D/UsbHostManager( 400): UsbEndpoint[mAddress=1,mAttributes=2,mMaxPacketSize=64,mInterval=32]
D/UsbHostManager( 400): UsbEndpoint[mAddress=129,mAttributes=2,mMaxPacketSize=64,mInterval=32]]]]
W/ContextImpl( 400): Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcast:1327 com.android.server.usb.UsbSettingsManager.deviceAttached:741 com.android.server.usb.UsbHostManager.endUsbDeviceAdded:224 com.android.server.usb.UsbHostManager.monitorUsbHostBus:-2 com.android.server.usb.UsbHostManager.access$000:42
D/UsbHostManager( 400): Added device UsbDevice[mName=/dev/bus/usb/001/009,mVendorId=4505,mProductId=36985,mClass=0,mSubclass=0,mProtocol=0,mManufacturerName=Sierra Wireless, Incorporated,mProductName=Sierra Wireless EM7455 Qualcomm Snapdragon X7 LTE-A,mSerialNumber=LF70862203041020,mConfigurations=[
D/UsbHostManager( 400): UsbConfiguration[mId=1,mName=null,mAttributes=160,mMaxPower=250,mInterfaces=[
D/UsbHostManager( 400): UsbInterface[mId=0,mAlternateSetting=0,mName=null,mClass=255,mSubclass=255,mProtocol=255,mEndpoints=[
D/UsbHostManager( 400): UsbEndpoint[mAddress=129,mAttributes=2,mMaxPacketSize=512,mInterval=0]
D/UsbHostManager( 400): UsbEndpoint[mAddress=1,mAttributes=2,mMaxPacketSize=512,mInterval=0]]
D/UsbHostManager( 400): UsbInterface[mId=2,mAlternateSetting=0,mName=null,mClass=255,mSubclass=0,mProtocol=0,mEndpoints=[
D/UsbHostManager( 400): UsbEndpoint[mAddress=131,mAttributes=3,mMaxPacketSize=10,mInterval=9]
D/UsbHostManager( 400): UsbEndpoint[mAddress=130,mAttributes=2,mMaxPacketSize=512,mInterval=0]
D/UsbHostManager( 400): UsbEndpoint[mAddress=2,mAttributes=2,mMaxPacketSize=512,mInterval=0]]
D/UsbHostManager( 400): UsbInterface[mId=3,mAlternateSetting=0,mName=null,mClass=255,mSubclass=0,mProtocol=0,mEndpoints=[
D/UsbHostManager( 400): UsbEndpoint[mAddress=133,mAttributes=3,mMaxPacketSize=10,mInterval=9]
D/UsbHostManager( 400): UsbEndpoint[mAddress=132,mAttributes=2,mMaxPacketSize=512,mInterval=0]
D/UsbHostManager( 400): UsbEndpoint[mAddress=3,mAttributes=2,mMaxPacketSize=512,mInterval=0]]
D/UsbHostManager( 400): UsbInterface[mId=12,mAlternateSetting=0,mName=null,mClass=2,mSubclass=14,mProtocol=0,mEndpoints=[
D/UsbHostManager( 400): UsbEndpoint[mAddress=135,mAttributes=3,mMaxPacketSize=64,mInterval=9]]
D/UsbHostManager( 400): UsbInterface[mId=13,mAlternateSetting=0,mName=null,mClass=10,mSubclass=0,mProtocol=2,mEndpoints=[]
D/UsbHostManager( 400): UsbInterface[mId=13,mAlternateSetting=1,mName=null,mClass=10,mSubclass=0,mProtocol=2,mEndpoints=[
D/UsbHostManager( 400): UsbEndpoint[mAddress=134,mAttributes=2,mMaxPacketSize=512,mInterval=0]
D/UsbHostManager( 400): UsbEndpoint[mAddress=4,mAttributes=2,mMaxPacketSize=512,mInterval=0]]]]
W/ContextImpl( 400): Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcast:1327 com.android.server.usb.UsbSettingsManager.deviceAttached:741 com.android.server.usb.UsbHostManager.endUsbDeviceAdded:224 com.android.server.usb.UsbHostManager.monitorUsbHostBus:-2 com.android.server.usb.UsbHostManager.access$000:42
Anyone known how to solve this error,help me.
Thanks!