16 808
правок
Matveevrj (обсуждение | вклад) |
|||
(не показано 9 промежуточных версий 3 участников) | |||
Строка 1: | Строка 1: | ||
{{DISPLAYTITLE: Настройка 2G/3G/NB-IOT модемов в контроллере Wiren Board, а также 4G-модемов на Debian Stretch }} | |||
== Общая информация == | == Общая информация == | ||
{{note|info|Эта статья описывает настройку 2G/3G/NB-IOT модемов в контроллерах Wiren Board 5...7, а также 4G(LTE)-модема в релизе [[wb-2207]] и старее. Для настройки 4G(LTE)-модема в релизе [[wb-2304]] и новее, используйте эту [[Modem-bullseye|инструкцию]].}} | |||
В контроллеры Wiren Board могут быть установлены 2G/3G/4G(LTE)/NB-IOT модемы — зависит от комплектации. | В контроллеры Wiren Board могут быть установлены 2G/3G/4G(LTE)/NB-IOT модемы — зависит от комплектации. | ||
Строка 206: | Строка 208: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
#:порт можно использовать /dev/ttyUSB[0..2] в зависимости от количества и настроек сервисов работающих с модемом. | #:порт можно использовать /dev/ttyUSB[0..2] в зависимости от количества и настроек сервисов работающих с модемом. | ||
# | # {{Wbincludes:Save nano}} | ||
Порты <code>/dev/ttyUSB0</code>,<code>/dev/ttyUSB1</code>,<code>/dev/ttyUSB2</code> появляются автоматически после включения модема командой <code>wb-gsm on</code>. | Порты <code>/dev/ttyUSB0</code>,<code>/dev/ttyUSB1</code>,<code>/dev/ttyUSB2</code> появляются автоматически после включения модема командой <code>wb-gsm on</code>. | ||
Строка 297: | Строка 299: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
#: автоматически запустить модем, интерфейс и получать IP-адрес. Задержки ''pre-up sleep'' перед и после включения модема нужны для надёжного старта. | #: автоматически запустить модем, интерфейс и получать IP-адрес. Задержки ''pre-up sleep'' перед и после включения модема нужны для надёжного старта. | ||
# Сохраните и закройте файл <code>interfaces</code | # Сохраните и закройте файл <code>interfaces</code>. {{Wbincludes:Save nano}} | ||
# Запустите интерфейс командой: | # Запустите интерфейс командой: | ||
#:<syntaxhighlight lang="bash"> | #:<syntaxhighlight lang="bash"> | ||
Строка 304: | Строка 306: | ||
Настройка завершена, теперь модем по DHCP назначит контроллеру IP-адрес в подсети <code>192.168.0.1</code>, а после перезагрузки контроллера соединение с интернетом восстановится автоматически. | Настройка завершена, теперь модем по DHCP назначит контроллеру IP-адрес в подсети <code>192.168.0.1</code>, а после перезагрузки контроллера соединение с интернетом восстановится автоматически. | ||
При необходимости можно сменить подсеть модема, чтобы он выдавал контроллеру адрес не из подсети <code>192.168.0.ххх</code>, а, например, <code>192.168.100.ххх</code>. Для этого нужно выполнить AT-команду: | |||
<syntaxhighlight lang="bash"> | |||
AT+USBNETIP=0,100,111 | |||
</syntaxhighlight> | |||
Команда имеет следующий синтаксис: | |||
<syntaxhighlight lang="bash"> | |||
AT+USBNETIP=<mode>,<tpos>,<dhcps>,<dhcpe> | |||
</syntaxhighlight> | |||
{| border="1" class="wikitable" style="text-align:left" | |||
|- | |||
|<mode> || | |||
0 – частный IP-адрес (по умолчанию, 192.168.0.xxx и т. д.) </br> | |||
1 – Публичный IP (ip из сети). Вступает в силу после перезагрузки модема. | |||
|- | |||
|<tpos> || Третья позиция IP-адреса | |||
|- | |||
|<dhcps> || Начальное значение DHCP | |||
|- | |||
|<dhcpe> || Конечное значение DHCP | |||
|} | |||
'''Предупреждение!''' Данная функция может не работать на модемах со старыми прошивками. Узнать, что модем поддерживает эту функцию можно командой | |||
<syntaxhighlight lang="bash"> | |||
AT+USBNETIP? | |||
</syntaxhighlight> | |||
Функция поддерживается, если получен ответ | |||
<syntaxhighlight lang="bash"> | |||
+USBNETIP: mode | |||
OK | |||
</syntaxhighlight> | |||
==== Отключение ==== | ==== Отключение ==== | ||
Строка 323: | Строка 358: | ||
# pre-up sleep 10 | # pre-up sleep 10 | ||
</syntaxhighlight> | </syntaxhighlight> | ||
# Сохраните и закройте файл <code>interfaces</code | # Сохраните и закройте файл <code>interfaces</code>. {{Wbincludes:Save nano}} | ||
==Мультиплексирование== | ==Мультиплексирование== |