<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugzilla.rosa.ru/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4"
          urlbase="https://bugzilla.rosa.ru/"
          
          maintainer="d.postnikov@rosa.ru"
>

    <bug>
          <bug_id>11551</bug_id>
          
          <creation_ts>2021-10-19 11:07:59 +0300</creation_ts>
          <short_desc>[upd 21] Modemmanager to 1.18.2</short_desc>
          <delta_ts>2021-10-26 15:55:20 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>2</classification_id>
          <classification>ROSA-based products</classification>
          <product>ROSA Fresh</product>
          <component>Packages from Main</component>
          <version>All</version>
          <rep_platform>All</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>VERIFIED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>Normal</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Grigoriev Andrey">survolog</reporter>
          <assigned_to name="ROSA Linux Bugs">bugs</assigned_to>
          <cc>m.novosyolov</cc>
    
    <cc>pastordidi</cc>
    
    <cc>survolog</cc>
    
    <cc>v.potapov</cc>
          
          <cf_platform>2021.1</cf_platform>
          <cf_security_code></cf_security_code>
          <cf_package></cf_package>
          

      

      

      <flag name="qa_verified"
          id="10456"
          type_id="1"
          status="+"
          setter="v.potapov"
    />
    <flag name="published"
          id="10487"
          type_id="3"
          status="+"
          setter="v.potapov"
    />

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>60316</commentid>
    <comment_count>0</comment_count>
    <who name="Grigoriev Andrey">survolog</who>
    <bug_when>2021-10-19 11:07:59 +0300</bug_when>
    <thetext>Advisory: Update modemmanager to 1.18.2 and libmbim to 1.26.0

libmbim 1.24.0-2 -&gt; 1.26.0-1
https://abf.io/build_lists/3950466
https://abf.io/build_lists/3950464
https://abf.io/build_lists/3950465

modemmanager 1.16.6-2 -&gt; 1.18.2-1
https://abf.io/build_lists/3950471
https://abf.io/build_lists/3950469
https://abf.io/build_lists/3950470</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>60387</commentid>
    <comment_count>1</comment_count>
    <who name="Vladimir Potapov">v.potapov</who>
    <bug_when>2021-10-21 15:00:17 +0300</bug_when>
    <thetext>go to testing!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>60390</commentid>
    <comment_count>2</comment_count>
    <who name="Vladimir Potapov">v.potapov</who>
    <bug_when>2021-10-21 15:13:38 +0300</bug_when>
    <thetext>Что-то не помогло
journalctl -b -p warning |grep -i modem
окт 21 20:09:12 rosa2021.1 geoclue[1298]: Failed to connect to ModemManager: Error calling StartServiceByName for org.freedesktop.ModemManager1: Unit dbus-org.freedesktop.ModemManager1.service not found.
окт 21 20:09:25 rosa2021.1 kded5[1690]: kf.modemmanagerqt: Failed enumerating MM objects: &quot;org.freedesktop.systemd1.NoSuchUnit&quot; 
                                            &quot;Unit dbus-org.freedesktop.ModemManager1.service not found.&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>60392</commentid>
    <comment_count>3</comment_count>
    <who name="Vladimir Potapov">v.potapov</who>
    <bug_when>2021-10-21 15:44:09 +0300</bug_when>
    <thetext>systemctl enable ModemManager
решает проблему. Предлагаю добавить включение сервиса при установке пакета.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>60403</commentid>
    <comment_count>4</comment_count>
    <who name="Grigoriev Andrey">survolog</who>
    <bug_when>2021-10-21 18:14:56 +0300</bug_when>
    <thetext>(In reply to Vladimir Potapov from comment #3)
&gt; systemctl enable ModemManager
&gt; решает проблему. Предлагаю добавить включение сервиса при установке пакета.
Добавил пресет с enable ModemManager.service
Пробуй.

modemmanager
https://abf.io/build_lists/3950975
https://abf.io/build_lists/3950973
https://abf.io/build_lists/3950974</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>60407</commentid>
    <comment_count>5</comment_count>
    <who name="Mikhail Novosyolov">m.novosyolov</who>
    <bug_when>2021-10-21 18:28:59 +0300</bug_when>
    <thetext>(In reply to Vladimir Potapov from comment #3)
&gt; systemctl enable ModemManager
&gt; решает проблему. Предлагаю добавить включение сервиса при установке пакета.

Не надо! я эту хренотень поганой метлой вырезал, чтобы на 100% десктопов с NetworkManager, у которого он в зависимостях, modemmanager не работал в фоне, когда как никаких модемов у большинства пользователей нет. 

Вы какую проблему-то решаете?

Боже, костыльщики, мать вашу за ногу, ну ЗАЧЕМ   вы включили его из коробки? 

В пакете есть /usr/share/dbus-1/system-services/org.freedesktop.ModemManager1.service , когда надо, NetworkManager САМ его запускает!


ЗАчем вы превращаете платформу 2021. опять в помойку? Я ее разгребало, разгребало, а вы взяли и опыть все сломлаи. Откатите, поджалуйста, этот костыль.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>60408</commentid>
    <comment_count>6</comment_count>
    <who name="Mikhail Novosyolov">m.novosyolov</who>
    <bug_when>2021-10-21 18:30:03 +0300</bug_when>
    <thetext>В образе крысы такой дичи как работающий из коробки демон модемов на системах без модемов быть не должно.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>60411</commentid>
    <comment_count>7</comment_count>
    <who name="Mikhail Novosyolov">m.novosyolov</who>
    <bug_when>2021-10-21 18:49:18 +0300</bug_when>
    <thetext>Вы что ли без модема пытаетесь отладить GUI для настройки модема или что?

У меня есть модем, именно модем, который модем, где делается дозвон, а не Ethernet over USB. Сейчас таких уже не выпускают (но имеющиеся можно перепрошивкой или AT-командами переводить в такой режим). Huawei E150. Проблема в том, что он прошивкой привязан к киргизскому Билайну, в нем стоит симка киргизского Билайна, но симка давно сдохла. Не понятно, до какого состояния он должен работать.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>60412</commentid>
    <comment_count>8</comment_count>
    <who name="Mikhail Novosyolov">m.novosyolov</who>
    <bug_when>2021-10-21 18:59:24 +0300</bug_when>
    <thetext>Что-то у нас модем вообще не собирается работать, похоже. Там usb_modeswitch не вызывается, надо добавлять его идентификатор. После этого NetorkManager должен сам запустить ModemManager.
Пока что, даже если самому его запустить, модем работать не собирается, nm-connection-editor не видит его (что логично, он пока что работает в режиме CD-ROM, примонтировал /dev/cr0, а там autorun.exe и пр.)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>60413</commentid>
    <comment_count>9</comment_count>
    <who name="Mikhail Novosyolov">m.novosyolov</who>
    <bug_when>2021-10-21 19:59:19 +0300</bug_when>
    <thetext>От включения или выключения ModemManager.service мой модем не заработал. Если вам в логе мешает что-то от KDE, то чините KDE, а не костылируйте все системы, в т.ч. серверные, на которые ModemManager прилетает по зависимостям NetworkManager. На 99% компов работающий демон не нужен. Когда надо будет, он запустится сам. Если не запустится, то значит проблема в чем-то еще.

Либо продемонстрируйте необходимость его включить из коробки функционально проверкой на реальном оборудовании (найти соответствующий модем будет не просто).

Включение демона из коробки откатил, в пакете modemmanager была документация для разработчиков, переместил ее в основной момент.

Собираю с публикацией в тестинг, сразу с новой libmbim (если она участвует в сборке). Предыдущие сборки modemmanager &quot;отклонил&quot;.

https://abf.io/build_lists/3950984
https://abf.io/build_lists/3950985
https://abf.io/build_lists/3950986</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>60414</commentid>
    <comment_count>10</comment_count>
    <who name="Dmitry Postnikov">pastordidi</who>
    <bug_when>2021-10-21 20:10:25 +0300</bug_when>
    <thetext>(In reply to Vladimir Potapov from comment #2)
&gt; Что-то не помогло
&gt; journalctl -b -p warning |grep -i modem
&gt; окт 21 20:09:12 rosa2021.1 geoclue[1298]: Failed to connect to ModemManager:
&gt; Error calling StartServiceByName for org.freedesktop.ModemManager1: Unit
&gt; dbus-org.freedesktop.ModemManager1.service not found.
&gt; окт 21 20:09:25 rosa2021.1 kded5[1690]: kf.modemmanagerqt: Failed
&gt; enumerating MM objects: &quot;org.freedesktop.systemd1.NoSuchUnit&quot; 
&gt;                                             &quot;Unit
&gt; dbus-org.freedesktop.ModemManager1.service not found.&quot;

Про geoclue говорится. Т.к. именно этот geoclue выдает сообщения о modemmanage&apos;е. И скорее всего geoclue надо чинить, чтоб он его не дергал.
Заодно и kded5.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>60416</commentid>
    <comment_count>11</comment_count>
    <who name="Mikhail Novosyolov">m.novosyolov</who>
    <bug_when>2021-10-21 20:19:38 +0300</bug_when>
    <thetext>Если кто не в курсе про dbus-activatable сервисы, то посмотрите accounts-daemon.service. Он disabled, но запущен, потому что gdm в него постучался по dbus, rогда он понадобился.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>60420</commentid>
    <comment_count>12</comment_count>
    <who name="Vladimir Potapov">v.potapov</who>
    <bug_when>2021-10-22 06:10:37 +0300</bug_when>
    <thetext>(In reply to Mikhail Novosyolov from comment #11)
&gt; Если кто не в курсе про dbus-activatable сервисы, то посмотрите
&gt; accounts-daemon.service. Он disabled, но запущен, потому что gdm в него
&gt; постучался по dbus, rогда он понадобился.
да в курсе, но почему-то ошибку выдает.
Там еще с блютусом подобная проблема, он типа dbus но стартует раньше, чем dbus и валится с ошибкой.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>60421</commentid>
    <comment_count>13</comment_count>
    <who name="Vladimir Potapov">v.potapov</who>
    <bug_when>2021-10-22 06:15:27 +0300</bug_when>
    <thetext>(In reply to Mikhail Novosyolov from comment #8)
&gt; Пока что, даже если самому его запустить, модем работать не собирается,
&gt; nm-connection-editor не видит его (что логично, он пока что работает в
&gt; режиме CD-ROM, примонтировал /dev/cr0, а там autorun.exe и пр.)
Ну так есть модемы и без встроенного CDROM, не требующие usb_modeswitch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>60422</commentid>
    <comment_count>14</comment_count>
    <who name="Vladimir Potapov">v.potapov</who>
    <bug_when>2021-10-22 07:02:59 +0300</bug_when>
    <thetext>(In reply to Dmitry Postnikov from comment #10)
&gt; Про geoclue говорится. Т.к. именно этот geoclue выдает сообщения о
&gt; modemmanage&apos;е. И скорее всего geoclue надо чинить, чтоб он его не дергал.
&gt; Заодно и kded5.
Именно так.
Вот смотри - я убираю из секции Install привязку к таргету, оставляю только запуск по dbus

[Install]
#WantedBy=multi-user.target
Alias=dbus-org.freedesktop.ModemManager1.service

делаю enable
systemctl enable ModemManager
Created symlink /etc/systemd/system/dbus-org.freedesktop.ModemManager1.service → /lib/systemd/system/ModemManager.service.


и смотрю логи. Теперь все без ошибок, но ModemManager активирован. Кем?
dbus-daemon[1065]: [system] Activating via systemd: service name=&apos;org.freedesktop.ModemManager1&apos; unit=&apos;dbus-org.freedesktop.ModemManager1.service&apos; requested by &apos;:1.40&apos; (uid=0 pid=1280 comm=&quot;/usr/libexec/geoclue &quot;)

systemd[1]: Starting Modem Manager...

Потому я бы оставил enabled с убиранием из multi-user.target, чтоб сам он не грузился. И уже разбирался с теми, кто его дергает - в таком конфиге он штатно ищется по dbus-org.freedesktop.ModemManager1.service и это выглядит правильным поведением, так?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>60423</commentid>
    <comment_count>15</comment_count>
    <who name="Vladimir Potapov">v.potapov</who>
    <bug_when>2021-10-22 07:21:02 +0300</bug_when>
    <thetext>фишка в том, что пока не сделаешь enabled,
алиас dbus-org.freedesktop.ModemManager1.service не активирован получается и ModemManager по нему не находится.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>60425</commentid>
    <comment_count>16</comment_count>
    <who name="Mikhail Novosyolov">m.novosyolov</who>
    <bug_when>2021-10-22 11:41:03 +0300</bug_when>
    <thetext>(In reply to Vladimir Potapov from comment #15)
&gt; фишка в том, что пока не сделаешь enabled,
&gt; алиас dbus-org.freedesktop.ModemManager1.service не активирован получается и
&gt; ModemManager по нему не находится.

А если
cd /lib/systemd/system
ln -s ModemManager.service dbus-org.freedesktop.ModemManager1.service
?

Можно такое в пакет добавить. Но непонятно, как другие без такого работают</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>60426</commentid>
    <comment_count>17</comment_count>
    <who name="Mikhail Novosyolov">m.novosyolov</who>
    <bug_when>2021-10-22 11:42:12 +0300</bug_when>
    <thetext>Вообще крайне странно запускать демон ради того, чтоб узнать, что модемов нет. С bluetooth похожая ситуация. Вот бы они могли сами завершать работу.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>60429</commentid>
    <comment_count>18</comment_count>
    <who name="Mikhail Novosyolov">m.novosyolov</who>
    <bug_when>2021-10-22 15:12:55 +0300</bug_when>
    <thetext>(In reply to Mikhail Novosyolov from comment #16)
&gt; (In reply to Vladimir Potapov from comment #15)
&gt; &gt; фишка в том, что пока не сделаешь enabled,
&gt; &gt; алиас dbus-org.freedesktop.ModemManager1.service не активирован получается и
&gt; &gt; ModemManager по нему не находится.
&gt; 
&gt; А если
&gt; cd /lib/systemd/system
&gt; ln -s ModemManager.service dbus-org.freedesktop.ModemManager1.service
&gt; ?
&gt; 
&gt; Можно такое в пакет добавить. Но непонятно, как другие без такого работают

Владимир сказал, что это работает.

****** QA ADVISORY *******

modemmanager 1.18.2-6
https://abf.io/build_lists/3951152
https://abf.io/build_lists/3951153
https://abf.io/build_lists/3951154
(в тестингах)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>60434</commentid>
    <comment_count>19</comment_count>
    <who name="Vladimir Potapov">v.potapov</who>
    <bug_when>2021-10-22 15:45:03 +0300</bug_when>
    <thetext>******************************
Подтверждаю.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>