::cck::44::/cck::
::description::::/description::

Применение minicom для ввода АТ-команд модема

::cck::46::/cck::
::introtext::

Minicom — программа для использования последовательного порта в UNIX-подобных операционных системах (аналог Hyper Terminal в Windows).
В данном примере рассмотрим работу программы minicom с модемом Huawei E171 в операционной системе Ubuntu.

::/introtext::
::fulltext::

Для начала вставим 3G-модем в USB порт компьютера и посмотрим, увидела ли его ОС Ubuntu, набрав в терминале команду:

lsusb

Мы увидим все USB устройства, подключенные и распознанные системой.
lsusb m
Среди них должна быть строка похожая на эту:

Bus 002 Device 005: ID 12d1:1001 Huawei Technologies Co., Ltd. E169/E620/E800 HSDPA Modem

Теперь нужно найти сам модем в каталоге /dev/, набрав в терминале команду:

ls /dev/

Среди множества устройств появились:

ttyUSB0
ttyUSB1
ttyUSB2

Это и есть 3G-модем

Если программа minicom не установлена в системе, то нужно установить ее, набрав в терминале команду:

sudo apt-get install minicom

Для работы с конкретным портом нужно настроить конфигурационный файл, набрав в терминале команду:

sudo minicom -s

Запустится конфигурационная среда minicom
minicom s
Переместившись по меню с помощью клавиш со стрелками (вверх или вниз), до пункта "Настройка последовательного порта" выберем этот пункт нажатием Enter. Появится меню настройки последовательного порта.
minicom s serial port m
В пункте "Последовательный порт" нужно установить устройство /dev/ttyUSB0, для этого нажимаем клавишу A (латинскую) и изменяем имя файла устройства. После редактирования нажимаем два раза Enter.
Больше ничего не меняем в настройках. С помощью клавиш со стрелками (вверх или вниз) переходим в пункт "Сохранить настройки как dfl" и жмем Enter. Далее выходим из среды конфигурации minicom нажав Esc или выбрав пункт меню Выход и попадаем в саму программу minicom для ввода АТ-команд.
minicom
Сообщение "ОК" в окне свидетельствует о нормальной работе модема. Чтобы убедиться в этом еще раз, введите AT и нажмите Enter. Ответом должно быть сообщение "OK".
Теперь можно использовать АТ-команды для переключения режимов работы в модемах Huawei и ZTE. Эти команды приведены в статье AT-команды модемов Huawei и ZTE.
Чтобы выйти из программы minicom нужно нажать Ctrl+A и потом клавишу Q.

::/fulltext::

AT-команды модемов Huawei и ZTE

::cck::45::/cck::
::introtext::

Для управления любыми модемами применяются AT-команды - последовательность символов, начинающихся с букв AT или at (англ. Attention – "внимание"). В данной статье будут рассмотренны лишь некоторые команды для USB модемов Huawei и ZTE.
Все программы, работающие с USB модемами, в т. ч. и программное обеспечение операторов сотовой связи используют AT-команды на уровне программного кода. Также AT-команды можно вводить вручную на клавиатуре используя специальную терминальную программу:

::/introtext::
::fulltext::

- Hyper Terminal (Гипертерминал) – стандартная терминальная программа, входящая в состав ОС Windows 95, 98, ME, XP;
- My Huawei Terminal (Huawei Modem Terminal) – традиционный COM-терминал со специальными дополнениями для модемов Huawei;
- Minicom - терминальная программа для работы с последовательными портами в Unix-подобных системах.

Внимание! Чтобы вводить AT-команды с помощью вышеперечисленных программ требуется отключиться от сети Интернет!

Для чего могут понадобиться AT-команды?
При подключении модема к компьютеру, система определяет сразу несколько устройств: модем, Cd-rom, Flash-карта. Иногда необходимо отключить Cd-rom и флешку, например, некоторые роутеры нестабильно работают (или не работают вовсе) с модемами у которых эти устройства включены. Другим примером может служить подключение 3G-модема к планшету с ОС Android - некоторые модели планшетов невозможно подключить к Интернету. Выходом из этой ситуации является переключение модема в режим только Modem. Ниже приводятся АТ-команды для управления модемами.

AT-команды для модемов Huawei

AT-команды для модемов типа Huawei E1550:

AT^U2DIAG=0 - устройство в режиме только Modem
AT^U2DIAG=1 - устройство в режиме Modem + CD-ROM
AT^U2DIAG=255 - (сброс к заводским установкам) устройство в режиме Modem + CD-ROM + Card Reader. Если модем не принимает команду AT^U2DIAG=255, необходимо сначала попробовать команду AT^U2DIAG=1
AT^U2DIAG=256 - устройство в режиме Modem + Card Reader, можно использывать как обычную флешку, отказавшись от установки драйверов модема
AT^CARDLOCK="" - Помогает при исчерпанных попытках ввода NCK кода с клавиатуры компьютера.
AT^SYSCFG=2,2,3fffffff,0,2 - включение 2G,3G

AT-команды для модема Huawei E1750:

AT^U2DIAG=0 - устройство в режиме только Modem
AT^U2DIAG=1 - устройство в режиме Modem + CD-ROM
AT^U2DIAG=6 - устройство в режиме только сетевая карта (Network Card)
AT^U2DIAG=255 - не поддерживается
AT^U2DIAG=256 - устройство в режиме Modem + Card Reader, можно использовать как обычную флешку, отказавшись от установки драйверов модема.
AT^U2DIAG=268 - устройство в режиме Modem + CD-ROM + Card Reader
AT^U2DIAG=276 - (сброс к заводским установкам) устройство в режиме сетевая карта + CD-ROM + Card Reader

AT-команды для модемов Huawei E367, E352, E392, E353 и E171:

AT^SETPORT?  - показывает текущую конфигурацию
AT^GETPORTMODE  - показывает текущий активный режим
AT^SETPORT="A1,A2;1,2,3,7,A1,A2" - установить конфигурацию по умолчанию
AT^SETPORT="A1,A2;1,2,3,7" - Отключить CD-Rom и карту памяти
AT^SETPORT="A1,A2;1,2,3,A2" - Отключить NDIS и CD-Rom — остаётся только модем и флешка
AT^SETPORT="A1,A2;1,2,3" - Только Modem
AT^SETPORT="A1;1,2" - Отключить всё кроме модема и служебного интерфейса
AT^SETPORT="A1,A2;2,7" - Отключить CD-ROM + Card Reader + модем  установить в Win7 только NDIS режим
AT^SETPORT="A1;2,7" - CD-ROM + NDIS
AT^SETPORT="A1,A2;1,2,3,7,A1,A2,4,5,6,A,B,D,E" - установить конфигурацию по умолчанию.

AT-команды для модемов Huawei E3276

AT^SETPORT="A1;10,12,13,14,16,A1,A2" - Включить все COM порты
AT^SETPORT="A1,A2;12,16,A1,A2" - Установка по умолчанию

AT-команды для разблокировки 3G-модема Huawei от конкретного оператора:

AT^CARDUNLOCK="MD5 NCK Code" - сброс попыток ввода кода NCK кода разблокировки до 10 раз (контрольная сумма NCK кода, а не сам код)
AT^CARDLOCK="NCK Code" - снятие блокировки (где NCK Code - код в виде 8-ми значного числа)
AT^CARDLOCK? - проверка состояния блокировки и количества попыток ввода кода разблокировки (ответ модема: CARDLOCK: A,B,0 , где A=2 (модем разблокирован), A=1 (модем заблокирован – SimLock), B – количество оставшихся попыток ввода кода разблокировки (по умолчанию 10 раз))
AT^CARDLOCK="" – возможность повторно ввести код разблокировки, в случае исчерпания попытках ввода с клавиатуры компьютера

АТ-команды включения голосовых функций модема:

AT^CVOICE=? – проверка состояния голосовых функций модема (0 - включено)
AT^CVOICE=0 – включение голосовых функций модема

АТ-команды включения / отключения режимов 2G и 3G модемов Huawei:

AT^SYSCFG=13,1,3fffffff,0,0 – режим только 2G
AT^SYSCFG=2,1,3fffffff,0,0 – режим предпочтительно 2G
AT^SYSCFG=14,2,3fffffff,0,1 – режим только 3G
AT^SYSCFG=2,2,3fffffff,0,1 – режим предпочтительно 3G
AT^SYSCFG=2,2,3fffffff,0,2 – режим включение 2G и 3G

AT^SYSCFGEX="NN",3fffffff,2,4,7fffffffffffffff,, - В конце команды две запятые обязательны! В указанной команде вместо NN нужно подставить одно из следующих значений: 00 - Автоматический режим, установлен по умолчанию (приоритеты в порядке очереди: 4G > 3G > 2G); 01 - переводит модем в режим только GSM GPRS(2G); 02 - переводит модем в режим только WCDMA(3G); 03 - переводит модем в режим только LTE(4G); 99 - Оставить текущие настройки без изменений.

АТ-команды включения / отключения режимов WCDMA, HSDPA, HSPA+, HSPA:

AT^HSPA=0 - режим WCDMA
AT^HSPA=1 - режим HSDPA
AT^HSPA=2 - режим HSPA
AT^HSPA=3 - режим HSPA+
AT^HSPA=4 - сбалансированный режим. Считается, что кое-какие виды модемов с таким параметром лучше держут соединение.

Если на предыдущие команды появилось ERROR, то стоит попровать эти:
AT^HSDPA=1 - режим HSDPA включен
AT^HSDPA=0 - режим HSDPA выключен
AT^HSUPA=1 - режим HSUPA включен
AT^HSUPA=0 - режим HSUPA выключен

AT^SYSCFG=13,1,3FFFFFFF,2,4 – режим только GPRS/EDGE
AT^SYSCFG=14,2,3FFFFFFF,2,4 – режим только 3G/WCDMA
AT^SYSCFG=2,1,3FFFFFFF,2,4 – режим предпочтительно GPRS/EDGE
AT^SYSCFG=2,2,3FFFFFFF,2,4 – режим предпочтительно 3G/WCDMA
AT^HSPA=1 и AT^HSUPA=0 – команды улучшения стабильности связи

Прочие команды для модемов Huawei:

ATI – вывод информации о модеме
AT^GETPORTMODE – список всех устройств в модеме
AT+CFUN=1 – перезагрузка модема с перерегистрацией в сети оператора без необходимости «передергивать» 3G USB модем (перезапуск всего GSM стека – полный программный сброс)

AT-команды для модемов ZTE MF

AT+ZCDRUN=E - удаляет файл NODOWNLOAD.FLG
AT+ZCDRUN=F - восстанавливает NODOWNLOAD.FLG

AT+ZCDRUN=8 - удаляет файл autorun.flg
AT+ZCDRUN=9 - восстанавливает autorun.flg

АТ-команды выбора режимов:

AT+ZSNT=0,0,0 (Авто) - по умолчанию
AT+ZSNT=0,0,1 Автоматический выбор сети: GSM+WCDMA, предпочтение GSM
AT+ZSNT=0,0,2 Автоматический выбор сети: GSM+WCDMA, предпочтение WCDMA
AT+ZSNT=1,0,0 Автоматический выбор сети: только GSM
AT+ZSNT=2,0,0 Автоматический выбор сети: только WCDMA

AT+ZSNT=0,1,0 Ручной выбор сети: GSM+WCDMA
AT+ZSNT=1,1,0 Ручной выбор сети: только GSM
AT+ZSNT=2,1,0 Ручной выбор сети: только WCDMA

АТ-команды разблкировки ZTE модемов:

+ZNCK="uncode" - разблокировка модема (uncode - код разблокировки)
+ZNCK? - количество оставшихся попыток разблокировки (максимум 5)

АТ-команды для проверки блокировки сети/SIM

AT+ZSEC?

Ответы: ,

< SEC_STATUE >:

0 Инициализация шифрования (Незначительные SEC_ITEMS)
1 Network Lock ошибки. (Незначительные SEC_ITEMS)
2 Сетевая блокировка
3 разблокирована или исправить MCC/MNC

:

0 Нет действий
1 Сеть Lock
2 (U) SIM-карты Блокировка
3 Сеть Lock и (U) SIM-карты Блокировка

АТ-команды установки диапазона:

AT+ZBANDI=0 - Автоматическое переключение между диапазонами (по умолчанию)
AT+ZBANDI=1 - UMTS 850 + GSM 900/1800
AT+ZBANDI=2 - UMTS 2100 + GSM 900/1800 (Europe)
AT+ZBANDI=3 - UMTS 850/2100 + GSM 900/1800
AT+ZBANDI=4 - UMTS 850/1900 + GSM 850/1900

AT-команды для модемов на процессоре ICERA ZTE MF192, ZTE MF652

AT%USBMODEM=0 - переводит модем в режим "Только модем".
AT%USBMODEM=1 - переводит модем в режим "Модем+CD ROM"
ATI - выдаёт сведения о модеме (версия,IMEI,прошивка...)

::/fulltext::

Форма входа

Яндекс.Метрика