Bug 234578 - Support for Sierra Wireless EM7455 modem
Summary: Support for Sierra Wireless EM7455 modem
Status: Open
Alias: None
Product: Base System
Classification: Unclassified
Component: usb (show other bugs)
Version: CURRENT
Hardware: amd64 Any
: --- Affects Some People
Assignee: freebsd-usb mailing list
URL:
Keywords: easy, feature, needs-qa, patch
Depends on:
Blocks:
 
Reported: 2019-01-02 18:57 UTC by Alexandr Krivulya
Modified: 2019-01-09 15:52 UTC (History)
1 user (show)

See Also:
koobs: mfc-stable11?
koobs: mfc-stable12?


Attachments
patch to add product id (997 bytes, patch)
2019-01-02 18:57 UTC, Alexandr Krivulya
no flags Details | Diff
FCC_auth disabled carrier config (411 bytes, application/zip)
2019-01-04 20:23 UTC, Alexandr Krivulya
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Alexandr Krivulya 2019-01-02 18:57:20 UTC
Created attachment 200722 [details]
patch to add product id

Adds new product id to support Sierra Wireless EM7455 modem by u3g kernel module. Tested on Lenovo Thinkpad T470p. Please note, because of lack of support QMI protocol by default device is in Low Power Mode, so it need special nvu-file which sends FCC_AUTH=0 to modem. On Linux it can be done by qmicli --dms-set-fcc-authentication command.

root@thinkpad:/usr/src # usbconfig -d 0.3 dump_device_desc
ugen0.3: <Sierra Wireless, Incorporated Sierra Wireless EM7455 Qualcomm Snapdragon X7 LTE-A> at, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON (500mA)

  bLength = 0x0012 
  bDescriptorType = 0x0001 
  bcdUSB = 0x0200 
  bDeviceClass = 0x0000  <Probed by interface class>
  bDeviceSubClass = 0x0000 
  bDeviceProtocol = 0x0000 
  bMaxPacketSize0 = 0x0040 
  idVendor = 0x1199 
  idProduct = 0x9079 
  bcdDevice = 0x0006 
  iManufacturer = 0x0001  <Sierra Wireless, Incorporated>
  iProduct = 0x0002  <Sierra Wireless EM7455 Qualcomm Snapdragon X7 LTE-A>
  iSerialNumber = 0x0003  <LF75061727011022>
  bNumConfigurations = 0x0001
Comment 1 Ed Maste freebsd_committer 2019-01-04 17:32:56 UTC
> need special nvu-file which sends FCC_AUTH=0 to modem

Can you expand on this note (i.e., how to obtain or create the nvu-file)
Comment 2 Alexandr Krivulya 2019-01-04 20:23:39 UTC
Created attachment 200778 [details]
FCC_auth disabled carrier config
Comment 3 Alexandr Krivulya 2019-01-04 20:24:43 UTC
I didn't find a way to disable LPM vi AT-commands and found special nvu-file on russian-speaking technical forum[1] and upload it with new GENERIC firmware[2] to modem using qmi-firmware-update from Ubuntu Live USB.


[1] http://forum.ixbt.com/post.cgi?id=print:17:53544&page=9
[2] https://source.sierrawireless.com/resources/airprime/minicard/74xx/airprime-em_mc74xx-approved-fw-packages/