CMUX

Версия от 03:54, 27 октября 2013; EvgenyBoger (обсуждение | вклад) (Новая страница: «Модем поддерживает режим мультиплексирования - создание виртуальных портов, через кото…»)

Модем поддерживает режим мультиплексирования - создание виртуальных портов, через которые можно одновременно работать с модемом. Например через один порт можно открыть сессию PPP для GPRS, а через другой получать и отправлять SMS, проверять баланс и т.д.

Для работы необходима поддержка GSM line discipline в ядре (включена как модуль в стандартной прошивке). Специальный демон, cmux отправляет модем в режим CMUX, после чего создаёт четыре виртуальных порта, /dev/ttyGSM[1-4]. Закрытие демона cmux до закрытия всех виртуальных портов приведёт к kernel panic!


Демон cmux

Репозитарий: https://github.com/contactless/cmux/ Оригинальный автор: https://github.com/Rtone/cmux

Демон установлен по-умолчанию как "/opt/utils/gsm/cmux" в прошивках от 27.10.2013 и новее. Скачать бинарник демона можно здесь

Пример работы

Включаем модем:

root@wirenboard:~# /opt/utils/gsm/gsm.sh toggle