Sierra Wireless EM7455 Integrate with Banana Pi M3


(Prasanth) #1
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!