Включение последовательных сетевых устройств с помощью ModemManager

При включении ModemManager я не вижу свой SIM808 FONA на основе серийного номера в списке доступных модемов, хотя я могу заставить его работать с pppd.

Если я запустил ModemManager с помощью service stop ModemManager && ModemManager --debug я вижу, что он просматривает предыдущие последовательные устройства при поиске модемов, но для каждого устройства, которое я вижу:

modem-manager: (tty/ttyO4): port's parent platform driver is not whitelisted

Посмотрев исходный код, я вижу, что он проверяет устройство на udev ID_MM_PLATFORM_DRIVER_PROBE. Если этот флаг не существует, последовательный порт не будет сканироваться. Он также проверяет флаг ID_MM_CANDIDATE, чтобы увидеть, поддерживает ли он поддерживаемый порт, поэтому я знаю, что он, по крайней мере, способен это прочитать.

Поэтому я добавил этот флаг в новое правило в новый файл /etc/udev/rules.d/78-mm-uart4-enable.rules

ACTION=="add", KERNEL=="ttyO4", ENV{ID_MM_PLATFORM_DRIVER_PROBE}="1"

После перезагрузки я вижу это в udevadm info /dev/ttyO4

P: /devices/ocp.3/481a8000.serial/tty/ttyO4
N: ttyO4
E: DEVNAME=/dev/ttyO4
E: DEVPATH=/devices/ocp.3/481a8000.serial/tty/ttyO4
E: ID_MM_CANDIDATE=1
E: ID_MM_PLATFORM_DRIVER_PROBE=1
E: MAJOR=247
E: MINOR=4
E: SUBSYSTEM=tty
E: TAGS=:systemd:
E: USEC_INITIALIZED=30104

Но я все еще получаю ту же ошибку из modem-manager, хотя я, очевидно, флаг установлен. Как правильно присваивать белый цвет ttyO4?

1
задан 1 March 2016 в 00:22

0 ответов

Другие вопросы по тегам:

Похожие вопросы: