Как подключить 4G Мегафон модем в Ubuntu 12.04

Spacer
Поделитесь этим сайтом с друзьями!

Если вам оказалась полезна или просто понравилась эта статья, тогда не стесняйтесь - поддержите материально автора. Это легко сделать закинув денежек на Яндекс Кошелек № 410011416229354. Или на телефон +7 918-16-26-331.

Или другими способами (с карты, с тедефона), через сервис безопасных платежей Яндекс.

Даже небольшая сумма может помочь написанию новых статей :)

Или разместите где-нибудь ссылку на эту статью.

В этой статье будет рассмотрена настройка и подключение 4G USB модема Huawei в Ubuntu 12.04. Проблема с ним заключается в том, что:

  • Через Network manager соединение настраиваться но не устанавливается.
  • Программа Мегафон партнер, которая идет в комплекте с модемом, не устанавливается корректно в Ubuntu 12.04 - в процессе установки не создаются NDIS драйвера.

А дело в том, что по умолчанию модем работает с режиме NDIS, то есть виртуальной сетевой карты. И для решения проблемы его нужно перевести в режим работы - только модем. Переключение режимов делается засылкой AT команды в модем.

AT команду в модем можно отправить в модем через терминал:

echo -e 'AT^SETPORT="A1,A2;10,12,13,A2"\r' | sudo tee /dev/ttyUSB0

Где команда echo выводит в stdout строку AT команды AT^SETPORT="A1,A2;10,12,13,A2 а затем, через перенаправление эта строка уходит в команду tee которая засылает эту строку в модем.

Но прежде чем выполнять эту команду, нужно убедиться в том, что модем опознан и поднят системой:

ls /dev/ttyUSB*

Если такого устройства в системе нет, нужно разбираться почему. Для начала посмотреть список USB устройств:

lsusb

В выводе должна быть строка: ID 12d1:1506 Huawei Technologies Co., Ltd. E398 LTE/UMTS/GSM Modem/Networkcard

Вторая часть ID может 1505. Если такой строки нет, или значение ID (вторая половина) не равно 1506 или 1505 (например ID 12d1:14fe) то причина может быть в неустановленном пакете usb_modeswitch либо в настройках usb_modeswitch нет записи для такого идентификатора. Нужно установить usb_modeswitch или подредактировать файл настроек. Затем вытащить - вставить модем.

Причина может быть и в USB разъеме, например недостаток питания. Можно попробовать воткнуть в другой разъем. При диагностике причин, почему модем не опознается системой? может помочь анализ журналов:

  • dmesg | grep -i usb
  • cat /var/log/syslog | grep -i usb

Второе решение проблемы заключается в том, чтобы скомпилировать или найти где-то готовые NDIS драйвера и вручную подсунуть их в программу Мегафон партнер, ну и далее подключаться через эту программу. Но лично я противник таких сложных решений если есть более простое. Зачем совершать лишние телодвижения?

Есть и третье решение. Использовать вместо Network manager терминальную (консольную) программу wvdial. Но опять же, я считаю, что без крайней необходимости пользоваться консольными программами это не кошерно. Если только у вас Ubuntu server установлен.

Примечание.

Такой модем (с переключенным режимом) в Windows не будет виден ни как CD-ROM с драйверами, ни как сетевая карта. Так, что нужно заранее сохранить драйвера на диск. Затем под Windows устанавливать эти драйвера и после этого настраивать модемное соединение средствами Windows! Для того, чтобы вернуть модем в заводской режим нужно заслать в него команду AT^SETPORT="A1,A2;12,16,A1,A2".

P.S.

Если вы в Краснодаре, то можете обратиться к специалисту.

Иван Сухов, 2014 г.

Поделитесь этим сайтом с друзьями!

Если вам оказалась полезна или просто понравилась эта статья, тогда не стесняйтесь - поддержите материально автора. Это легко сделать закинув денежек на Яндекс Кошелек № 410011416229354. Или на телефон +7 918-16-26-331.

Или другими способами (с карты, с тедефона), через сервис безопасных платежей Яндекс.

Даже небольшая сумма может помочь написанию новых статей :)

Или разместите где-нибудь ссылку на эту статью.

 

  Copyright digital.workshop 1999 - 2017.  
Это произведение доступно по лицензии Creative Commons Attribution-NoDerivs 3.0.
Developed by digital.workshop