Поддержка 1-wire устройств и всё-всё-всё

owfs (по крайней мере у меня) работает через ядерный драйвер. Конфиг, без комментариев, такой:


! server: server = localhost:4304
server: w1
mountpoint = /mnt/1wire
allow_other
http: port = 2121
server: port = localhost:4304

Выяснилась, однако, одна неприятная особенность: дублируются устройства. Т.е. через http и через FS некоторые устройства видны по два раза. Как-то так:

root@wirenboard:~# ls -l /mnt/1wire/uncached/
total 0
drwxrwxrwx 1 root root  8 Мар 25 12:36 1D.D66D06000000
drwxrwxrwx 1 root root  8 Мар 25 12:36 1D.D66D06000000
drwxrwxrwx 1 root root  8 Мар 25 12:36 26.8D6E52010000
drwxrwxrwx 1 root root  8 Мар 25 12:36 26.8D6E52010000
...


На первый взгляд, никаких других проблем это не вызывает, хотя выглядит странно. Я уже пробовал и выгружать ядерные драйверы клиентских устройств (через modprobe -r и через /etc/modprobe.d/w1slave.conf), и собрал owfs версии 3.0p2 - дубли никуда не ушли :frowning:

P.S. В силу обстоятельств, WB пока заниматься некогда. Может, получится после праздников доделать транслятор из owfs в MQTT, и выложить описание всего-того, что у меня, на текущий момент, получилось…
P.P.S. maxwolf - это я :slight_smile: