As I remembered, I set device functionality by port composition using AT commands trough AT port when device was in factory default msm mode. Sierra provides some special AT commands for MC/EM77xx, 73xx, and 7455 series etc.
Of course you can send AT command to a special modem port to enable GLO/GPS, but NMEA output will not work in OpenBSD while your device stays in MBIM mode. As Theo said, currently you can use it configured to MBIM mode which supported by UMB driver OR MSM mode and both modes can't be set in one device simultaneously to have support it by OpenBSD simultaneously. Somebody from developers asked for USB descriptors for 7455 7304 to implement both drivers attach simultaneously. Anyway, you can use an "old" mode using MSM OR MBIM, but without MSM. Some commands to change modes are below: Sierra Wireless EM74xx, MC74xx series module: AT!ENTERCND=”A710” AT!USBCOMP=? AT!USBCOMP? AT!USBCOMP=1,1,100D AT!RESET Sierra Wireless EM73xx, MC73xx series module: AT!ENTERCND=”A710” AT!UDUSBCOMP=? AT!UDUSBCOMP? AT!UDUSBCOMP=6 AT!RESET ADB port enable for Sierra EM/MC73xx AT!OPENLOCK? AT!OPENLOCK="XXXXXXXXXXXXXXXX" AT!CUSTOM="ADBENABLE",1 or AT!CUSTOM="ADBENABLE",0 to disable ADB port AT!RESET *** to check ADB port state after changes it is recommended to reconnect modem's power Denis On 2/13/2020 8:04 PM, Theo de Raadt wrote: > Mark Kettenis <mark.kette...@xs4all.nl> wrote: > >> Well, my EM7345 shows up as: >> >> umb0 at uhub0 port 4 configuration 1 interface 0 "Sierra Wireless Inc. >> Sierra Wireless EM7345 4G LTE" rev 2.00/17.29 addr 2 >> umodem0 at uhub0 port 4 configuration 1 interface 2 "Sierra Wireless Inc. >> Sierra Wireless EM7345 4G LTE" rev 2.00/17.29 addr 2 >> umodem0: data interface 3, has no CM over data, has break >> umodem0: status change notification available >> ucom0 at umodem0 >> >> In this configuration, ucom0 provides an AT command set interface that >> provides a (somewhat quirky) NMEA GPS interface. > > Different models will export different capabilities, and a set of AT > commands can unlock the capabilities. Including a com port that has > a nmea gps stream. Of course that depends on having the com port with > the AT command available to begin with, if you don't, it is much more > complicated and we don't have software in openbsd which can tweak it > at a lower level into the right mode. >