<div dir="ltr">This is great to have and I'm seeing more carriers this is occurring in as well (Vzw, Japan & S. Korea). To be honest, this would be a much better way to get started with modem auto configure than APN guessing games :)</div><br><div class="gmail_quote"><div dir="ltr">On Fri, Nov 23, 2018 at 10:02 AM Aleksander Morgado <<a href="mailto:aleksander@aleksander.es">aleksander@aleksander.es</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hey hey,<br>
<br>
See the following MR:<br>
  <a href="https://gitlab.freedesktop.org/mobile-broadband/ModemManager/merge_requests/52" rel="noreferrer" target="_blank">https://gitlab.freedesktop.org/mobile-broadband/ModemManager/merge_requests/52</a><br>
<br>
The changes will update the 3GPP interface with:<br>
 * A new read-only property "InitialEpsBearer", which points to a<br>
Bearer object that will be automatically created and exposed in DBus<br>
when registered in LTE. This bearer object will define the<br>
settings/status of the initial LTE default bearer in effect at any<br>
given time during runtime.<br>
 * A new read-only property "InitialEpsBearerProperties", a dictionary<br>
which contains the user-defined settings for the initial LTE default<br>
bearer. These settings MAY NOT be the ones effectively used at the end<br>
(e.g. if the network decides to use others, or if none provided by the<br>
user).<br>
* A new method "SetInitialEpsBearerProperties", which allows users to<br>
update the InitialEpsBearerProperties settings.<br>
<br>
The changes also include a new "bearer type" enumeration. The normal<br>
user-created bearers will be "default" bearers, while the initial<br>
automatically created bearer will be a "default initial" bearer. We<br>
also define an enum for "dedicated" bearers but we don't have APIs to<br>
support those yet .<br>
<br>
The logic is first implemented for MBIM devices, following the<br>
commands defined by Microsoft in the Basic Connect Extensions service:<br>
  <a href="https://docs.microsoft.com/en-us/windows-hardware/drivers/network/mb-lte-attach-operations" rel="noreferrer" target="_blank">https://docs.microsoft.com/en-us/windows-hardware/drivers/network/mb-lte-attach-operations</a><br>
The ModemManager integration only changes the "home" network settings,<br>
we leave the "partner" and "non-partner" specific settings defined in<br>
the MBIM operations unchanged.<br>
<br>
NOTE! The commits are implemented right now on top of the mmcli<br>
key/value output changes, I pushed a MR which also contains those<br>
commits, just to avoid unnecessary rebase work.<br>
<br>
Comments welcome!<br>
<br>
-- <br>
Aleksander<br>
<a href="https://aleksander.es" rel="noreferrer" target="_blank">https://aleksander.es</a><br>
_______________________________________________<br>
ModemManager-devel mailing list<br>
<a href="mailto:ModemManager-devel@lists.freedesktop.org" target="_blank">ModemManager-devel@lists.freedesktop.org</a><br>
<a href="https://lists.freedesktop.org/mailman/listinfo/modemmanager-devel" rel="noreferrer" target="_blank">https://lists.freedesktop.org/mailman/listinfo/modemmanager-devel</a><br>
</blockquote></div>