| Summary: | [upd 21] Modemmanager to 1.18.2 | ||
|---|---|---|---|
| Product: | [ROSA-based products] ROSA Fresh | Reporter: | Grigoriev Andrey <survolog> |
| Component: | Packages from Main | Assignee: | ROSA Linux Bugs <bugs> |
| Status: | VERIFIED FIXED | ||
| Severity: | normal | CC: | m.novosyolov, pastordidi, survolog, v.potapov |
| Priority: | Normal | Flags: | v.potapov:
qa_verified+
v.potapov: published+ |
| Version: | All | ||
| Target Milestone: | --- | ||
| Hardware: | All | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Platform: | 2021.1 | ROSA Vulnerability identifier: | |
| RPM Package: | Upstream: | ||
|
Description
Grigoriev Andrey
2021-10-19 11:07:59 MSK
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 (в тестингах) ****************************** Подтверждаю. |