У деяких випадках, наприклад для вказівки модему режиму роботи (для поліпшення якості підключення та збільшення швидкості), USB-модему потрібно задавати AT-команди. Як це можна зробити в інтернет-центрі?
У деяких випадках, наприклад для вказівки режиму роботи 3G-модема (для поліпшення якості підключення та збільшення швидкості), модему потрібно задавати AT-команди.
Введення AT-команд у мікропрограмі другого покоління NDMS V2 можна виконати через інтерфейс командного рядка інтернет-центру. Для завдання AT-команди на модем потрібно ввести команду виду:
Для 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