Пришлось подключать и настраивать подключение модема Huawei EC306 на Ubuntu 16.04, включить модем и настроить подключение "с ходу" не получилось, что для меня было ожидаемо. Перечитав ряд форумов и статей, на которые были ссылки с результатов поиска Google, я не нашел необходимую информацию в полном объеме или она была для более ранних версий ОС.
Нужно было настроить подключение через модем, которое управлялось через Network manager и не требовало от пользователя дополнительных действий
Далее предлагаю Вам инструкцию по настройке модема Huawei EC306, которую можно адаптировать под другие модели
1. Установка необходимых пакетов
Большинство пакетов у Вас скорее всего уже установлены
sudo apt-get install modemmanager* udev udev-discover usb-modeswitch* libusb-1.0-0* network-manager*
2.Создание конфигурационных фалов
Смотрим, как система определяет модем
$ lsusb | grep uawei
Bus 002 Device 007: ID 12d1:1505 Huawei Technologies Co., Ltd. E398 LTE/UMTS/GSM Modem/Networkcard
Где
12d1 - Id производителя
1505 - Id продукта
Эти данные необходимы для формирования конфигурационных файлов
Файл конфигурации udev
Создаем файл /etc/udev/rules.d/45-huawei.rules со следующим содержимым
ACTION=="add", SUBSYSTEM=="usb", ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="1505", RUN+="/usr/sbin/usb_modeswitch -v 12d1 -p 1505 -J"
В данном файле указано, какое действие необходимо выполнить в случае присоединения устройства 12d1:1505
Файл конфигурации usb_modeswitch
Для устройства, которое определятся 12d1:1505 создаем файл /etc/usb_modeswitch.d/12d1:1505
# Huawei EC156, Huawei E372u-8
TargetVendor=0x12d1
TargetProductList="140b,140c,1506,150f,150a"
HuaweiNewMode=1
Данный файл, как и файлы конфигурации usb_modeswitch для других модемов, можно найти в архиве /usr/share/usb_modeswitch/configPack.tar.gz
Возможно, в ряде случаев, модем будет определяться сразу с необходимым ID продукта, тогда рекомендую несколько раз отключить/подключить, пока соединение не будет работать и после этого найти необходимые параметры для конфигурационных файлов.
3. Запуск необходимых служб
После установки ОС Ubuntu 16.04 служба ModemManager была установлена, но находилась в отключенном состоянии.
sudo systemctl enable ModemManager.service
sudo service ModemManager start
После этого перезагружаем и настраиваем подключение по модему через управление соединениями в графической оболочке
4. Диагностика проблем
В случае возникновения проблем Вам может быть полезен результат вывода
lsusb и sudo service ModemManager status
Ниже привожу пример результатов этих команд для работающего модема Huawei EC306
$ sudo service ModemManager status
● ModemManager.service - Modem Manager
Loaded: loaded (/lib/systemd/system/ModemManager.service; enabled; vendor preset: enabled)
Active: active (running) since Чтв 2019-02-07 14:40:26 EET; 1min 16s ago
Main PID: 2346 (ModemManager)
CGroup: /system.slice/ModemManager.service
├─2346 /usr/sbin/ModemManager
└─2537 /usr/lib/libqmi/qmi-proxy
Фев 07 14:41:41 notebook ModemManager[2346]: [/dev/cdc-wdm0] nas (1.4)
Фев 07 14:41:41 notebook ModemManager[2346]: [/dev/cdc-wdm0] qos (1.3)
Фев 07 14:41:41 notebook ModemManager[2346]: [/dev/cdc-wdm0] wms (1.3)
Фев 07 14:41:41 notebook ModemManager[2346]: [/dev/cdc-wdm0] pds (1.5)
Фев 07 14:41:41 notebook ModemManager[2346]: [/dev/cdc-wdm0] auth (1.1)
Фев 07 14:41:41 notebook ModemManager[2346]: [/dev/cdc-wdm0] voice (2.1)
Фев 07 14:41:41 notebook ModemManager[2346]: [/dev/cdc-wdm0] cat2 (2.0)
Фев 07 14:41:41 notebook ModemManager[2346]: [/dev/cdc-wdm0] uim (1.4)
Фев 07 14:41:41 notebook ModemManager[2346]: [/dev/cdc-wdm0] pbm (1.1)
Фев 07 14:41:41 notebook ModemManager[2346]: [/dev/cdc-wdm0] cat (0.0)
$ lsusb
Bus 002 Device 010: ID 12d1:1506 Huawei Technologies Co., Ltd. Modem/Networkcard
Также хочу заметить, что устанавливать соединение через модем можно не сразу, а по истечении нескольких минут, когда система его подготовит к работе.
При возникновении вопросов задавайте их в комментариях
Использованные материалы:
Так, как было перечитано очень много, ниже привожу список ссылок, где я почерпнул больше всего информации:
https://askubuntu.com/questions/557137/configuring-huawei-e3276-modem
http://www.developerit.com/2013/10/27/how-to-install-huawei-mobile-broadband-ec306
https://askubuntu.com/questions/776497/huawei-modem-does-not-work-with-16-04
У меня Ubuntu 18.04.1 LTS. Раньше пользовался интернетом через USB модем HUAWEI. Но сегодня заметил, что интернет не подключается. Удалил все профили подключения (APN), которые были добавлены. А теперь не могу добавить новые профили. Вскакивает окно создания нового подключения, я её заполняю, после нажатия "Завершить" окно закрывается, но новый профиль не появляется, не могу понять в чем проблема.
ОтветитьУдалитьДоброго времени суток, возможно у вас проблема с правами доступа к файлам конфигурации network-manager (/var/lib/NetworkManager/ /var/run/NetworkManager/ /etc/NetworkManager/) Иногда помогает запуск/конфигурация с под рута sudo nm-connection-editor (особенно в случаях апгрейда системы)
ОтветитьУдалитьТак же сталкивался, что не установлены пакеты network-manager для правления текущим подключением.
В то же время рекомендую пересмотреть логи (/var/log/syslog) возможно там найдете подсказку где именно у Вас проблемы
Да. А попробовать сначала подключить и стартануть ModemManager???
ОтветитьУдалитьВ свое время обошелся этим.
С уважением!