Skip to content

Instantly share code, notes, and snippets.

@smarek
Created June 21, 2019 11:26
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save smarek/4d7294fefcc252f656d875b615e07598 to your computer and use it in GitHub Desktop.
Save smarek/4d7294fefcc252f656d875b615e07598 to your computer and use it in GitHub Desktop.
EM7455 - Sierra Wireless - Linux

Fix EM7455 / Sierra Wireless Snapdragon X7 LTE / Dell Wireless 5811e (DW5811e)

Depending on your firmware version, identification might differ, also serial ports order might differ

# picocom /dev/ttyUSB2
ATI
Manufacturer: Sierra Wireless, Incorporated
Model: EM7455
Revision: SWI9X30C_02.30.03.00 r7804 CARMD-EV-FRMWR2 2018/07/25 01:10:04
MEID: -redacted-
IMEI: -redacted-
IMEI SV: 17
FSN: LF818679700410
+GCAP: +CGSM
AT!USBVID?
!USBVID:
413C
AT!USBPID?
!USBPID:
APP : 81C2
BOOT: 81C1
AT!USBCOMP?
Config Index: 1
Config Type: 1 (Generic)
Interface bitmask: 0000010D (diag,nmea,modem,rmnet0)
AT!USBCOMP=<Config Index>,<Config Type>,<Interface bitmask>
<Config Index> - configuration index to which the composition applies, should be 1
<Config Type> - 1:Generic, 2:USBIF-MBIM, 3:RNDIS
config type 2/3 should only be used for specific Sierra PIDs: 68B1, 9068
customized VID/PID should use config type 1
<Interface bitmask> - DIAG - 0x00000001,
NMEA - 0x00000004,
MODEM - 0x00000008,
RMNET0 - 0x00000100,
RMNET1 - 0x00000400,
MBIM - 0x00001000,
e.g.
10D - diag, nmea, modem, rmnet interfaces enabled
1009 - diag, modem, mbim interfaces enabled
The default configuration is:
at!usbcomp=1,1,10D
# picocom /dev/ttyUSB2
AT!ENTERCND="A710"
OK
AT!USBVID=1199
OK
AT!USBPID=9071,9070
OK
AT!USBCOMP=1,1,10D
OK
AT!RESET
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment