- Configure Cellular Connections
- How To Install modem-manager-gui on Ubuntu 20.04
- What is modem-manager-gui
- Install modem-manager-gui Using apt-get
- Install modem-manager-gui Using apt
- Install modem-manager-gui Using aptitude
- How To Uninstall modem-manager-gui on Ubuntu 20.04
- Uninstall modem-manager-gui And Its Dependencies
- Remove modem-manager-gui Configurations and Data
- Remove modem-manager-gui configuration, data, and all of its dependencies
- References
- Summary
- Как подключить 3g модем в Linux?
Configure Cellular Connections
For cellular connections, first install the modem-manager snap with:
$ snap install modem-manager
Check whether a modem was properly detected via:
$ sudo modem-manager.mmcli -L Found 1 modems: /org/freedesktop/ModemManager1/Modem/0 [description]
In this case we have just one modem, with index 0 (the number at the end of the DBus object path).
Show detailed information about the modem using that index:
$ sudo modem-manager.mmcli -m 0 /org/freedesktop/ModemManager1/Modem/0 (device id '871faa978a12ccb25b9fa30d15667571ab38ed88') ------------------------- Hardware | manufacturer: 'ZTE INCORPORATED' | model: 'MF626' | revision: 'MF626V1.0.0B06' | supported: 'gsm-umts' | current: 'gsm-umts' | equipment id: '357037039840195' ------------------------- System | device: '/sys/devices/pci0000:00/0000:00:01.2/usb1/1-1' | drivers: 'option1' | plugin: 'ZTE' | primary port: 'ttyUSB3' | ports: 'ttyUSB0 (qcdm), ttyUSB1 (at), ttyUSB3 (at)' ------------------------- Numbers | own : 'unknown' ------------------------- Status | lock: 'sim-pin' | unlock retries: 'sim-pin (3), sim-puk (10)' | state: 'locked' | power state: 'on' | access tech: 'unknown' | signal quality: '0' (cached) ------------------------- Modes | supported: 'allowed: any; preferred: none' | current: 'allowed: any; preferred: none' ------------------------- Bands | supported: 'unknown' | current: 'unknown' ------------------------- IP | supported: 'none' ------------------------- SIM | path: '/org/freedesktop/ModemManager1/SIM/0' ------------------------- Bearers | paths: 'none'
In this case we can see that the SIM has PIN locking enabled and its state is ‘locked’. To enter the PIN, we need to know the SIM index, which in this case is 0 (it is the number at the end of /org/freedesktop/ModemManager1/SIM/0). Once the index is known, we can enter the SIM PIN with:
$ sudo modem-manager.mmcli -i 0 --pin= successfully sent PIN code to the SIM
Some more commands for handling SIM PINs include:
$ sudo modem-manager.mmcli -i 0 --pin= --enable-pin $ sudo modem-manager.mmcli -i 0 --pin= --disable-pin $ sudo modem-manager.mmcli -i 0 --pin= --change-pin= $ sudo modem-manager.mmcli -i 0 --puk=
Which respectively enables PIN locking, disables PIN locking, changes the PIN code, and unlocks a PUK-locked SIM.
After that we can add a cellular connection with:
$ nmcli c add type gsm ifname con-name apn $ nmcli r wwan on
where is the string listed as “primary port” in the output from sudo mmcli -m (as previously described), is an arbitrary name used to identify the connection, and is the APN name for your cellular data plan. Note that is usually a serial port with pattern tty* or a cdc-wdm* device, not a networking interface. As these interface names might change depending on the devices present in the system, a better alternative is to use the sysfs path shown by mmcli (device: …) or use ‘*’, which will use any modem device detected by MM:
sudo nmcli c add type gsm ifname '*' con-name apn
After executing these commands, NetworkManager will automatically try to bring up the cellular connection whenever ModemManager reports that the modem has registered (the state of the modem can be checked with the previously introduced command “sudo modem-manager.mmcli -m ”). When done successfully, NetworkManager will create routes for the new network interface, with less priority than Ethernet or WiFi interfaces. To disable the connection, we can do:
or change the autoconnect property and turn the connection off if we need more fine-grained control:
$ nmcli c modify connection.autoconnect [yes|no] $ nmcli c down
Finally, note that we can provide the PIN (so it is entered automatically) or additional APN provisioning information when creating/modifying the WWAN connection. For instance:
$ nmcli c add type gsm ifname con-name apn username password pin
How To Install modem-manager-gui on Ubuntu 20.04
In this tutorial we learn how to install modem-manager-gui on Ubuntu 20.04.
What is modem-manager-gui
This program is a simple graphical interface for ModemManager, Wader and oFono daemon D-Bus interfaces. It can send, receive and store SMS messages, send USSD requests and read answers in GSM7 and UCS2 formats, and scan for available mobile networks. Description-md5: 314225dccd2e8b945d86b7f542fc2542
There are three ways to install modem-manager-gui on Ubuntu 20.04. We can use apt-get , apt and aptitude . In the following sections we will describe each method. You can choose one of them.
Install modem-manager-gui Using apt-get
Update apt database with apt-get using the following command.
After updating apt database, We can install modem-manager-gui using apt-get by running the following command:
sudo apt-get -y install modem-manager-gui
Install modem-manager-gui Using apt
Update apt database with apt using the following command.
After updating apt database, We can install modem-manager-gui using apt by running the following command:
sudo apt -y install modem-manager-gui
Install modem-manager-gui Using aptitude
If you want to follow this method, you might need to install aptitude first since aptitude is usually not installed by default on Ubuntu. Update apt database with aptitude using the following command.
After updating apt database, We can install modem-manager-gui using aptitude by running the following command:
sudo aptitude -y install modem-manager-gui
How To Uninstall modem-manager-gui on Ubuntu 20.04
To uninstall only the modem-manager-gui package we can use the following command:
sudo apt-get remove modem-manager-gui
Uninstall modem-manager-gui And Its Dependencies
To uninstall modem-manager-gui and its dependencies that are no longer needed by Ubuntu 20.04, we can use the command below:
sudo apt-get -y autoremove modem-manager-gui
Remove modem-manager-gui Configurations and Data
To remove modem-manager-gui configuration and data from Ubuntu 20.04 we can use the following command:
sudo apt-get -y purge modem-manager-gui
Remove modem-manager-gui configuration, data, and all of its dependencies
We can use the following command to remove modem-manager-gui configurations, data and all of its dependencies, we can use the following command:
sudo apt-get -y autoremove --purge modem-manager-gui
References
Summary
In this tutorial we learn how to install modem-manager-gui package on Ubuntu 20.04 using different package management tools: apt, apt-get and aptitude.
Как подключить 3g модем в Linux?
За те годы, что я использовал Linux совместно с 3G модемом, не было ни одной родной программы от самой Ubuntu. У 3G модемов фирмы Huawei есть свой 3G менеджер под Linux, но работать с другими модемами (да и с некоторыми своими) он отказывается.
Но вот в Ubuntu 12.04 я совершенно случайно обнаружил в менеджере пакетов программу, созданную как раз для управления 3G модемами. Как подключить 3g модем в Linux при помощи этой программы?
Для начала давайте установим эту программу, чтобы подключить 3G модем. Вы можете найти её в менеджере пакетов Synaptic под именем modem-manager-gui
Вы также можете установить её из командной строки:
Если у вас нет нужного репозитория и программа не находится, то добавьте репозиторий .
Сделать это можно, открыв менеджер пакетов Synaptic — Настройки — Репозитории — Другое ПО — Добавить, и добавить так, как показано на снимке:
Теперь обновите сведения о пакетах и устанавливайте эту программу.
В самом менеджере пакетов есть небольшое описание того, что эта программа умеет:
Давайте попробуем запустить эту программу и на личном опыте оценить её полезность и функциональность. Я буду использовать разлоченный модем ZTE 100 с сим картой от Мегафон.
Заходим в «Приложения» — «Системные утилиты» — «modem-manager-gui» и запускаем приложение.
Как видите, программа определила мой модем. Нажимаю кнопку «Сети» и тут выскакивает рамочка:
Нажимаем «Активировать» конечно. Перед нами появляется вкладка сеть, где есть кнопка «Начать сканирование сетей». Сканируем:
Видим все доступные сети. Очень полезно, кстати, посмотреть, у каких операторов в данном месте есть 3G или UMTS. Видим, что есть у Мегафон и МТС. Так и есть на самом деле. Тперь
Теперь нам нужно подключить 3g модем в Linux. Но не тут то было, в программе нет кнопки «Подключить». Пришлось идти в сетевые подключения и подключать 3G модем обычным способом.
Но не будем это считать серьёзным недостатком, возможно так было задумано. После подключения 3G модема в менеджере сети, программа окончательно оживает. Посмотрим вкладку «Трафик».
Ну что же — не плохо. Особенно радует пункт «Остаток трафика» — найти бы как его настроить. Нажимаем»Установить ограничения», ставим галочку «Использовать ограничения трафика» и выставляем значение».
Судя по следующему полю, при достижении этого значения, программа оповестит о лимите. Можно поставить поменьше, и тогда можно узнать, что скоро трафик закончиться.
Теперь перейдём на вкладку «Статус».
Самое интересное тут: «Уровень сигнала». Его необходимо знать, если вы хотите усилить сигнал 3G модема. Так же через программу можно отправить смс:
Я не стал пробовать, оно мне не надо. Но вот попробовать отправку USSD запросов, чтобы проверить тот же баланс, думаю стоит:
У меня не получилось посмотреть баланс, программа не реагировала. А потом мне пришло SMS: