Данное руководство не претендует на универсальность, так как описывается лишь одна конкретная модель модема, но может быть полезным и при настройке других моделей. В данный же момент 4G модем Huawei E3372 является одним из самых популярных и его предлагают своим клиентам все операторы большой тройки (Мегафон, МТС, Билайн).
{{TOC}}
Необходимое программное обеспечение
Для настройки модема нам понадобится следующее программное обеспечение:
- sys-apps/usb_modeswitch — в пакете описаны правила для мульти-устройств, которые могут одновременно выступать как виртуальный привод, флешка или же модем. Модемы в большинстве своем первым делом определяются как виртуальный CD-привод и данный пакет необходим для их автоматического переключения в режим модема.
- net-misc/modemmanager <= 1.2.0 — необходим для настройки соединения.
- net-misc/modem-manager-gui — очень полезная утилита, позволит выбрать положения для модема/антенны.
- net-dialup/minicom — эмулятор терминала последовательного порта. Необходим для общения с модемом посредством AT-команд.
Для установки выполните в консоли:
echo "net-misc/modem-manager-gui" >> /etc/portage/package.keywords/custom
emerge -a sys-apps/usb_modeswitch net-misc/modem-manager-gui net-misc/modemmanager net-dialup/minicom
Переключение портов устройства
Для начала вам может потребоваться переключить порты модема для его правильной идентификации и работы. Это делается при помощи AT-команд модема. AT-команды удобнее всего вводить COM-терминале, например net-dialup/minicom
, но в данном случае можно сделать и встроенными средствами.
echo 'AT^SETPORT="A1,A2;10,12,16,A1,A2"' > /dev/ttyUSB0
Чуть ниже рассмотрим работу в minicom
и другие полезные AT-команды.
Настройка соединения
Для настройки соединения в Calculate Linux удобнее использовать net-misc/networkmanager
. Если при установке системы вы выбрали openrc
в качестве конфигуратора сети, то переключить на NetworkManager
можно следующим образом:
cl-setup-network --netconf networkmanager
После этого остаётся настроить новое модемное соединение, выбрав вашего оператора или настроив параметры вручную в соответствии с настройками оператора, если его нету в списке.
Выбор оптимального положения модема/антенны
При выборе оптимального положения ориентироваться следует на стандарт связи, уровень сигнала и показатели замеров скорости. Для того, чтобы наглядно видеть уровень сигнала и стандарт связи можно воспользоваться утилитой Modem Manager GUI
.
Утилита обладает следующим функционалом:
- Отправка и прием SMS
- Отправка USSD-кодов
- Получение информации о модеме и сим-карте: свойства устройства, имя оператора, режим, IMEI, IMSI/ESN, уровень сигнала
- Показ доступных сетей
- Отображение расхода трафика и скорости
Замеры скорости можно удобно проводить на сайте http://www.speedtest.net
Использование терминала minicom и полезные AT-команды
net-dialup/minicom
— это удобный консольный эмулятор терминала последовательного порта.
Запускаем minicom
следующим образом:
minicom -D /dev/ttyUSB0
Первым делом нажимаем последовательно Ctrl+A E для того чтобы включить вывод локального эха. Далее мы можем вводить в терминал команды и читать ответы.
Полезные AT-команды:
- ATI — вывод информации о модеме и imei
- AT+CLAC - список поддерживаемых команд
- AT^FHVER — проверка версии по и модема
- AT^VERSION? — версия прошивки
-
AT^CARDLOCK? — проверка состояния блокировки модема и количества попыток ввода кода разблокировки:
ответ модема: CARDLOCK: A,B,0
A=2 модем разблокирован
A=1 модем заблокирован – SimLock
A=3 вы израсходовали все 10 попыток ввести код
B — количество оставшихся попыток ввода кода разблокировки (по умолчанию 10 раз) - AT^CARDLOCK=“код разблокировки” — ввод кода снятия блокировки (8-значное число)
- AT+CSQ — просмотр уровня сигнала
- AT^SYSINFOEX — в какой сети в данной момент зарегистрирован модем
- AT^SETPORT=? — отображение возможной конфигурации портов
- AT^SETPORT? — отображение текущей конфигурации портов
- AT^SETPORT=“комбинация” — переключения портов в необходимую комбинацию, например, AT^SETPORT="A1,A2;10,12,16,A1,A2"
- AT^RESET — перезагрузка модема