Страница 1 из 1

Не сканирует шину 1Wire? (решено)

Добавлено: Вт сен 26, 2017 12:35 pm
Mike_Solo
Добрый день, уважаемые!

Итак, был взят образ для "малинки" 3.28 rus из темы viewtopic.php?f=3&t=3837
Установлен на карточку 16Гб, на Raspberry PI 2 запустился без проблем.
В систему добавлены энергонезависимые часы DS3231 по этому руководству: https://www.raspberrypi.org/forums/view ... 3&t=161133
Установлена OWFS 3.2p1 по манулу https://wiki.m.nu/index.php/OWFS_with_i ... h_version)
Запущена, owserver на порту 4304, с ним отлично общается owhttpd и отдаёт мне данные через свой веб-интерфейс.
В МД подгружен модуль 1Wire из маркета, config.php содержит необходимое: Define('ONEWIRE_SERVER', 'tcp://localhost:4304');
Жму кнопку "сканировать" - не находит ничего.
Совета прошу - где смотреть, что крутить...

Re: Не сканирует шину 1Wire?

Добавлено: Вт сен 26, 2017 9:15 pm
slgeo
Попробуй IP-адрес прописать вместо localhost

Re: Не сканирует шину 1Wire?

Добавлено: Ср сен 27, 2017 10:34 am
Mike_Solo
slgeo писал(а):Попробуй IP-адрес прописать вместо localhost
Прописал в config.php реальный адрес - не помогло.

Re: Не сканирует шину 1Wire?

Добавлено: Ср сен 27, 2017 10:42 am
slgeo
Может и глупый вопрос, но все же:
Define('ONEWIRE_SERVER', 'tcp://localhost:4304'); не закомментировано?

Re: Не сканирует шину 1Wire?

Добавлено: Ср сен 27, 2017 1:52 pm
Rad81
OWFS

Я для себя делал не большая инструкция.
Как переустановлю систему повторяю ниже написан алгоритм
Всегда помогло.

Лучше скачать октуалный версию из официальный сайта

Тобиш owfs-3.1p5 (актуально был когда я писал)

перейти

cd/home/pi/owfs-3.1p5
./configure

Или же sudo sh configure



Перейти папку

исправить /etc/owfs
Заблокировать тестовые датчики. И открыть usb all

server: port = 4304



owdir -s localhost:4304

sudo netstat -a -n | grep 4304



sudo service owserver start

sudo service owhttpd start

owdir -s localhost:4304

Re: Не сканирует шину 1Wire?

Добавлено: Чт сен 28, 2017 11:20 am
Mike_Solo
Rad81 писал(а):owdir -s localhost:4304
Спасибо, принципиальных расхождений с моей инсталляцией не вижу.
owfs выглядит живым-живым.
Интересно - у Вас эта команда "owdir -s localhost:4304" из любого места исполняется?
У меня, например, /opt/owfs/bin в PATH не прописан.
Необходимости в этом не усматриваю - раз MD общается только с owserver через порт 4304.
Или не только?

Re: Не сканирует шину 1Wire?

Добавлено: Чт сен 28, 2017 12:11 pm
Mike_Solo
НАШЁЛ! owserver слушал только IPv6!
В выводе команды netstat это видно как "tcp6"
Cвежие версии OWFS стараются обходиться без IPv4, похоже.
Лечение: не допускать слова "localhost" при конфигурировании сервисов owfs.
Нужно заменять localhost на 127.0.0.1 - тогда он начинает слушать IPv4.

Вероятно, об этом писал уважаемый slgeo, но я отнёс это на счёт конфигурации MD.