Включить режим модема a1

Обновлено: 21.11.2024

ммкли

ModemManager — это демон Linux на базе DBus, который предоставляет унифицированный высокоуровневый API для связи с (мобильными широкополосными) модемами. Он действует как стандартный RIL (уровень радиоинтерфейса) и может использоваться различными диспетчерами соединений, такими как NetworkManager. Благодаря встроенной архитектуре плагинов ModemManager взаимодействует с самыми разными модемами с самыми разными типами портов. В дополнение к стандартным последовательным портам AT также поддерживаются порты QCDM и QMI на базе Qualcomm.

ОПЦИИ ПОМОЩИ

-h, --help Показать сводку опций по группам. --help-all Показать все группы и параметры. --help-manager Показать специальные параметры менеджера. --help-common Показать общие параметры. Они используются для определения устройства, на котором работает опция. Например, модемы, носители, SIM-карты, SMS и т. д. --help-modem Показать параметры, специфичные для модема. --help-3gpp Показать специальные параметры 3GPP. --help-cdma Показать специальные параметры CDMA. --help-simple Показать простые параметры. Они полезны для подключения или отключения и понимания состояния вещей как можно быстрее, не беспокоясь о деталях. --help-location Показать определенные параметры местоположения или позиционирования. --help-messaging Показать определенные параметры обмена сообщениями. См. также --help-sms, связанный с этим. --help-time Показать параметры времени. --help-firmware Показать параметры прошивки. --help-sim Показать параметры SIM-карты. --help-bearer Показать параметры, специфичные для носителя. --help-sms Показать специальные параметры SMS. См. также --help-messaging, связанный с этим.

ВАРИАНТЫ МЕНЕДЖЕРА

-G, --set-logging=[ERR|WARN|INFO|DEBUG] Установить уровень ведения журнала в демоне ModemManager. Для отладочной информации вы можете предоставить DEBUG . Каждое значение выше DEBUG предоставляет меньше деталей. В большинстве случаев ERR (для отображения ошибок) являются важными сообщениями.

Режим по умолчанию — ERR . -L, --list-modems Список доступных модемов. -M, --monitor-modems Список доступных модемов и мониторных модемов, добавленных или удаленных. -S, --scan-modems Сканировать любые потенциальные новые модемы. Это полезно только при ожидании чистых модемов RS232, так как ядро ​​не уведомляет их автоматически.

ОБЩИЕ ПАРАМЕТРЫ

Все приведенные ниже параметры принимают аргумент PATH или INDEX. Если никаких действий не предусмотрено, вместо этого отображается информация по умолчанию о модеме, носителе и т. д.

ПУТЬ и ИНДЕКС создаются автоматически при подключении модема. Их можно найти с помощью mmcli -L . Получается что-то вроде (только для модемов):

Найдено 1 модем:
/org/freedesktop/ModemManager1/Modem/ 4

В этом случае ИНДЕКС равен 4, а ПУТЬ – это вся строка выше.

Однако для носителей, SIM-карт и SMS ПУТЬ немного отличается. Модем заменяется именем используемого объекта, например Bearer . Например:

/org/freedesktop/ModemManager1/ Bearer/4

-m, --modem=[ПУТЬ|ИНДЕКС] Укажите модем. -b, --bearer=[ПУТЬ|ИНДЕКС] Указать носитель. -i, --sim=[ПУТЬ|ИНДЕКС] Указать SIM-карту. -s, --sms=[ПУТЬ|ИНДЕКС] Указать SMS.

ВАРИАНТЫ МОДЕМА

Для некоторых операций требуется MODE . РЕЖИМ может быть любой комбинацией режимов, фактически поддерживаемых модемом. В идеальном случае возможно следующее:

-w, --monitor-state Мониторинг состояния данного модема. -e, --enable Включить данный модем.

Это подает питание на антенну, запускает процесс автоматической регистрации и в целом подготавливает модем к подключению. -d, --disable Отключить данный модем.

При этом существующие соединения для модема будут отключены, и он перейдет в режим пониженного энергопотребления. -r, --reset Возвращает настройки модема к тем настройкам, которые были при выключении питания. --factory-reset=КОД Сброс модема до исходных заводских настроек по умолчанию.

Предоставленный КОД зависит от поставщика. Без правильного кода поставщика эта операция вряд ли будет выполнена успешно. Это не обычное действие пользователя. --command=КОМАНДА Отправить AT COMMAND на данный модем. Например, COMMAND может быть 'AT+GMM' для получения информации о модели телефона. Эта операция доступна только тогда, когда ModemManager запущен в режиме отладки. --list-bearers Список носителей пакетных данных, доступных для данного модема. --create-bearer=['KEY1=VALUE1,KEY2=VALUE2. '] Создать новый носитель пакетных данных для данного модема. KEY и некоторые VALUE перечислены ниже: 'apn' Имя точки доступа. Требуется в 3GPP. 'ip-type' Тип адресации. Задается как значение MMBearerIpFamily (например, «ipv4», «ipv6», «ipv4v6»). Опционально в 3GPP и CDMA. 'allowed-auth' Используемый метод аутентификации. Задается как значение MMBearerAllowedAuth (например, «none|pap|chap|mschap|mschapv2|eap»). Опционально в 3GPP. 'user' Имя пользователя (если есть), требуемое сетью. Опционально в 3GPP. 'password' Пароль (если есть), требуемый сетью. Опционально в 3GPP. 'allow-roaming' Флаг, указывающий, разрешено ли соединение во время роуминга, заданное как логическое значение (т. е. «да» или «нет»). Опционально в 3GPP.'rm-protocol' Протокол интерфейса Rm, заданный как значение MMModemCdmaRmProtocol (например, 'async', 'packet-relay', 'packet-network-ppp', 'packet-network-slip', 'stu-iii') . Необязательно в CDMA. 'number' Номер телефона для набора. Требуется в POTS. --delete-bearer=ПУТЬ Удалить канал с данного модема. Эта опция явно использует PATH для определения носителя, вы не можете использовать INDEX для удаления. --set-allowed-modes=[РЕЖИМ1|РЕЖИМ2|. ] Установите разрешенные режимы для данного модема. Возможные режимы см. в начале этого раздела. --set-bands=[BAND1|BAND2|. ] Установите диапазоны, которые будут использоваться для данного модема. Это диапазоны частот, которые должен использовать модем. Существует довольно много поддерживаемых диапазонов, и перечисление их всех здесь было бы довольно обширным. Подробнее см. в документации MMModemBand.

Например: 'egsm|dcs|pcs|g850' для выбора всех диапазонов частот GSM. --set-preferred-mode=РЕЖИМ Установить предпочтительный РЕЖИМ для данного модема. РЕЖИМ ДОЛЖЕН быть одним из разрешенных режимов, установленных параметром --set-allowed-modes. Возможные аргументы MODE подробно описаны в начале этого раздела.

ВАРИАНТЫ 3GPP

Проект партнерства 3-го поколения (3GPP) – это сотрудничество между группами телекоммуникационных ассоциаций. Эти параметры относятся к устройствам, поддерживающим 3GPP.

Включены параметры для управления сеансами USSD (неструктурированные дополнительные служебные данные).

Все приведенные ниже параметры 3GPP используют ключ --modem или -m для указания модема, с которым нужно работать. --3gpp-scan Сканировать доступные сети 3GPP. --3gpp-register-home Запрос данного модема на регистрацию в его домашней сети.

Это регистрирует сеть(и) по умолчанию, указанную модемом, --3gpp-register-in-operator=MCCMNC Запрос данного модема на регистрацию в сети данного MCCMNC (мобильный код страны, код мобильной сети) оператор на базе. Этот код используется для сетей мобильной связи общего пользования GSM/LTE, CDMA, iDEN, TETRA и UMTS и некоторых спутниковых мобильных сетей. Рекомендация ITU-T E.212 определяет мобильные коды стран. --3gpp-ussd-status Запросить статус ЛЮБОЙ текущей USSD-сессии. --3gpp-ussd-initiate=КОМАНДА Запросите данный модем инициировать сеанс USSD с помощью КОМАНДЫ .

ВАРИАНТЫ CDMA

--cdma-activate=CARRIER Активировать данный модем, используя настройки OTA (по воздуху). CARRIER — это код, предоставляемый сетью для настроек по умолчанию, которые они предоставляют.

ПРОСТЫЕ ВАРИАНТЫ

--simple-connect=['KEY1=VALUE1,KEY2=VALUE2. '] Запустите полную последовательность подключения, используя пары KEY/VALUE. Вы можете использовать параметры --create-bearer, а также любые из следующих: 'pin' код разблокировки PIN-кода SIM-карты. 'operator-id' ETSI MCC-MNC сети для принудительной регистрации. --simple-disconnect Отключить ВСЕ подключенные однонаправленные каналы для данного модема. --simple-status Показать статус данного модема.

ВАРИАНТЫ МЕСТОПОЛОЖЕНИЯ

Эти варианты подробно описывают, как определить ваше местоположение с помощью глобальной системы позиционирования (GPS) или непосредственно из инфраструктуры вашей мобильной сети (либо 3GPP, либо 3GPP2).

Все параметры местоположения должны использоваться с --modem или -m .

--location-status Показать текущий статус обнаружения нашего местоположения. --location-get Показать всю доступную информацию о местоположении. --location-enable-3gpp Включить обнаружение местоположения с помощью сети 3GPP. --location-disable-3gpp Отключить обнаружение местоположения с помощью сети 3GPP. --location-get-3gpp Показать информацию о местоположении на основе 3GPP (MCC, MNC, LAC, CI). --location-enable-gps-nmea Включить обнаружение местоположения с помощью GPS и отчеты с трассировкой NMEA. --location-disable-gps-nmea Отключить обнаружение местоположения с помощью трассировок GPS и NMEA. --location-get-gps-nmea Показать местоположение на основе GPS с информацией о трассировке NMEA. --location-enable-gps-raw Включить обнаружение местоположения с помощью GPS и отчеты с необработанными значениями (например, долготой/широтой). --location-disable-gps-raw Отключить обнаружение местоположения с использованием GPS и необработанных значений. --location-get-gps-raw Показать информацию о местоположении на основе GPS с необработанными значениями (например, широта, долгота). --location-enable-cdma-bs Включить обнаружение местоположения с помощью сети 3GPP2. --location-disable-cdma-bs Отключить обнаружение местоположения с помощью сети 3GPP2. --location-get-cdma-bs Показать информацию о местоположении на основе 3GPP2 (местоположение базовой станции CDMA).

ВАРИАНТЫ СООБЩЕНИЯ

--messaging-status Показать статус поддержки обмена сообщениями. --messaging-list-sms Список SMS-сообщений, доступных на данном модеме. --messaging-create-sms=['KEY1=VALUE1. '] Создать новое SMS на заданном модеме. KEY s может быть любым из следующих: 'number'
Номер, которому адресовано сообщение. 'text' Текст сообщения в кодировке UTF-8. При отправке, если текст превышает предел технологии или модема, сообщение будет разбито на несколько частей или сообщений. Обратите внимание, что текст и данные никогда не передаются одновременно. 'smsc' Указывает номер центра обслуживания SMS. 'validity' Указывает, когда истекает срок действия SMS в SMSC. 'class' Класс сообщения 3GPP (0..3).'delivery-report-request' Указывает, запрашивается ли отчет о доставке при отправке SMS («да» или «нет») 'storage' Указывает хранилище, в котором хранится это сообщение. Хранилища могут быть «sm», «me», «mt», «sr», «bm», «ta». --messaging-create-sms-with-data=ПУТЬ Используйте ПУТЬ к имени файла в качестве данных для создания нового SMS. --messaging-delete-sms=ПУТЬ Удалить SMS с заданного модема. PATH указывает путь SMS.

ВАРИАНТЫ ВРЕМЕНИ

--time Показать текущее сетевое время от оператора. Это включает часовой пояс, который обычно важен.

ВАРИАНТЫ ПРОШИВКИ

--firmware-list Список всех образов микропрограмм, установленных на данном модеме. --firmware-select=ID Выбрать образ прошивки из тех, что установлены на данном модеме. Список доступных образов встроенного ПО можно просмотреть с помощью параметра --firmware-list.

Предоставленный идентификатор является УНИКАЛЬНЫМ идентификатором микропрограммы.

ВАРИАНТЫ SIM-карты

--pin=PIN Отправить PIN-код на указанную SIM-карту. --puk=PUK Отправить PUK-код на указанную SIM-карту. Это должно использоваться С --pin . --enable-pin Включить запрос PIN-кода для данной SIM-карты. Это должно использоваться С --pin . --disable-pin Отключить запрос PIN-кода для данной SIM-карты. Это должно использоваться С --pin . --change-pin=PIN Изменить PIN-код для данной SIM-карты. Он будет установлен на PIN-код. Это необходимо использовать вместе с --pin для предоставления старого PIN-кода.

ВАРИАНТЫ НОСИТЕЛЯ

-c, --connect Подключиться к заданному каналу. -x, --disconnect Отключиться от данного носителя.

ВАРИАНТЫ СМС

--send Отправить SMS. --store Эта опция сохранит SMS в хранилище по умолчанию, определяемом модемом, которое может быть памятью модема или памятью SMS. Чтобы узнать, что такое существующее хранилище по умолчанию, см. параметр --messaging-status.

--store-in-storage=ХРАНИЛИЩЕ Эта опция указывает, какое ХРАНИЛИЩЕ использовать для SMS-сообщений. Возможные значения для STORAGE включают: 'sm' область хранения SIM-карты. 'me' Зона хранения мобильного оборудования. 'mt' Суммарная память SIM-карты и мобильного оборудования. 'sr' Область хранения сообщений отчета о состоянии. 'bm' Область хранения широковещательных сообщений. 'ta' Область хранения сообщений терминального адаптера. --create-file-with-data=PATH Эта опция принимает SMS с ДАННЫМИ (не TEXT ) и создает локальный файл, описанный PATH, и сохраняет в нем содержимое SMS.

ВАРИАНТЫ ПРИМЕНЕНИЯ

-v, --verbose Выполнять действия с более подробной информацией и/или в журнале. -V, --version Возвращает версию этой программы. -a, --async Использовать асинхронные методы. Это чисто инструмент разработки и не имеет практической пользы для большинства пользовательских операций. --timeout=СЕКУНДЫ Используйте СЕКУНДЫ для тайм-аута при выполнении операций с этой командой. Этот параметр полезен при выполнении длительных операций, таких как --3gpp-scan.

ПРИМЕРЫ

Отправить PIN-код на SIM-карту

Сначала вам необходимо узнать правильный путь/индекс для SIM-карты в вашем модеме:

И после этого вы можете просто использовать индекс SIM-карты:

Простое подключение и отключение

Вы можете запустить простой процесс подключения, например:

Затем вы можете отключить его следующим образом:

Сканирование сети 3GPP

Сканирование сетей 3GPP может занять много времени, поэтому необходимо указать определенное время ожидания:

Создание нового SMS-сообщения и его сохранение

Используя «sm» (SIM), вы можете сделать это, используя:

Отправка SMS-сообщений из файлов

Как вы можете видеть ниже, важной частью является --messaging-create-sms-with-data и предоставленный PATH.

Список SMS-сообщений

Когда получатель получит все части сообщения, он сможет восстановить отправленный файл с помощью другой команды mmcli в настройках ModemManager:

Статус местоположения GPS

Сначала необходимо проверить, поддерживает ли модем возможности определения местоположения по GPS. Обратите внимание, что мы предполагаем, что модем представлен как индекс 0; если у вас более одного модема, просто используйте --list-modems, чтобы проверить правильный индекс модема:

В выходных данных говорится, что модем поддерживает код зоны местоположения 3GPP/идентификатор соты, необработанные данные GPS и источники местоположения GPS-NMEA. Ни один еще не включен, так как мы не включили модем, который мы можем сделать, выпустив:

Технология определения местоположения GPS

Мы можем включить источники местоположения RAW и NMEA GPS, используя:

Если мы еще раз проверим статус, мы увидим, что определенные местоположения GPS включены:

Поиск местоположения GPS

Вы можете запросить информацию об источнике местоположения с помощью --location-get-3gpp , --location-get-gps-nmea и --location-get-gps-raw ; но и для всех одновременно:

Ряд операторов мобильной связи по всему миру предлагают доступ в Интернет через широкополосную мобильную связь (например, LTE, UMTS, EDGE, GSM и т. д.).

Эта статья посвящена мобильным широкополосным модемам в формате портативных USB-устройств и карт mini PCIe. Для автономных мобильных широкополосных маршрутизаторов просто подключитесь к ним с помощью предоставляемого ими интерфейса (например, Ethernet или Wi-Fi).

Содержание

Идентификация устройства

Изучите вывод:

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

Переключение режима

Из режима запоминающего устройства

Часто эти устройства имеют два режима (1) флэш-память USB (2) модем USB. Первый режим, иногда известный как ZeroCD, часто используется для доставки программы интернет-коммуникаций для другой операционной системы и, как правило, не представляет интереса для пользователей Linux. Кроме того, у некоторых есть слот, в который пользователь может вставить дополнительную карту флэш-памяти.

При переключении устройства его идентификатор продукта может измениться на другое значение. Идентификатор поставщика останется без изменений. Это можно увидеть в выводе lsusb .

Некоторые устройства поддерживаются в последовательном модуле ядра USB, называемом option (названным в честь устройств «Option», но не ограничиваясь только ими), и могут использоваться без usb_modeswitch.

В режиме маршрутизатора

Эту статью или раздел необходимо расширить.

Причина: Добавить инструкции по переключению этих устройств в "режим модема". (Обсудить в Talk:Мобильный широкополосный модем)

Режим модема

В общем, на этом этапе вы должны отметить, не осталось ли переключение режима с дополнительным последовательным устройством /dev/ttyUSB* и сетевым интерфейсом ww*. Вы можете сделать это с помощью journalctl или команд оболочки, таких как:

Удалить PIN-код

Прежде всего используйте SIM-карту в обычном телефоне и отключите запрос PIN-кода, если он есть. Если SIM-карта запрашивает PIN-код, wvdial не будет работать.

В противном случае вы можете использовать mmcli (предоставляется менеджером модема) или AT-команды, чтобы разблокировать SIM-карту.

Использование mmcli

Сначала выведите список модемов и найдите индекс модема:

Ищите /org/freedesktop/ModemManager1/Modem/MODEM_INDEX .

Найти индекс SIM-карты:

Как и в случае с индексом модема, найдите основной путь к SIM-карте: /org/freedesktop/ModemManager1/SIM/SIM_INDEX .

Разблокировать SIM-карту:

Удалить требование PIN-кода:

Использование AT-команд

Соединение

Чтобы подключиться к мобильной сети, используйте один из следующих способов.

Эту статью или раздел необходимо расширить.

Причина: Объясните, какой протокол[1][2] используется каждым программным обеспечением и какой из них следует предпочесть. (Обсудить в Talk:Мобильный широкополосный модем)

Менеджер модема

Используйте mmcli(1) для связи с модемом.

Самый простой способ установить соединение — использовать параметр mmcli's --simple-connect.

Сначала выведите список модемов и найдите индекс модема:

Ищите /org/freedesktop/ModemManager1/Modem/MODEM_INDEX .

Далее подключитесь к мобильной сети. Например:

Замените internet.myisp.example на APN, предоставленный вашим интернет-провайдером. Если требуются имя пользователя и пароль, задайте их соответствующим образом:

  • ModemManager только устанавливает соединение с мобильной сетью. Для доступа к Интернету вам по-прежнему потребуется сетевой менеджер или DHCP-клиент.
  • Имя сетевого интерфейса будет начинаться с ww , например. wwp0s20u8i2 .
  • ModemManager не сохраняет конфигурацию модема, т.е. не имеет ничего похожего на профили подключения. Модем нужно будет настраивать каждый раз, когда он подключается. Если требуется постоянная конфигурация, используйте NetworkManager.

Чтобы отключиться от мобильной сети, выполните:

Совет: modem-manager-gui предоставляет графический интерфейс для ModemManager. Он позволяет отправлять/принимать SMS и USSD-коды, показывает информацию о модеме и SIM-карте, а также обеспечивает контроль лимита трафика.

Менеджер сети

либмбим

Установите libmbim. Чтобы запустить модем, вы можете использовать mbim-network, который является оболочкой для вызовов mmcli. Сначала создайте профиль для mbim-network.

Теперь подключитесь к сети с помощью:

Затем следуйте настройкам сети, чтобы открыть интерфейс ww* и получить IP-адрес с помощью DHCP.

pppd можно использовать для настройки 3G-соединений. Пошаговая инструкция доступна для модемов 3G и GPRS с pppd. Дополнительно можно использовать pppconfig AUR для упрощения настройки pppd с помощью диалогового интерфейса.

набор клавиш

См. основную статью: wvdial

netctl

Netctl можно использовать для установления соединения с помощью USB-модема. Пример файла конфигурации, предоставленный netctl, находится в /etc/netctl/examples/mobile_ppp. Как минимум вам, вероятно, придется указать

Для получения дополнительной информации см. статью о netctl и файл netctl.profile(5).

Советы и рекомендации

Отключить переключение режимов

По файлу конфигурации

С правилом udev

Скрыть правило udev, используемое пакетом, можно с помощью

AT-команды

Есть несколько полезных команд:

  • AT^U2DIAG=0 — устройство является только модемом
  • AT^U2DIAG=1 — устройство находится в режиме модема + CD-ROM
  • AT^U2DIAG=255 - устройство в режиме модема + CD-ROM + Card Reader
  • AT^U2DIAG=256 — устройство в режиме модема + устройство чтения карт
  • AT+CPIN=PIN-CODE - введите PIN-код
  • AT+CUSD=1,PDU-encoded-USSD-code,15 - USSD-запрос, результат можно найти (вероятно) в /dev/ttyUSB2 .

Декодировать AA180C3602 из формата PDU:

Расшифровка ответа (в этом примере ответ баланса: 151,25 ):

Некоторые операторы возвращают результат USSD в кодировке PDU, поэтому вам следует проверить правильный метод декодирования.

  • AT+CSQ — получить качество сигнала ( AT+CSQ=? )
  • AT+GMI — узнать производителя
  • AT+GMM – получить модель
  • AT+GMR – получить версию
  • AT+GMN — получить IMEI
  • AT+COPS? - получить информацию об операторе
  • AT^CARDLOCK - разблокировать модем. NCK-код должен рассчитываться по IMEI. После этого модем может работать с любым GSM-провайдером.
  • AT^SYSCFG=режим, порядок, диапазон, роуминг, домен - Конфигурация системы
  • 2 Автоматический поиск
  • 13 ТОЛЬКО 2G
  • 14 ТОЛЬКО 3G
  • 16 Без изменений
  • 0 Автоматический поиск
  • 1 Сначала 2G, затем 3G.
  • 2 Сначала 3G, затем 2G.
  • 3 Без изменений
  • 80 GSM DCS-систем
  • 100 расширенный GSM 900
  • 200 Основной GSM 900
  • 200 000 GSM-шт.
  • 400 000 WCDMA IMT 2000
  • 3FFFFFFFF Любой диапазон
  • 40000000 Без смены диапазона
  • 0 Не поддерживается
  • 1 Роуминг поддерживается
  • 2 Без изменений
  • 0 CS_ONLY
  • 1 PS_ONLY
  • 2 CS_PS
  • 3 ЛЮБОЙ
  • 4 Без изменений

Отслеживание используемой пропускной способности

Часто соединение 3G, полученное через оператора мобильной связи, имеет ограниченную пропускную способность, поэтому вам разрешено использовать только определенную пропускную способность за раз (например, 1 ГБ в месяц). Несмотря на то, что довольно просто узнать, какие сетевые приложения потребляют большую часть полосы пропускания (например, потоковое видео, игры, торренты и т. д.), бывает сложно получить представление об общей потребляемой пропускной способности.

Для этого существует ряд инструментов. Два консольных инструмента — это vnstat, который позволяет отслеживать пропускную способность с течением времени, и iftop для мониторинга пропускной способности отдельных сеансов. Если вы являетесь пользователем KDE, может помочь knemo AUR.

Внутренний веб-сервер некоторых устройств, таких как Huawei HiLink, также может отображать информацию об использовании полосы пропускания.

Чтение SMS

С помощью специального программного обеспечения

Это было протестировано на 3G-карте Huawei EM770W (GTM382E), встроенной в ноутбук Acer Aspire AS3810TG. Установите gnokii AUR , затем:

Обычно каталог конфигурации ~/.config/gnokii .

Отредактируйте ~/.config/gnokii/config следующим образом:

Возможно, вам придется использовать другой порт в зависимости от вашей конфигурации, например, /dev/ttyUSB1 или что-то еще:

Чтобы использовать /dev/ttyUSB0, вам нужно быть частью группы uucp.

Затем запустите gnokii:

Нажмите кнопку со значком "SMS", откроется окно. Затем нажмите: "сообщения->активировать чтение смс". Ваши сообщения будут отображаться в окне.

Сценарий командной строки:

Небольшой скрипт командной строки, использующий gnokii для чтения SMS на SIM-карте (не в памяти телефона) без необходимости запуска графического интерфейса:

Конечно, это не очень хорошо работает, если ваше SMS содержит слово "Текст", но вы можете адаптировать сценарий по своему вкусу.

Другой вариант — использовать mmcli

С электронной почтой, похожей на веб-интерфейс

Некоторые Устройства, например Huawei HiLink, включают электронную почту, например веб-интерфейс для SMS. Он включен во внутренний веб-сервер устройства, который также используется для других целей.

Написание SMS

Возможно, вам потребуется дать разрешение на создание файла с таким содержимым, как

Команды для перезагрузки устройства

Отключение и подключение устройства иногда используется для перезапуска USB-устройства. Ниже описано, как это сделать из оболочки. Выполнение этого из оболочки может быть полезно, если, например, штекер находится на задней панели ПК. Описанный метод подходит не только для USB-модемов. Это должно подойти для многих других USB-устройств.

Важная часть заключается в том, что требования относятся к шине USB и порту, к которому подключено устройство. Также может быть один или несколько дополнительных портов. Предположим, я получил шину 2 и порт 4 без вспомогательных портов для своего устройства из вывода lsusb -t . Эта информация также фиксируется в журнале. С

Я могу убедиться, что это нужное устройство.

Следующая последовательность перезапустит устройство:

Устранение неполадок

Соединение обрывается через несколько минут работы

Эта проблема обычно возникает на некоторых модемах, заблокированных оператором мобильной связи. Вы можете успешно подключиться к Интернету, но через несколько минут соединение обрывается и ваш модем перезагружается.Это происходит потому, что оператор встроил некоторые проверки в прошивку модема, поэтому модем проверяет, запущено ли на вашем компьютере фирменное программное обеспечение, но обычно это программное обеспечение предназначено только для Windows, и, очевидно, вы им не пользуетесь. Исправить (работает по крайней мере на ZTE-mf190) просто - отправьте эту команду через последовательный порт (используйте minicom или аналогичный софт):

Эта команда удалит файл NODOWNLOAD.FLG в файловой системе модема и отключит такие проверки.

Еще одна возможность таких отключений – помочь клиенту сэкономить трафик, что может быть дорогостоящим. Для устройств Huawei HiLink с веб-интерфейсом может быть возможность установить более длительный период бездействия, прежде чем соединение прервется.

Низкая скорость соединения

Кто-то утверждает, что скорость соединения под Linux ниже, чем под Windows [3]. Это краткий обзор возможных решений, которые не полностью проверены.

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

  • Параметр QoS можно установить с помощью команд AT+CGEQMIN и AT+CGEQREQ. Также должна быть возможность уменьшать и ограничивать скорость соединения. Добавьте следующую команду Init в /etc/wvdial.conf:
  • Параметр Baud в файле /etc/wvdial.conf может использоваться для увеличения скорости соединения:

Рекомендуется посмотреть скорость передачи, установленную официальным модемным приложением для Windows (возможно, 9600 в Vista).

Исправить качество изображения

Если вы получаете изображения низкого качества при просмотре веб-страниц через широкополосное мобильное соединение с подсказками, что Shift+R улучшает качество этого изображения, а Shift+A улучшает качество всех изображений на этой странице, следуйте этим инструкциям:< /p>

Отредактируйте /etc/tinyproxy/tinyproxy.conf и вставьте следующие две строки:

Настройте свой браузер на использование localhost:8888 в качестве прокси-сервера, и все готово. Это особенно полезно, если вы используете, например, Google Chrome, который, в отличие от Firefox, не позволяет изменять заголовки Pragma и Cache-Control.

ModemManager не распознает модем

Если ModemManager не распознает модем, проверьте состояние устройства ModemManager.service . Если вы получаете сообщения об ошибках, такие как Не удалось проверить поддержку устройства и не поддерживается каким-либо подключаемым модулем , возможно, вам придется внести свое устройство в белый список с помощью правил фильтрации ModemManager.

Блокировка FCC

Блокировка FCC — это программная блокировка, встроенная в модули WWAN, поставляемые несколькими производителями ноутбуков, такими как Lenovo, Dell или HP. Эта блокировка предотвращает подключение модуля WWAN к сети до тех пор, пока не будет выполнена определенная процедура разблокировки (обычно волшебная команда, отправляемая модулю).

Начиная с версии 1.18.4 демон ModemManager больше не выполняет автоматически процедуру разблокировки FCC [4].

ModemManager продолжит поддерживать известные процедуры разблокировки FCC, но уже не автоматически: пользователь должен установить и выбрать процедуру разблокировки FCC, необходимую для конкретного используемого ноутбука.

Новейшие модемы Huawei 3G/4G поставляются с прошивкой, которая реализует функцию, которую Huawei называет HiLink, преобразуя классическое коммутируемое соединение PPP в постоянно доступное беспроводное широкополосное соединение.

Эта функция очень полезна в операционных системах Windows, но усложняет использование модема в Linux или в маршрутизаторе с поддержкой 3G/4G.

Что еще больше усложняет ситуацию, классическая команда AT^U2DIAG для отключения некоторых функций не работает на (некоторых) этих новых модемах, таких как E3131, с которым мне приходилось иметь дело. К счастью, обходной путь существует (на данный момент).

Чтобы переключить E3131 в режим модема (и отключить Hilink), начните с подключения его к компьютеру (для упрощения процедуры потребуется Windows) и установите его драйвер (и прилагаемое программное обеспечение). По завершении убедитесь, что необходимые драйверы устройств установлены правильно.

Из приведенного выше списка вам нужно запомнить номер COM-порта для интерфейса 3G PC UI (в моем случае COM12), скорость передачи: 9600 Интерфейс 3G PC UI Запустите вашу любимую терминальную программу (я предпочитаю PuTTY) и подключите ее к COM-порт, указанный выше

После соединения введите AT – если все работает, модем ответит OK. Модем также может периодически выводить некоторую отладочную информацию, которую можно игнорировать.

Используйте команду AT^SETPORT, чтобы найти текущий режим конфигурации или установить новый. Запишите текущий режим, чтобы иметь возможность вернуться к Hilink / значениям по умолчанию позже.

Адаптировано для E3131 ниже

Для моей домашней сети в качестве маршрутизатора я предпочитаю использовать небольшой нано-ПК Foxconn. Недостатком является то, что у nano есть только один порт Ethernet. Мой интернет — это соединение LTE, и оператор связи предоставляет один из новых «умных» модемов, в моем случае — Huawei E8372.Из-за отсутствия второго порта Ethernet и риска двойного NAT я хочу, чтобы модем LTE был напрямую подключен к ПК pfSense. Поскольку модем по умолчанию находится в режиме хранения, было интересно попробовать заставить pfSense использовать его. Я не являюсь экспертом в pfSense или FreeBSD, и прошерстил форумы и некоторые веб-сайты в поисках различных фрагментов, которые я собрал воедино во что-то, что работает для меня. Это может быть не лучший способ, поэтому ваш пробег может отличаться. Я просто хотел, чтобы мой модем LTE работал с pfSense.

Некоторые примечания по настройке

pfSense не любит, когда нет двух сетевых адаптеров. Вы будете постоянно застревать и запрашивать настройку интерфейсов. Я решил эту проблему, используя USB-адаптер Ethernet для любопытного Trendnet TU3-ETG. Я включаю Secure Shell и использую Bitvise для SSH на ПК с pfSense, поэтому я могу легко копировать и вставлять содержимое файлов конфигурации.

Что нужно:

usb_modeswitch (его необходимо установить из репозиториев FreeBSD, поскольку он не включен в pfSense.) Shellcmd (доступен через менеджер пакетов pfSense) Текстовый редактор (Nano — хороший редактор, вы можете установить его из оболочки с помощью pkg install nano )

Вы установите два пакета (три, если хотите nano). Вы создадите два файла; lte.cfg для конфигурации модема и lte.sh, который будет использоваться Shellcmd

Установить usb_modechange

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

В командной строке выполните приведенную ниже команду и установите пакет:

Установить Shellcmd

В веб-интерфейсе перейдите в «Система» / «Диспетчер пакетов», затем выберите «Доступные пакеты», найдите Shellcmd и установите его.

Создайте файл lte.cfg для конфигурации usb_modeswitch для E8372

Используйте предпочитаемый текстовый редактор для создания файла конфигурации модема в cd /usr/local/sbin. Я назвал файл lte.cfg

Конфигурация модема скопируйте приведенный ниже текст и вставьте его в файл lte.cfg.

Создать файл lte.sh для скрипта для переключения модема

Код для корректного переключения модема вы можете поместить в файл скрипта в /etc/rc.d. Я назвал свой lte.sh, не забудьте нажать chmod +x на файл lte.sh

Любой сценарий оболочки можно поместить в каталог /usr/local/etc/rc.d/. Имя файла должно заканчиваться на .sh и должно быть помечено как исполняемый файл (chmod +x lte.sh).

Настроить Shellcmd

Через графический веб-интерфейс перейдите в меню «Службы», выберите «Shellcmd» и нажмите «Добавить».

Конфигурация Shellcmd

Команда: /etc/rc.d/lte.sh Shellcmd Тип: Earlyshellcmd Описание: LTE Start Нажмите Сохранить

Теперь вы сможете настроить интерфейс через меню интерфейсов.

Эти инструкции объясняют, как перенастроить модем в режиме моста. Большинство людей не хотят переводить свой модем в режим моста. Когда вы получили модем от Colosseum Online Inc., он уже был настроен для вас в режиме маршрутизатора, что подходит для большинства людей.

Режим моста означает, что устройство за DSL-модемом должно выполнить аутентификацию PPPoE (отправить имя пользователя и пароль). Это устройство получит общедоступный IP-адрес.

  • У вас есть собственный маршрутизатор, который вы хотите разместить за модемом DSL, и вы хотите, чтобы маршрутизатор получал общедоступный IP-адрес.
  • У вас есть статический IP-адрес, и вы хотите иметь доступ к своему компьютеру за DSL-модемом из Интернета без необходимости настраивать какие-либо правила переадресации портов, DMZ и/или брандмауэра в DSL-модеме.
  • Другие причины, характерные для вашей ситуации

Настройка режима моста применима только к однопортовым модемам. Дальнейшие действия зависят от типа вашего модема.

Прежде чем начать, убедитесь, что вы идентифицировали свой модем, следуя инструкциям на странице "Идентификация модема".

Следуйте инструкциям, применимым к вашему типу модема:

Инструкции для Zoom X4 (1 порт)

Прежде чем следовать этим инструкциям, сначала необходимо выполнить инструкции "Сброс модема до значений по умолчанию".

Убедитесь, что ваш компьютер подключен к модему DSL с помощью кабеля Ethernet. Следуйте инструкциям в разделе "Подключение кабелей" для получения дополнительной информации о том, как это сделать.

Откройте веб-браузер, например Internet Explorer. В адресной строке введите "10.0.0.2" и нажмите клавишу ВВОД на клавиатуре.

Должно появиться следующее окно. Возможно, вам придется немного подождать. Введите «admin» в поле «Имя пользователя», введите «zoomadsl» в поле пароля и нажмите кнопку «ОК».

Должна загрузиться страница основных настроек. Нажмите «Расширенная настройка».

Нажмите "Конфигурация WAN".

В поле "Инкапсуляция" выберите "1483 Bridged IP LLC".

Для "VCI" выберите "35".

Для "Мост" выберите "Включено".

Нажмите "Сохранить изменения". Дождитесь перезагрузки страницы.

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

Zoom X4 теперь настроен в режиме моста. Теперь вы можете настроить свое собственное устройство за Zoom X4 в соответствии со своими потребностями.

Инструкции для Zoom X5 (4 порта)

Zoom X5 не является однопортовым модемом. В режиме моста можно настроить только однопортовые модемы. Если вам нужно перенастроить модем, следуйте инструкциям «Перенастроить модем», чтобы перенастроить модем в режиме маршрутизатора.

Инструкции для Zoom X6 (4 порта + беспроводная связь)

Zoom X6 не является однопортовым модемом. В режиме моста можно настроить только однопортовые модемы. Если вам нужно перенастроить модем, следуйте инструкциям «Перенастроить модем», чтобы перенастроить модем в режиме маршрутизатора.

Инструкции для SpeedStream 4200 (1 порт)

Прежде чем следовать этим инструкциям, сначала необходимо выполнить инструкции "Сброс модема до значений по умолчанию".

Убедитесь, что ваш компьютер подключен к модему DSL с помощью кабеля Ethernet. Следуйте инструкциям в разделе "Подключение кабелей" для получения дополнительной информации о том, как это сделать.

Откройте веб-браузер, например Internet Explorer. В адресной строке введите "192.168.254.254" и нажмите клавишу ВВОД на клавиатуре.

Вы должны увидеть следующий экран. В поле «Имя пользователя» введите «admin», в поле «Новый пароль» введите «admin», а в поле «Подтвердите пароль» введите «admin». Нажмите на кружок рядом с «Не требовать входа в систему с правами администратора», чтобы выбрать его. Теперь нажмите кнопку "Сохранить настройки".

Нажмите "Настройка" слева.

Теперь нажмите "Режим моста" слева. Возможно, вам придется прокрутить вниз, чтобы увидеть его.

Теперь вы должны увидеть страницу "Переход в режим моста". Нажмите кнопку "Применить".

Вы должны увидеть экран с сообщением о том, что "Ваши настройки сохранены". Нажмите кнопку «Перезагрузить».

Теперь вы должны увидеть экран с сообщением "Графический веб-интерфейс больше недоступен. Закройте браузер". Теперь вы можете закрыть окно браузера (например, Internet Explorer).

Теперь SpeedStream 4200 настроен в режиме моста. Теперь вы можете настроить свое собственное устройство за SpeedStream 4200 в соответствии с вашими потребностями.

Инструкции для SpeedStream 6520 (4 порта + беспроводная связь)

SpeedStream 6520 не является однопортовым модемом. В режиме моста можно настроить только однопортовые модемы. Если вам нужно перенастроить модем, следуйте инструкциям «Перенастроить модем», чтобы перенастроить модем в режиме маршрутизатора.

Инструкции для Siemens Gigaset SE567 (4 порта + беспроводной)

Siemens Gigaset SE567 не является однопортовым модемом. В режиме моста можно настроить только однопортовые модемы. Если вам нужно перенастроить модем, следуйте инструкциям «Перенастроить модем», чтобы перенастроить модем в режиме маршрутизатора.

Читайте также: