1

Моя рабочая система (Ubuntu 16.04 x64) имеет GNSS-приемник, подключенный к последовательному порту /dev /ttyS6 и обеспечивающий сигнал PPS через порт. В начале ldattach 18 /dev /ttyS6 создается /dev /pps0 (как и ожидалось). Но с этого понедельника он не создает устройство pps (/dev /pps0).

Dmesg | grep -i pps показывает, что устройство было создано, а затем удалено менее чем за секунду.

[    1.018267] pps_core: LinuxPPS API ver. 1 registered
[    1.018268] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[ 1007.490177] pps_ldisc: PPS line discipline registered
[ 1007.490404] pps pps0: new PPS source serial6
[ 1007.490412] pps pps0: source "/dev/ttyS6" added
[ 1007.729611] pps pps0: removed

Я провел весь день, но не нашел решения. Дайте мне знать, если требуется дополнительная информация. Любые выводы будут оценены.

PS Нет никаких правил udev или системных сервисов для автоматического поднятия устройства pps. И нет других запущенных экземпляров ldattach.

UP: часть журнала dmesg без grep

[   44.196119] aufs au_opts_verify:1623:dockerd[2636]: dirperm1 breaks the protection by the permission bits on the lower branch
[ 1007.490177] pps_ldisc: PPS line discipline registered
[ 1007.490404] pps pps0: new PPS source serial6
[ 1007.490412] pps pps0: source "/dev/ttyS6" added
[ 1007.729611] pps pps0: removed
[ 1540.200506] pps pps0: new PPS source serial6

UP: вывод ldattach -d

[grin@grinDesktop ~]$ sudo ldattach -d 18 /dev/ttyS6
ldattach: opened /dev/ttyS6
ldattach: set to raw 0 ---: cflag=0x14b2
ldattach: line discipline set to 18

РЕШЕНИЕ: причина была в ненадежном соединении (с последовательным портом на карте PCI-E). После переподключения кабеля проблема ушла. Спасибо за вашу помощь. знак равно

0