Как ввести AT-команду в модем: пошаговое руководство

Если USB-модем не определяется сетью, завис на определённом режиме или требуется разблокировать его под другого оператора, чаще всего проблема решается именно вводом AT-команды через терминальную программу. AT-команды — это стандартный набор текстовых инструкций (набор команд Хейса), которые модем «понимает» напрямую, минуя фирменную оболочку вроде Мегафон Интернет или МТС Коннект.

В этой статье разберём, как найти COM-порт модема, какой программой-терминалом воспользоваться, как правильно отправить команду и что делать, если модем не отвечает. Материал подходит для популярных 3G/4G-модемов Huawei, ZTE, а также для встроенных модулей ноутбуков, хотя детали могут отличаться в зависимости от конкретной модели.

Что такое AT-команды и зачем они нужны

AT-команды (от англ. attention — «внимание») — это текстовый протокол управления модемом. Каждая команда начинается с префикса AT, а модем отвечает на неё словом OK, текстом с данными или сообщением ERROR. Через них можно узнать IMEI, уровень сигнала, версию прошивки, переключить режим работы устройства или ввести код разблокировки.

Типичные ситуации, когда без AT-команд не обойтись:

  • 🔓 Разблокировка модема от оператора командой AT^CARDLOCK (для многих моделей Huawei).
  • 📶 Проверка уровня сигнала и регистрации в сети, когда интернет «пропадает без причины».
  • 🔁 Переключение модема из режима «только модем» в составное устройство с картридером и CD-ROM.
  • 🛠 Диагностика: определение IMEI, версии прошивки, статуса SIM-карты.
⚠️ Внимание: команды, изменяющие конфигурацию модема (разблокировка, смена режима, сброс настроек), необратимы или требуют точного знания синтаксиса для вашей модели. Перед вводом таких команд сверьтесь с документацией именно вашего устройства — одна и та же команда у разных производителей может работать по-разному или не поддерживаться вовсе.

Подготовка: определяем COM-порт модема

Прежде чем вводить команду, нужно выяснить, на каком COM-порту «сидит» модем. Подключите устройство к USB и подождите, пока система установит драйверы. Затем откройте Диспетчер устройств Windows: нажмите Win + X и выберите соответствующий пункт, либо введите devmgmt.msc в окне «Выполнить».

Разверните раздел «Порты (COM и LPT)». После подключения модема там обычно появляются один или несколько новых портов, например HUAWEI Mobile Connect — 3G PC UI Interface (COM7) или ZTE Diagnostics Interface. Именно порт с названием PC UI Interface или Application Interface чаще всего используется для AT-команд. Запомните или запишите его номер.

Если порт не появился, возможные причины: не установлены драйверы (обычно они ставятся с виртуального CD-ROM модема), неисправен USB-кабель или порт, либо модем находится в нерабочем режиме. Попробуйте другой USB-разъём и проверьте устройство на другом компьютере.

Выбор терминальной программы

Для отправки AT-команд нужна программа-терминал, которая умеет работать с последовательным портом. Вариантов несколько, и все они бесплатны:

  • 💻 PuTTY — популярный терминал, поддерживает режим Serial. Подходит для большинства задач.
  • 💻 HyperTerminal — классическая программа из старых версий Windows; в современных системах отсутствует, но существуют аналоги с похожим интерфейсом.
  • 💻 My Huawei Terminal и подобные специализированные утилиты — ориентированы на модемы Huawei, упрощают ввод команд разблокировки.
  • 💻 Встроенный терминал в некоторых программах управления модемом — если предусмотрен производителем.

Для примера дальше будем использовать PuTTY, так как эта программа свободно распространяется и работает на актуальных версиях Windows без дополнительной настройки.

Пошаговая инструкция: ввод AT-команды через PuTTY

Последовательность действий одинакова для большинства USB-модемов, независимо от оператора:

  1. Запустите PuTTY и в поле Connection type выберите Serial.
  2. В поле Serial line укажите порт, найденный в Диспетчере устройств, например COM7.
  3. В поле Speed укажите скорость 9600 — это стандартное значение, которое принимают практически все модемы.
  4. Нажмите Open. Откроется чёрное окно терминала.
  5. Введите тестовую команду AT и нажмите Enter. Модем должен ответить OK.
AT

OK

Ответ OK означает, что связь с модемом установлена и можно вводить рабочие команды. Если ответа нет — проверьте номер порта, закройте программы, которые могут занимать модем, и попробуйте снова.

☑️ Перед вводом AT-команд убедитесь

Выполнено: 0 / 5

Полезные AT-команды для диагностики

Набор поддерживаемых команд зависит от производителя и прошивки, но базовые диагностические команды работают на большинстве устройств. Ниже — те, которые безопасно использовать для проверки состояния модема.

КомандаНазначениеПример ответа
ATПроверка связи с модемомOK
ATIИнформация о модели и прошивкеManufacturer, Model, Revision
AT+CGSNЗапрос IMEI устройства15-значный номер
AT+CSQУровень сигнала сети+CSQ: 17,99
AT+CREG?Статус регистрации в сети+CREG: 0,1

Обратите внимание на команду AT+CSQ: первое число в ответе — условный индекс сигнала. Значение 99 означает, что сигнал неизвестен или отсутствует. Это быстрый способ проверить, «видит» ли модем сеть, без запуска фирменной оболочки.

Команды управления режимами и разблокировки (например, AT^U2DIAG или AT^CARDLOCK для ряда моделей Huawei) применяйте только если точно знаете, что они поддерживаются вашим устройством. Синтаксис и само наличие таких команд различаются между моделями и версиями прошивки.

📊 Для какой задачи вы вводите AT-команды в модем?
Разблокировка от оператора
Диагностика сигнала и сети
Переключение режима модема
Настройка подключения к интернету

Типичные ошибки и их решение

Самая частая ситуация — терминал открывается, но модем молчит. Возможная причина: выбран не тот COM-порт. Модемы Huawei и ZTE обычно создают сразу несколько портов (диагностический, для данных, PC UI). AT-команды принимает не каждый из них, поэтому переберите доступные порты и проверяйте ответ на простую команду AT.

Вторая распространённая ошибка — ответ ERROR на команду, которая «точно должна работать». Это почти всегда означает, что команда не поддерживается конкретной прошивкой или введена с ошибкой в синтаксисе: лишний пробел, неправильный регистр параметра, пропущенный знак равенства. Проверьте написание и уточните поддержку команды в документации к модели.

⚠️ Внимание: не вводите команды, назначение которых вам неизвестно, особенно с параметрами записи (обычно это команды со знаком = и значением). Некоторые из них изменяют заводскую конфигурацию, и вернуть исходные настройки без сервисной документации бывает невозможно.
  • ❌ Ошибка «Could not open port» — порт занят другой программой или не существует.
  • ❌ Модем не отвечает — неверный порт, не установлены драйверы, модем завис (помогает переподключение).
  • ❌ ERROR на команду — команда не поддерживается или ошибка синтаксиса.
  • ❌ Крякозябры вместо текста — неверная скорость порта, попробуйте 9600.
Как перезапустить зависший модем без разборки

Отправьте команду AT+CFUN=1,1 — на многих модемах она выполняет программную перезагрузку устройства. Если команда не поддерживается, просто извлеките модем из USB-порта, подождите 10–15 секунд и подключите снова. Номер COM-порта после переподключения может измениться — проверьте его в Диспетчере устройств.

Особенности для разных модемов

У модемов Huawei команды расширенного набора обычно начинаются с префикса AT^, у ZTEAT+Z.... Это фирменные расширения стандарта, и они не взаимозаменяемы: команда разблокировки для Huawei на устройстве ZTE просто вернёт ошибку.

Встроенные LTE-модули ноутбуков (например, на базе Qualcomm или Fibocom) тоже принимают AT-команды, но их порт может называться иначе и не всегда отображаться в разделе «Порты (COM и LPT)» — иногда он находится в разделе «Модемы». Свойства такого устройства на вкладке «Модем» показывают номер порта.

Часто задаваемые вопросы

Модем не отвечает на команду AT — что делать?

Проверьте, что выбран правильный COM-порт (сверьтесь с Диспетчером устройств), закройте фирменную программу модема, убедитесь, что скорость порта установлена 9600. Если не помогло — переподключите модем и проверьте другие порты, созданные устройством.

Можно ли вводить AT-команды без сторонних программ?

В Windows нет встроенного современного терминала для COM-портов, поэтому нужна программа вроде PuTTY. В Linux можно использовать утилиты minicom или screen, подключившись к устройству вида /dev/ttyUSB.

Опасно ли вводить AT-команды — можно ли испортить модем?

Диагностические команды (запрос IMEI, уровня сигнала, версии прошивки) полностью безопасны — они только читают данные. Риск представляют команды записи: смена режима, разблокировка, сброс настроек. Их следует вводить только по проверенной инструкции для конкретной модели.

Что означает ответ ERROR на команду?

Модем получил команду, но не смог её выполнить: она не поддерживается прошивкой, введена с синтаксической ошибкой или требует предварительных условий (например, отключённого радиомодуля). Проверьте написание и совместимость команды с вашей моделью.

Сколько попыток есть на ввод кода разблокировки?

Количество попыток ограничено и зависит от модели и прошивки — у ряда устройств счётчик можно посмотреть специальной командой. Когда попытки исчерпаны, модем блокируется окончательно, поэтому не подбирайте код наугад и используйте только код, рассчитанный под IMEI вашего устройства.