ModemManager
ModemManager — это служба для управления мобильными модемами и сетевыми подключениями в системах на базе Найс.ОС. Обеспечивает поддержку 3G/4G/5G и упрощает настройку интернет-соединений.
Подпакеты
Имя | Краткое описание |
---|---|
ModemManager-devel | Описание отсутствует |
ModemManager-glib | Описание отсутствует |
ModemManager-glib-devel | Описание отсутствует |
ModemManager-vala | Описание отсутствует |
Домашняя страница: http://www.freedesktop.org/wiki/Software/ModemManager/
Доступные версии
Версия | Релиз | Архитектура | Лицензия | Дата сборки | Размер | Версии ОС | Подробности |
---|---|---|---|---|---|---|---|
1.22.0 | 1.niceos5 | x86_64 | GPL-2.0-or-later | 25 апр. 2025 г. | 4,946 ГиБ | Подробности |
Описание
ModemManager: Управление мобильными модемами в Найс.ОС
Пакет ModemManager представляет собой мощный инструмент для работы с мобильными модемами и сетевыми подключениями в операционных системах на базе Linux, включая Найс.ОС. Этот сервис предоставляет удобный интерфейс для настройки и управления подключениями через 3G, 4G и 5G сети, а также поддерживает широкий спектр USB-модемов и встроенных модулей. В данной статье мы подробно разберем функционал пакета, его установку, настройку и примеры использования.
Основные возможности ModemManager
ModemManager — это демон, который взаимодействует с оборудованием мобильной связи через D-Bus интерфейс. Он предоставляет API для приложений, таких как NetworkManager, что позволяет пользователям легко управлять подключениями без глубоких знаний системного администрирования. Основные функции включают:
- Обнаружение и инициализация мобильных модемов (USB, PCIe, встроенные модули).
- Управление PIN-кодами и разблокировкой SIM-карт.
- Настройка и активация интернет-соединений через мобильные сети.
- Мониторинг состояния сети (уровень сигнала, тип соединения: 3G, 4G, 5G).
- Отправка и получение SMS-сообщений (при поддержке модема).
- Интеграция с NetworkManager для бесшовного управления подключениями.
Установка ModemManager в Найс.ОС
Для установки пакета в Найс.ОС используется пакетный менеджер dnf
. Выполните следующую команду для установки:
sudo dnf install ModemManager
После установки рекомендуется проверить, запущен ли сервис:
systemctl status ModemManager
Если сервис не активен, включите и запустите его:
sudo systemctl enable ModemManager
sudo systemctl start ModemManager
Использование ModemManager с помощью mmcli
Для взаимодействия с ModemManager используется утилита командной строки mmcli (ModemManager CLI). Она позволяет управлять модемами, проверять их состояние и настраивать подключения. Утилита обычно устанавливается вместе с пакетом ModemManager, но если её нет, установите пакет ModemManager-glib
.
Пример проверки доступных модемов:
mmcli -L
Эта команда выведет список подключенных модемов с их индексами. Для получения подробной информации о конкретном модеме используйте:
mmcli -m 0
Где 0
— это индекс модема из предыдущей команды. Вы получите данные о производителе, модели, состоянии SIM-карты и уровне сигнала.
Настройка мобильного подключения
Для создания подключения через мобильный модем можно использовать как mmcli, так и графический интерфейс NetworkManager (например, nm-connection-editor
). Рассмотрим настройку через командную строку.
1. Проверьте наличие модема и его индекс:
mmcli -L
2. Создайте подключение с помощью NetworkManager, указав APN вашего оператора:
nmcli con add type gsm ifname '*' con-name 'mobile-connection' apn 'internet.operator.com'
Замените internet.operator.com
на APN вашего мобильного оператора. Если требуется имя пользователя и пароль, добавьте их с помощью параметров user
и password
.
3. Активируйте подключение:
nmcli con up 'mobile-connection'
После этого вы должны получить доступ к интернету через мобильную сеть.
Мониторинг и диагностика
ModemManager предоставляет инструменты для диагностики проблем с подключением. Например, для проверки уровня сигнала и типа сети используйте:
mmcli -m 0 --signal-get
Это покажет текущий уровень сигнала и технологию (3G, 4G, 5G). Если возникают проблемы, проверьте логи службы:
journalctl -u ModemManager
Примеры использования в реальных сценариях
Сценарий 1: Подключение в удаленной местности. Представьте, что вы находитесь в зоне с ограниченным доступом к Wi-Fi, но у вас есть USB-модем с SIM-картой. Установив ModemManager и подключив модем, вы можете быстро настроить интернет-соединение через команду nmcli
или графический интерфейс.
Сценарий 2: Автоматизация подключения. Для серверов или IoT-устройств, использующих мобильные модемы, ModemManager позволяет настроить автоматическое подключение при загрузке системы. Это достигается через скрипты, взаимодействующие с mmcli
, или настройки NetworkManager.
Сценарий 3: Отправка SMS. Если ваш модем поддерживает отправку SMS, вы можете использовать ModemManager для автоматизации уведомлений. Пример команды для отправки сообщения:
mmcli -m 0 --sms-create='number=+79991234567,text=Hello from ModemManager'
Преимущества использования ModemManager
ModemManager выделяется среди других инструментов благодаря своей интеграции с экосистемой Linux и простоте использования. Основные преимущества:
- Поддержка широкого спектра модемов и производителей (Huawei, ZTE, Sierra Wireless и др.).
- Совместимость с современными стандартами мобильной связи (вплоть до 5G).
- Гибкость управления через CLI и GUI.
- Открытый исходный код, что позволяет разработчикам адаптировать инструмент под свои нужды.
ModemManager является незаменимым инструментом для пользователей и системных администраторов, работающих с мобильными сетями в Найс.ОС. Он упрощает настройку подключений, диагностику и мониторинг, делая работу с модемами максимально удобной и эффективной.