Как в интернет-центре задать AT-команды для 3G-модема?

В некоторых случаях, например для указания режима работы 3G-модема (для улучшения качества подключения и увеличения скорости), модему требуется задать AT-команды.
Ввод AT-команд в микропрограмме второго поколения NDMS V2 можно выполнить через интерфейс командной строки (CLI) интернет-центра. 

Для RAS-модемов:

interface <Имя_интерфейса> modem init <порядковый_номер_записи> <AT-команда>

Например:

(config)> interface UsbModem0 modem init 1 AT^SYSCFG=14,2,3FFFFFFF,2,4  

Initialization string inserted.

Для NDIS-модемов, начиная с версии NDMS 2.10:

interface <Имя_интерфейса> lte init <AT-команда>

Например:

(config)> interface UsbLte0 lte init AT^SYSCFG=14,2,3FFFFFFF,2,4  

Initialization string inserted.

После ввода AT-команд обязательно нужно сохранить конфигурацию командами system config-save или copy running-config startup-config (команды равнозначны).

Например:

(config)> system config-save

A configuration save request sent.

Если настройки не сохранить, команды удалятся после перезагрузки интернет-центра.

Рассмотрим подробнее значение атрибутов команды ввода AT-команд.

Имя_интерфейса – название интерфейса, к которому подключен ваш 3G-модем. Посмотреть имя интерфейса, назначенное системой по умолчанию, можно через веб-интерфейс на вкладке Интернет > 3G/4G. В списке отображаются все интерфейсы модемов 3G/4G.

В нашем примере интерфейс, к которому подключен 3G-модем, получил имя по умолчанию UsbModem0 (по умолчанию интерфейсам 3G-модемов присваиваются имена UsbModemX, где X – номер интерфейса в порядке подключения модемов).

Порядковый_номер_записи – вы можете задать 3G-модему несколько AT-команд последовательно. Команда будет добавлена в соответствующее номеру место в списке. При этом команды после указанного номера будут сдвинуты вниз на одну позицию. Например, при добавлении еще одной команды с индексом 1 имеющаяся команда сдвинется на вторую строку.

Команды при инициализации 3G-модема выполняются последовательно.

При вводе некорректного номера (более чем на 1 превышающего текущее количество строк с командами) вы увидите ошибку вида:

(config)> interface UsbModem0 modem init 21 AT^SYSCFG=14,2,3FFFFFFF,2,4

Network::Interface::UsbModem error[1]: index range check error.

AT-команда – требуемая команда в текстовом формате, с соблюдением необходимых знаков препинания в синтаксисе.

Увидеть уже введенные AT-команды можно в текущем файле конфигурации, в настройках соответствующего интерфейса. Для просмотра файла конфигурации используется команда show running-config. Например:

(config)> show running-config

! $$$ Model: ZyXEL Keenetic

! $$$ Version: 2.0

! $$$ Agent: http/ci

! $$$ Last change: Thu, 17 May 2012 03:52:09 GMT

 […]

interface UsbModem0

    description MegaFon

    usb device-id 12d1 1001

    modem init AT^SYSCFG=14,2,3FFFFFFF,2,4 

    modem connect dial *99#

    lcp echo 30 3

    ipcp default-route

    ipcp name-servers

    no ccp

    security-level public

    authentication identity gdata

    authentication password gdata

    authentication chap

    ip global 300

    ip apn internet

    connect

    up

!

[…]


Примечание:
Набор AT-команд для конкретной модели USB 3G/4G-модема можно уточнить у производителя модема или оператора, реализующего данный модем в продаже.

 

KB-2904

Была ли эта статья полезной?

Пользователи, считающие этот материал полезным: 11 из 15