<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/ModemManager.git/include, branch main</title>
<subtitle>gitlab.freedesktop.org: mobile-broadband/ModemManager.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/ModemManager.git/'/>
<entry>
<title>broadband-modem-mbim: account for race condition in quick hot swap case</title>
<updated>2023-05-12T11:46:17+00:00</updated>
<author>
<name>Nagi Marupaka</name>
<email>nmarupaka@google.com</email>
</author>
<published>2023-05-11T03:30:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/ModemManager.git/commit/?id=eeba2ff32b83f96a2f8889962689b47870f6f8a6'/>
<id>eeba2ff32b83f96a2f8889962689b47870f6f8a6</id>
<content type='text'>
On MBIM modems, when the SIM is ejected and re-inserted in a quick manner,
the state machine logic encounters a race condition and eventually, the
modem response for subscriber status is ignored. This change accounts
for that state transition without erroring out.

Fixes #672.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
On MBIM modems, when the SIM is ejected and re-inserted in a quick manner,
the state machine logic encounters a race condition and eventually, the
modem response for subscriber status is ignored. This change accounts
for that state transition without erroring out.

Fixes #672.
</pre>
</div>
</content>
</entry>
<entry>
<title>udev: new ID_MM_REQUIRED tag</title>
<updated>2023-04-13T11:54:04+00:00</updated>
<author>
<name>Aleksander Morgado</name>
<email>aleksandermj@chromium.org</email>
</author>
<published>2023-03-27T13:42:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/ModemManager.git/commit/?id=7e0663f922425cb33e9c53745e51eec1e5dd89c4'/>
<id>7e0663f922425cb33e9c53745e51eec1e5dd89c4</id>
<content type='text'>
Users with QMI or MBIM capable modems may want to ensure that these
are never managed using plain AT commands, as that also involves using
PPP. This fallback to AT could happen if the QMI or MBIM port probing
fails for whatever reason.

The new `ID_MM_REQUIRED` udev tag allows specifying that a given port
MUST be successfully grabbed when creating a new modem object, or
otherwise the modem object will not be created at all (even if there
are other fallback control ports like AT that could have been used).

Use this tag with caution.

It is assumed that when this tag is used some other external process
may be monitoring the existence of the modem object in DBus as exposed
by ModemManager, and if it does not appear for any reason then the
modem would be reseted with some other mechanism (e.g. GPIOs, if
available). If no such mechanism to autorecover the modem is in place,
using this tag may leave the modem exposed in the kernel but ignored
by ModemManager.

This tag must be applied on the specific port for which the existence
and usability must be ensured.

E.g. flagging the MBIM port of the Fibocom L850 module as required:

   $ vim /lib/udev/rules.d/78-mm-test.rules
   ACTION!="add|change|move|bind", GOTO="mm_test_rules_end"
   SUBSYSTEMS=="usb", ATTRS{bInterfaceNumber}=="?*", ENV{.MM_USBIFNUM}="$attr{bInterfaceNumber}"
   ATTRS{idVendor}=="2cb7", ATTRS{idProduct}=="0007", ENV{.MM_USBIFNUM}=="00", ENV{ID_MM_REQUIRED}="1"
   LABEL="mm_test_rules_end"

   $ sudo udevadm control --reload
   $ sudo udevadm trigger

   $ sudo udevadm info -p /sys/class/usbmisc/cdc-wdm0
   ...
   E: ID_MM_REQUIRED=1
   E: ID_MM_CANDIDATE=1
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Users with QMI or MBIM capable modems may want to ensure that these
are never managed using plain AT commands, as that also involves using
PPP. This fallback to AT could happen if the QMI or MBIM port probing
fails for whatever reason.

The new `ID_MM_REQUIRED` udev tag allows specifying that a given port
MUST be successfully grabbed when creating a new modem object, or
otherwise the modem object will not be created at all (even if there
are other fallback control ports like AT that could have been used).

Use this tag with caution.

It is assumed that when this tag is used some other external process
may be monitoring the existence of the modem object in DBus as exposed
by ModemManager, and if it does not appear for any reason then the
modem would be reseted with some other mechanism (e.g. GPIOs, if
available). If no such mechanism to autorecover the modem is in place,
using this tag may leave the modem exposed in the kernel but ignored
by ModemManager.

This tag must be applied on the specific port for which the existence
and usability must be ensured.

E.g. flagging the MBIM port of the Fibocom L850 module as required:

   $ vim /lib/udev/rules.d/78-mm-test.rules
   ACTION!="add|change|move|bind", GOTO="mm_test_rules_end"
   SUBSYSTEMS=="usb", ATTRS{bInterfaceNumber}=="?*", ENV{.MM_USBIFNUM}="$attr{bInterfaceNumber}"
   ATTRS{idVendor}=="2cb7", ATTRS{idProduct}=="0007", ENV{.MM_USBIFNUM}=="00", ENV{ID_MM_REQUIRED}="1"
   LABEL="mm_test_rules_end"

   $ sudo udevadm control --reload
   $ sudo udevadm trigger

   $ sudo udevadm info -p /sys/class/usbmisc/cdc-wdm0
   ...
   E: ID_MM_REQUIRED=1
   E: ID_MM_CANDIDATE=1
</pre>
</div>
</content>
</entry>
<entry>
<title>modem-cellinfo: adding bandwidth and serving cell type</title>
<updated>2023-02-17T10:43:20+00:00</updated>
<author>
<name>som</name>
<email>somashekhar.puttagangaiah@intel.com</email>
</author>
<published>2022-11-02T06:04:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/ModemManager.git/commit/?id=e8d63c1743e80e2da7647d79c41d7f0a7253ba6f'/>
<id>e8d63c1743e80e2da7647d79c41d7f0a7253ba6f</id>
<content type='text'>
adding bandwidth information in mm-dbus interface
for the serving cell. In serving cell, the details
on whether the pcell/scell are from MCS or SCG is
also updated.

Co-author: Shilpa Shivakumar
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
adding bandwidth information in mm-dbus interface
for the serving cell. In serving cell, the details
on whether the pcell/scell are from MCS or SCG is
also updated.

Co-author: Shilpa Shivakumar
</pre>
</div>
</content>
</entry>
<entry>
<title>build: drop autotools</title>
<updated>2022-11-07T14:26:02+00:00</updated>
<author>
<name>Aleksander Morgado</name>
<email>aleksandermj@chromium.org</email>
</author>
<published>2022-10-27T20:41:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/ModemManager.git/commit/?id=f419f56628fdcbf4bd5865d0d61147066ba27b17'/>
<id>f419f56628fdcbf4bd5865d0d61147066ba27b17</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>api,enums: added NGRAN-53 band</title>
<updated>2022-09-19T08:46:52+00:00</updated>
<author>
<name>Xiao Liyun</name>
<email>52700623@qq.com</email>
</author>
<published>2022-09-14T19:36:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/ModemManager.git/commit/?id=cd5e22841aa72aba9c7bf642efcaacc0622d00ec'/>
<id>cd5e22841aa72aba9c7bf642efcaacc0622d00ec</id>
<content type='text'>
According to 3GPP Rel16.3, 38104, band NGRAN-53 is supported.
Band info as below:
n53 2483.5 MHz - 2495 MHz, TDD

Signed-off-by: Slark Xiao &lt;slark_xiao@163.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
According to 3GPP Rel16.3, 38104, band NGRAN-53 is supported.
Band info as below:
n53 2483.5 MHz - 2495 MHz, TDD

Signed-off-by: Slark Xiao &lt;slark_xiao@163.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>enum, bearer: added non-ip bearer</title>
<updated>2022-09-16T10:52:56+00:00</updated>
<author>
<name>Alexey Orishko</name>
<email>alexey.orishko@disruptive-technologies.com</email>
</author>
<published>2022-08-21T19:17:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/ModemManager.git/commit/?id=4ab2c80858e207871d0bdc377988c0c66fb86f07'/>
<id>4ab2c80858e207871d0bdc377988c0c66fb86f07</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>enum,MMModemAccessTechnology: added Cat-M and NB-IoT LPWA access technologies</title>
<updated>2022-09-16T10:52:56+00:00</updated>
<author>
<name>Alexey Orishko</name>
<email>alexey.orishko@disruptive-technologies.com</email>
</author>
<published>2022-08-20T18:43:08+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/ModemManager.git/commit/?id=664610819e45943d8619de8c090b5e58ff916c51'/>
<id>664610819e45943d8619de8c090b5e58ff916c51</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>api,enums: added NGRAN-13 and NGRAN-26 bands.</title>
<updated>2022-08-16T12:50:16+00:00</updated>
<author>
<name>Aleksander Morgado</name>
<email>aleksandermj@chromium.org</email>
</author>
<published>2022-08-16T12:50:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/ModemManager.git/commit/?id=b1bdc34130aeb1f96520265bb194637c1a60bbc3'/>
<id>b1bdc34130aeb1f96520265bb194637c1a60bbc3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>mm-enums: Added E-UTRAN Band 85 to MMModemBand.</title>
<updated>2022-07-27T11:59:27+00:00</updated>
<author>
<name>Alexey Orishko</name>
<email>alexey.orishko@disruptive-technologies.com</email>
</author>
<published>2022-07-25T11:02:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/ModemManager.git/commit/?id=04d1e5a380e495b8a471997505da74a5027ffcae'/>
<id>04d1e5a380e495b8a471997505da74a5027ffcae</id>
<content type='text'>
LTE Band 85 is supported by modems based on Qualcomm 9205 chipset.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
LTE Band 85 is supported by modems based on Qualcomm 9205 chipset.
</pre>
</div>
</content>
</entry>
<entry>
<title>api,tags: fix typo in ID_MM_PORT_TYPE_AT_GPS_CONTROL doc</title>
<updated>2022-07-16T20:22:11+00:00</updated>
<author>
<name>Aleksander Morgado</name>
<email>aleksander@aleksander.es</email>
</author>
<published>2022-07-16T20:22:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/ModemManager.git/commit/?id=115692dd9184805dc9aa04d09eaa270e1e6e795a'/>
<id>115692dd9184805dc9aa04d09eaa270e1e6e795a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
