7809
правок
Admin (обсуждение | вклад) |
Fizikdaos (обсуждение | вклад) |
||
Строка 8: | Строка 8: | ||
* 3G модем в Wiren Board 5 и Wiren Board 6: [[Special:MyLanguage/SIM5300E|SIM5300E]]; | * 3G модем в Wiren Board 5 и Wiren Board 6: [[Special:MyLanguage/SIM5300E|SIM5300E]]; | ||
* 2G модем в Wiren Board 4, 5 и 6 : SIM800 или [[Special:MyLanguage/M660A|M660A]]; | * 2G модем в Wiren Board 4, 5 и 6 : SIM800 или [[Special:MyLanguage/M660A|M660A]]; | ||
== Начало работы == <!--T:2--> | == Начало работы == <!--T:2--> | ||
Строка 27: | Строка 25: | ||
<!--T:6--> | <!--T:6--> | ||
Также к процессору подключены управляющие пины модема PWRKEY и RESET, с помощью которых можно выключить или перезагрузить модем. Обычно работать с ними напрямую не требуется - перезагрузка производится утилитой '''wb-gsm''' (смотрите ниже), но также реализован прямой доступ к этим контактам через GPIO (подробнее читайте [[Special:MyLanguage/GPIO|GPIO]], ищите в таблице соответствующие названия). | Также к процессору подключены управляющие пины модема PWRKEY и RESET, с помощью которых можно выключить или перезагрузить модем. Обычно работать с ними напрямую не требуется - перезагрузка производится утилитой '''wb-gsm''' (смотрите ниже), но также реализован прямой доступ к этим контактам через GPIO (подробнее читайте [[Special:MyLanguage/GPIO|GPIO]], ищите в таблице соответствующие названия). | ||
=== Включение модуля === <!--T:7--> | === Включение модуля === <!--T:7--> | ||
Строка 39: | Строка 36: | ||
$ wb-gsm restart_if_broken # включение или перезагрузка, если модем не отвечает | $ wb-gsm restart_if_broken # включение или перезагрузка, если модем не отвечает | ||
</syntaxhighlight> | </syntaxhighlight> | ||
=== Модемы SIM7000E 2G/NB-IoT === <!--T:9--> | === Модемы SIM7000E 2G/NB-IoT === <!--T:9--> | ||
Строка 65: | Строка 61: | ||
AT+CNMP=51 | AT+CNMP=51 | ||
</pre> | </pre> | ||
===Отправка и получение SMS и USSD=== <!--T:15--> | ===Отправка и получение SMS и USSD=== <!--T:15--> | ||
Строка 110: | Строка 105: | ||
<!--T:22--> | <!--T:22--> | ||
Перед выходом в интернет необходимо, чтобы модем был включен. Для этого вручную или в файле настройке сетевых интерфейсов (см. далее) выполните команду <pre>wb-gsm restart_if_broken</pre> | Перед выходом в интернет необходимо, чтобы модем был включен. Для этого вручную или в файле настройке сетевых интерфейсов (см. далее) выполните команду <pre>wb-gsm restart_if_broken</pre> | ||
==== Быстрая настройка автоматического выхода в интернет ==== <!--T:23--> | ==== Быстрая настройка автоматического выхода в интернет ==== <!--T:23--> | ||
Строка 131: | Строка 125: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Но если вы хотите, чтобы подключение само восстанавливалось при обрыве, смотрите полную инструкцию ниже. | Но если вы хотите, чтобы подключение само восстанавливалось при обрыве, смотрите полную инструкцию ниже. | ||
==== Пошаговая инструкция настройки постоянного GPRS-подключения ==== <!--T:25--> | ==== Пошаговая инструкция настройки постоянного GPRS-подключения ==== <!--T:25--> | ||
Строка 152: | Строка 145: | ||
* Выполните команду <code>ifup ppp0</code> — через 15 секунд интерфейс ppp0 будет доступен. | * Выполните команду <code>ifup ppp0</code> — через 15 секунд интерфейс ppp0 будет доступен. | ||
*После перезагрузки интерфейс будет автоматически включаться и восстанавливать соединение после обрыва сотовой связи. | *После перезагрузки интерфейс будет автоматически включаться и восстанавливать соединение после обрыва сотовой связи. | ||
==== Полная инструкция ==== <!--T:27--> | ==== Полная инструкция ==== <!--T:27--> | ||
Строка 163: | Строка 155: | ||
Если подключение к интернету осуществляется в сети 3G, то в конфигурационном файле для вашего оператора следует заменить UART-порт (/dev/ttyGSM (или /dev/ttyAPP0 в старых моделях контроллеров)) на CDC-ACM-порт (/dev/ttyACM0). Это необходимо, чтобы скорость обмена данными не ограничивалась пропускной способностью UART-порта модема: | Если подключение к интернету осуществляется в сети 3G, то в конфигурационном файле для вашего оператора следует заменить UART-порт (/dev/ttyGSM (или /dev/ttyAPP0 в старых моделях контроллеров)) на CDC-ACM-порт (/dev/ttyACM0). Это необходимо, чтобы скорость обмена данными не ограничивалась пропускной способностью UART-порта модема: | ||
[[Файл:GSM-ACM.png|Файл:GSM-ACM.png]] | [[Файл:GSM-ACM.png|Файл:GSM-ACM.png]] | ||
<!--T:31--> | <!--T:31--> | ||
Строка 202: | Строка 192: | ||
pre-up sleep 10 | pre-up sleep 10 | ||
</syntaxhighlight> | </syntaxhighlight> | ||
<!--T:37--> | <!--T:37--> | ||
Для ppp-интерфейсов существуют директории, исполняемые файлы из которых также запускаются на разных фазах установления соединения. Но, если для, например, ethernet-интерфейсов эти скрипты должны находиться в директориях /etc/network/if-down.d, if-post-down.d, if-pre-up.d, if-up.d, то соответствующие директории для ppp-интерфейсов находятся в /etc/ppp/ip-down.d, ip-up.d и т.п (подробнее об их назначении и функционировании можно узнать в документе [http://citforum.ru/operating_systems/linux/HOWTO/PPP-HOWTO.shtml PPP HOWTO]). | Для ppp-интерфейсов существуют директории, исполняемые файлы из которых также запускаются на разных фазах установления соединения. Но, если для, например, ethernet-интерфейсов эти скрипты должны находиться в директориях /etc/network/if-down.d, if-post-down.d, if-pre-up.d, if-up.d, то соответствующие директории для ppp-интерфейсов находятся в /etc/ppp/ip-down.d, ip-up.d и т.п (подробнее об их назначении и функционировании можно узнать в документе [http://citforum.ru/operating_systems/linux/HOWTO/PPP-HOWTO.shtml PPP HOWTO]). | ||
====Настройки DNS и маршрутизации==== <!--T:38--> | ====Настройки DNS и маршрутизации==== <!--T:38--> | ||
Строка 221: | Строка 209: | ||
<!--T:42--> | <!--T:42--> | ||
Обратите внимание, что при деинициализации ppp0 интерфейса все созданные маршруты, связанные с ним, будут автоматически удалены. | Обратите внимание, что при деинициализации ppp0 интерфейса все созданные маршруты, связанные с ним, будут автоматически удалены. | ||
==== Использование GPRS в качестве резервного канала ==== <!--T:43--> | ==== Использование GPRS в качестве резервного канала ==== <!--T:43--> | ||
Строка 261: | Строка 248: | ||
# http://lstein.github.io/Net-ISP-Balance/ | # http://lstein.github.io/Net-ISP-Balance/ | ||
# https://serverfault.com/questions/360131/ubuntu-failover-from-ethernet-to-adsl-modem-to-usb-3g-dongle?rq=1 | # https://serverfault.com/questions/360131/ubuntu-failover-from-ethernet-to-adsl-modem-to-usb-3g-dongle?rq=1 | ||
</translate> | </translate> | ||
Строка 286: | Строка 272: | ||
* Первой вашей командой должна стать ''AAAAAAAAAT'' - с её помощью модуль распознает скорость, с которой мы к нему обращаемся (смотрите [[Special:MyLanguage/SIM900R|SIM900R]]) | * Первой вашей командой должна стать ''AAAAAAAAAT'' - с её помощью модуль распознает скорость, с которой мы к нему обращаемся (смотрите [[Special:MyLanguage/SIM900R|SIM900R]]) | ||
* Второй командой выполните просто ''AT''. Вам должен прийти ответ '''OK''' | * Второй командой выполните просто ''AT''. Вам должен прийти ответ '''OK''' | ||
==== Примеры команд ==== <!--T:54--> | ==== Примеры команд ==== <!--T:54--> | ||
Строка 331: | Строка 316: | ||
OK | OK | ||
</pre> | </pre> | ||
===RTC=== <!--T:60--> | ===RTC=== <!--T:60--> | ||
===Мультиплексирование=== <!--T:61--> | ===Мультиплексирование=== <!--T:61--> |