Advisory: Update modemmanager to 1.18.2 and libmbim to 1.26.0 libmbim 1.24.0-2 -> 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 -> 1.18.2-1 https://abf.io/build_lists/3950471 https://abf.io/build_lists/3950469 https://abf.io/build_lists/3950470
go to testing!
Что-то не помогло 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: "org.freedesktop.systemd1.NoSuchUnit" "Unit dbus-org.freedesktop.ModemManager1.service not found."
systemctl enable ModemManager решает проблему. Предлагаю добавить включение сервиса при установке пакета.
(In reply to Vladimir Potapov from comment #3) > systemctl enable ModemManager > решает проблему. Предлагаю добавить включение сервиса при установке пакета. Добавил пресет с enable ModemManager.service Пробуй. modemmanager https://abf.io/build_lists/3950975 https://abf.io/build_lists/3950973 https://abf.io/build_lists/3950974
(In reply to Vladimir Potapov from comment #3) > systemctl enable ModemManager > решает проблему. Предлагаю добавить включение сервиса при установке пакета. Не надо! я эту хренотень поганой метлой вырезал, чтобы на 100% десктопов с NetworkManager, у которого он в зависимостях, modemmanager не работал в фоне, когда как никаких модемов у большинства пользователей нет. Вы какую проблему-то решаете? Боже, костыльщики, мать вашу за ногу, ну ЗАЧЕМ вы включили его из коробки? В пакете есть /usr/share/dbus-1/system-services/org.freedesktop.ModemManager1.service , когда надо, NetworkManager САМ его запускает! ЗАчем вы превращаете платформу 2021. опять в помойку? Я ее разгребало, разгребало, а вы взяли и опыть все сломлаи. Откатите, поджалуйста, этот костыль.
В образе крысы такой дичи как работающий из коробки демон модемов на системах без модемов быть не должно.
Вы что ли без модема пытаетесь отладить GUI для настройки модема или что? У меня есть модем, именно модем, который модем, где делается дозвон, а не Ethernet over USB. Сейчас таких уже не выпускают (но имеющиеся можно перепрошивкой или AT-командами переводить в такой режим). Huawei E150. Проблема в том, что он прошивкой привязан к киргизскому Билайну, в нем стоит симка киргизского Билайна, но симка давно сдохла. Не понятно, до какого состояния он должен работать.
Что-то у нас модем вообще не собирается работать, похоже. Там usb_modeswitch не вызывается, надо добавлять его идентификатор. После этого NetorkManager должен сам запустить ModemManager. Пока что, даже если самому его запустить, модем работать не собирается, nm-connection-editor не видит его (что логично, он пока что работает в режиме CD-ROM, примонтировал /dev/cr0, а там autorun.exe и пр.)
От включения или выключения ModemManager.service мой модем не заработал. Если вам в логе мешает что-то от KDE, то чините KDE, а не костылируйте все системы, в т.ч. серверные, на которые ModemManager прилетает по зависимостям NetworkManager. На 99% компов работающий демон не нужен. Когда надо будет, он запустится сам. Если не запустится, то значит проблема в чем-то еще. Либо продемонстрируйте необходимость его включить из коробки функционально проверкой на реальном оборудовании (найти соответствующий модем будет не просто). Включение демона из коробки откатил, в пакете modemmanager была документация для разработчиков, переместил ее в основной момент. Собираю с публикацией в тестинг, сразу с новой libmbim (если она участвует в сборке). Предыдущие сборки modemmanager "отклонил". https://abf.io/build_lists/3950984 https://abf.io/build_lists/3950985 https://abf.io/build_lists/3950986
(In reply to Vladimir Potapov from comment #2) > Что-то не помогло > 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: "org.freedesktop.systemd1.NoSuchUnit" > "Unit > dbus-org.freedesktop.ModemManager1.service not found." Про geoclue говорится. Т.к. именно этот geoclue выдает сообщения о modemmanage'е. И скорее всего geoclue надо чинить, чтоб он его не дергал. Заодно и kded5.
Если кто не в курсе про dbus-activatable сервисы, то посмотрите accounts-daemon.service. Он disabled, но запущен, потому что gdm в него постучался по dbus, rогда он понадобился.
(In reply to Mikhail Novosyolov from comment #11) > Если кто не в курсе про dbus-activatable сервисы, то посмотрите > accounts-daemon.service. Он disabled, но запущен, потому что gdm в него > постучался по dbus, rогда он понадобился. да в курсе, но почему-то ошибку выдает. Там еще с блютусом подобная проблема, он типа dbus но стартует раньше, чем dbus и валится с ошибкой.
(In reply to Mikhail Novosyolov from comment #8) > Пока что, даже если самому его запустить, модем работать не собирается, > nm-connection-editor не видит его (что логично, он пока что работает в > режиме CD-ROM, примонтировал /dev/cr0, а там autorun.exe и пр.) Ну так есть модемы и без встроенного CDROM, не требующие usb_modeswitch.
(In reply to Dmitry Postnikov from comment #10) > Про geoclue говорится. Т.к. именно этот geoclue выдает сообщения о > modemmanage'е. И скорее всего geoclue надо чинить, чтоб он его не дергал. > Заодно и 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='org.freedesktop.ModemManager1' unit='dbus-org.freedesktop.ModemManager1.service' requested by ':1.40' (uid=0 pid=1280 comm="/usr/libexec/geoclue ") systemd[1]: Starting Modem Manager... Потому я бы оставил enabled с убиранием из multi-user.target, чтоб сам он не грузился. И уже разбирался с теми, кто его дергает - в таком конфиге он штатно ищется по dbus-org.freedesktop.ModemManager1.service и это выглядит правильным поведением, так?
фишка в том, что пока не сделаешь enabled, алиас dbus-org.freedesktop.ModemManager1.service не активирован получается и ModemManager по нему не находится.
(In reply to Vladimir Potapov from comment #15) > фишка в том, что пока не сделаешь enabled, > алиас dbus-org.freedesktop.ModemManager1.service не активирован получается и > ModemManager по нему не находится. А если cd /lib/systemd/system ln -s ModemManager.service dbus-org.freedesktop.ModemManager1.service ? Можно такое в пакет добавить. Но непонятно, как другие без такого работают
Вообще крайне странно запускать демон ради того, чтоб узнать, что модемов нет. С bluetooth похожая ситуация. Вот бы они могли сами завершать работу.
(In reply to Mikhail Novosyolov from comment #16) > (In reply to Vladimir Potapov from comment #15) > > фишка в том, что пока не сделаешь enabled, > > алиас dbus-org.freedesktop.ModemManager1.service не активирован получается и > > ModemManager по нему не находится. > > А если > cd /lib/systemd/system > ln -s ModemManager.service dbus-org.freedesktop.ModemManager1.service > ? > > Можно такое в пакет добавить. Но непонятно, как другие без такого работают Владимир сказал, что это работает. ****** 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 (в тестингах)
****************************** Подтверждаю.