7825
правок
Fizikdaos (обсуждение | вклад) |
|||
(не показано 5 промежуточных версий 3 участников) | |||
Строка 1: | Строка 1: | ||
<languages/> | |||
<translate> | |||
<!--T:1--> | |||
<b> Работа модема в режиме CMUX является экспериментальной функцией и может не работать "из коробки". Работоспособность не гарантируется. </b> | |||
<!--T:2--> | |||
Модем поддерживает режим мультиплексирования - создание виртуальных портов, через которые можно одновременно работать с модемом. | Модем поддерживает режим мультиплексирования - создание виртуальных портов, через которые можно одновременно работать с модемом. | ||
Например через один порт можно открыть сессию PPP для GPRS, а через другой получать и отправлять SMS, проверять баланс и т.д. | Например через один порт можно открыть сессию PPP для GPRS, а через другой получать и отправлять SMS, проверять баланс и т.д. | ||
<!--T:3--> | |||
Для работы необходима поддержка GSM line discipline в ядре (включена как модуль в стандартной прошивке). | Для работы необходима поддержка GSM line discipline в ядре (включена как модуль в стандартной прошивке). | ||
Специальный демон, <b>cmux</b> отправляет модем в режим CMUX, после чего создаёт четыре виртуальных порта, /dev/ttyGSM[1-4] . | Специальный демон, <b>cmux</b> отправляет модем в режим CMUX, после чего создаёт четыре виртуальных порта, /dev/ttyGSM[1-4] . | ||
<b>Закрытие демона cmux до закрытия всех виртуальных портов приведёт к kernel panic!</b> | <b>Закрытие демона cmux до закрытия всех виртуальных портов приведёт к kernel panic!</b> | ||
===Демон cmux=== <!--T:4--> | |||
<!--T:5--> | |||
[https://github.com/contactless/cmux/ Репозитарий] | |||
<!--T:6--> | |||
Оригинальный автор: [https://github.com/Rtone/cmux] | |||
Оригинальный автор: https://github.com/Rtone/cmux | |||
<!--T:7--> | |||
Демон установлен по-умолчанию как "/usr/bin/cmux", доступен в пакете cmux. | Демон установлен по-умолчанию как "/usr/bin/cmux", доступен в пакете cmux. | ||
Скачать бинарник демона можно [https://github.com/contactless/cmux/releases/tag/0.3 здесь] | Скачать бинарник демона можно [https://github.com/contactless/cmux/releases/tag/0.3 здесь] | ||
===Пример работы=== | ===Пример работы=== <!--T:8--> | ||
<!--T:9--> | |||
Включаем модем: | Включаем модем: | ||
<pre> | <pre> | ||
Строка 21: | Строка 33: | ||
</pre> | </pre> | ||
<!--T:10--> | |||
Запускаем демон cmux: | Запускаем демон cmux: | ||
<pre> | <pre> | ||
Строка 38: | Строка 51: | ||
</pre> | </pre> | ||
<!--T:11--> | |||
Теперь общение с модемом можно производить в любом из каналов /dev/ttyGSMx | Теперь общение с модемом можно производить в любом из каналов /dev/ttyGSMx | ||
</translate> |