Вопрос или проблема
Проблема с использованием GSM-модема на Ubuntu 16.04
Я только что обновился до Ubuntu 16.04 LTS. Все выглядит хорошо, кроме модема.
Во-первых, модем подключается, но значок не меняется. Он по-прежнему показывает ‘значок отключения’. На старом компьютере значок становится правильным после подключения.
Во-вторых, подключение показывает ‘EDGE’ в скобках. На старом компьютере подключение показывает ‘HSPA’. Это делает просмотр в обновленной Ubuntu почти невозможным.
Наконец, на старом компьютере, когда я отключаю модем, я получаю сообщение “Сеть – отключено, теперь вы в оффлайн”. В новой версии Ubuntu сообщение не появляется.
Не уверен, является ли это проблемой нового оборудования или Ubuntu. Но это определенно не проблема с модемом, так как тот же модем работает идеально на старом компьютере.
Есть идеи?
Спасибо.
Мне не удалось решить эту проблему, но я потратил некоторое время на тестирование модема на разных дистрибутивах.
Модем не работает на следующих:
- Ubuntu 16.04
- Fedora 23
- openSUSE 13.2
- Ubuntu 14.04
Модем работает на:
- Kubuntu 16.04
- Ubuntu 15.04
- Ubuntu 11.04
Я решил перейти с Ubuntu 16.04 на Kubuntu 16.04. Теперь модем работает прекрасно.
Заблокируйте модули ядра qmi_wwan
и cdc_wdm
Поскольку вы имеете дело с более старым мобильным широкополосным модемом (вероятно, Qualcomm Gobi 1000 или 2000) в сочетании с более новой версией ядра Linux, вам необходимо заблокировать модули ядра qmi_wwan
и cdc_wdm
при обновлении с (X)Ubuntu LTS 14.04 на (X)Ubuntu LTS 16.04.
Модули ядра qmi_wwan
и cdc_wdm
являются современными интерфейсами, которые modemmanager
будет безуспешно пытаться установить связь с вашим более старым 3G модемом.
Решение заключается в использовании вашего любимого текстового редактора с привилегиями суперпользователя для открытия
$ sudo nano /etc/modprobe.d/blacklist.conf
и добавлении следующих строк:
blacklist qmi_wwan
blacklist cdc_wdm
Перезагрузите, и ваш мобильный широкополосный модем должен снова заработать как прежде.
Во-первых, модем подключается, но значок не меняется. Он по-прежнему показывает ‘значок отключения’. На старом компьютере значок становится правильным после подключения.
Это новый способ – две вверх/вниз стрелки не меняются немедленно, но они должны измениться, как только вы начнете передачу данных. В любом случае, это экспериментальная функция, с которой они экспериментируют, возможно, чтобы эмулировать значки сети в мире смартфонов. Эта и ваша третья проблема могут быть исправлены в 16.04.01, но это никак не мешает вашей работе.
Во-вторых, подключение показывает ‘EDGE’ в скобках. На старом компьютере подключение показывает ‘HSPA’. Это делает просмотр в обновленной Ubuntu почти невозможным.
Ваша более важная проблема заключается в этом – скорость интернета. Это произошло потому, что раньше Ubuntu давала вам возможность в апплете редактировать подключение
менеджера сети выбрать тип сети, такой как любой
, только 3G
, GPRS/EDGE
и т.д., но с 16.04 она больше не предоставляет эту возможность. По умолчанию это режим любой
, так что вы можете получать низкую скорость. Но вы можете принудительно установить режим только 3G
с помощью простой конфигурации:
Просто отредактируйте файл /etc/NetworkManager/system-connections/your_3g_connection
и измените network-type
на 0
в секции [gsm]
, чтобы принудить его работать только в 3G.
Источник:
https://askubuntu.com/a/370465/49938
Ответ или решение
Проблема с использованием GSM модема на Ubuntu 16.04, которую вы описали, может быть связана с несколькими факторами, включая изменение в ядре и менеджере сетей после обновления операционной системы. Давайте рассмотрим шаги, которые могут помочь вам решить возникшие проблемы.
1. Блокировка модулей ядра qmi_wwan
и cdc_wdm
Поскольку ваш модем, вероятно, является комбинацией Qualcomm Gobi (1000 или 2000), вам необходимо заблокировать модули ядра qmi_wwan
и cdc_wdm
, которые мешают нормальной работе со старыми 3G модемами. Это можно сделать следующим образом:
- Откройте терминал.
- Выполните команду, чтобы отредактировать файл блокировки:
sudo nano /etc/modprobe.d/blacklist.conf
- В конце файла добавьте следующие строки:
blacklist qmi_wwan blacklist cdc_wdm
- Сохраните файл и закройте редактор (в nano нажмите
Ctrl + O
, затемEnter
, затемCtrl + X
). - Перезагрузите компьютер.
2. Настройка типа подключения
Возможно, подключение устанавливается на режим "EDGE" из-за того, что Ubuntu 16.04 не дает вам возможности вручную выбрать тип сети. Чтобы изменить это, вам нужно отредактировать файл конфигурации для вашего подключения:
- Найдите файл конфигурации вашего подключения:
cd /etc/NetworkManager/system-connections/
- Найдите файл, соответствующий вашему 3G соединению. Например, он может называться
your_3g_connection
. - Откройте файл для редактирования:
sudo nano ваш_файл
- Найдите секцию
[gsm]
и добавьте или измените строкуnetwork-type
на0
(это соответствующий режим "3G только"):[gsm] network-type=0
- Сохраните файл и закройте редактор.
- Перезагрузите NetworkManager:
sudo systemctl restart NetworkManager
3. Изменение значков статуса соединения
Относительно вопроса изменения значка статуса соединения, это может быть связано с новыми функциями, над которыми работают разработчики. На данный момент значок может не обновляться сразу, и это не должно влиять на вашу работу. Попробуйте открыть веб-страцу или выполнить другую сетевую активность, чтобы инициировать изменение значка.
4. Сообщения о отключении
Если система не показывает сообщения об отключении модема, это может быть связано с изменениями в том, как NetworkManager обрабатывает такие уведомления. Хотя это не критично, вы можете следить за состоянием соединения через терминал с помощью команды:
nmcli dev
Это предоставит актуальную информацию о ваших сетевых устройствах.
Заключение
Если после выполнения указанных шагов проблемы с вашим модемом не решатся, возможно, стоит рассмотреть возможность использования других дистрибутивов, таких как Kubuntu 16.04, как вы уже упомянули, на которых модем работает корректно.
Если будут дополнительные вопросы или возникнут сложности, не стесняйтесь обращаться за помощью. Удачи!