owfs
-
- Сообщения: 10
- Зарегистрирован: 15 май 2011, 00:56
owfs
Возникла такая проблема.
установил owfs.
подключил модуль с 2 датчиками.
все заработало прекрасно.
перезагрузился.
перемонтировал owfs.
датчики появились, но температура не считывается. файл temperature пустой.
может кто-нибудь сталкивался?
PS В windows Temp keeper модуль видит и с датчиков информацию снимает.
установил owfs.
подключил модуль с 2 датчиками.
все заработало прекрасно.
перезагрузился.
перемонтировал owfs.
датчики появились, но температура не считывается. файл temperature пустой.
может кто-нибудь сталкивался?
PS В windows Temp keeper модуль видит и с датчиков информацию снимает.
Re: owfs
Очень мало информации. Задавая вопросы, предоставляйте как можно больше информации.
Как запускается owfs?
Как выглядит папка, в которую вы монтируете, когда owfs не запущен и когда он запущен?
Как вы считываете информацию из файла temperature?
Какие датчики используются?
Есть данные в других "файлах" и если есть, то какие они (например, temperature9 для DS18B20)?
Есть ли какая-то информация (сообщения об ошибках) в логах?
Запускали ли вы owfs с ключом --error-level=9?
Как запускается owfs?
Как выглядит папка, в которую вы монтируете, когда owfs не запущен и когда он запущен?
Как вы считываете информацию из файла temperature?
Какие датчики используются?
Есть данные в других "файлах" и если есть, то какие они (например, temperature9 для DS18B20)?
Есть ли какая-то информация (сообщения об ошибках) в логах?
Запускали ли вы owfs с ключом --error-level=9?
-
- Сообщения: 10
- Зарегистрирован: 15 май 2011, 00:56
Re: owfs
Как запускается owfs?
/opt/owfs/bin/owfs /dev/ttyUSB0 /mnt/1-wire
/opt/owfs/bin/owserver -d /dev/ttyUSB0
Как выглядит папка, в которую вы монтируете, когда owfs не запущен и когда он запущен?
когда не запущен папка пустая
когда запущен:
drwxrwxrwx 1 root root 8 Jan 10 17:35 28.88D4D7020000
drwxr-xr-x 1 root root 8 Jan 10 17:31 alarm
drwxr-xr-x 1 root root 8 Jan 10 17:31 bus.0
drwxr-xr-x 1 root root 8 Jan 10 17:31 settings
drwxrwxrwx 1 root root 8 Jan 10 17:35 simultaneous
drwxr-xr-x 1 root root 8 Jan 10 17:31 statistics
drwxr-xr-x 1 root root 32 Jan 10 17:31 structure
drwxr-xr-x 1 root root 8 Jan 10 17:31 system
drwxr-xr-x 1 root root 8 Jan 10 17:31 uncached
Как вы считываете информацию из файла temperature?
cat /mnt/1-wire/28.88D4D7020000/temperature
Какие датчики используются?
18B20 3х проводное подключение
Есть данные в других "файлах" и если есть, то какие они (например, temperature9 для DS18B20)?
во всех файлах temperature - пусто
в файлах с ID и информации о датчике данные присутствуют
Есть ли какая-то информация (сообщения об ошибках) в логах?
где это можно посмотреть. в лоб логов не нашел
Запускали ли вы owfs с ключом --error-level=9?
CONNECT: owfs.c:(100) fuse mount point: /mnt/1-wire
CONNECT: ow_avahi_link.c:(72) No Avahi support. Library libavahi-client couldn't be loaded
CONNECT: ow_dnssd.c:(82) Zeroconf/Bonjour is disabled since dnssd library isn't found
CALL: ow_parsename.c:(95) path=[]
DEBUG: owlib.c:(79) Globals temp limits 0C 100C (for simulated adapters)
DEBUG: ow_ds9097U.c:(267) Attempt 0 of 3 to initialize the DS9097U
DEBUG: ow_ds9097U.c:(356) Send the initial reset to the bus master.
DEBUG: ow_tcp_read.c:(64) attempt 1 bytes Time: 5.000000 seconds
DEBUG: ow_tcp_read.c:(114) read: 1 - 0 = 1
DEBUG: ow_tcp_read.c:(64) attempt 1 bytes Time: 5.000000 seconds
DEBUG: ow_tcp_read.c:(114) read: 1 - 0 = 1
DEBUG: ow_tcp_read.c:(64) attempt 1 bytes Time: 5.000000 seconds
DEBUG: ow_tcp_read.c:(114) read: 1 - 0 = 1
DEBUG: ow_tcp_read.c:(64) attempt 1 bytes Time: 5.000000 seconds
DEBUG: ow_tcp_read.c:(114) read: 1 - 0 = 1
DEBUG: ow_tcp_read.c:(64) attempt 1 bytes Time: 5.000000 seconds
DEBUG: ow_tcp_read.c:(114) read: 1 - 0 = 1
DEBUG: ow_tcp_read.c:(64) attempt 1 bytes Time: 5.000000 seconds
DEBUG: ow_tcp_read.c:(114) read: 1 - 0 = 1
DEBUG: ow_tcp_read.c:(64) attempt 1 bytes Time: 5.000000 seconds
DEBUG: ow_tcp_read.c:(114) read: 1 - 0 = 1
DEBUG: ow_tcp_read.c:(64) attempt 1 bytes Time: 5.000000 seconds
DEBUG: ow_tcp_read.c:(114) read: 1 - 0 = 1
DEBUG: ow_tcp_read.c:(64) attempt 1 bytes Time: 5.000000 seconds
DEBUG: ow_tcp_read.c:(114) read: 1 - 0 = 1
DEBUG: ow_tcp_read.c:(64) attempt 1 bytes Time: 5.000000 seconds
DEBUG: ow_tcp_read.c:(114) read: 1 - 0 = 1
DEBUG: fuse_line.c:(82) Added FUSE option 0 OWFS
DEBUG: fuse_line.c:(82) Added FUSE option 1 /mnt/1-wire
DEBUG: fuse_line.c:(82) Added FUSE option 2 -o
DEBUG: fuse_line.c:(82) Added FUSE option 3 direct_io
DEBUG: owfs.c:(125) fuse_mnt_opt=[(null)]
DEBUG: owfs.c:(127) fuse_open_opt=[(null)]
/opt/owfs/bin/owfs /dev/ttyUSB0 /mnt/1-wire
/opt/owfs/bin/owserver -d /dev/ttyUSB0
Как выглядит папка, в которую вы монтируете, когда owfs не запущен и когда он запущен?
когда не запущен папка пустая
когда запущен:
drwxrwxrwx 1 root root 8 Jan 10 17:35 28.88D4D7020000
drwxr-xr-x 1 root root 8 Jan 10 17:31 alarm
drwxr-xr-x 1 root root 8 Jan 10 17:31 bus.0
drwxr-xr-x 1 root root 8 Jan 10 17:31 settings
drwxrwxrwx 1 root root 8 Jan 10 17:35 simultaneous
drwxr-xr-x 1 root root 8 Jan 10 17:31 statistics
drwxr-xr-x 1 root root 32 Jan 10 17:31 structure
drwxr-xr-x 1 root root 8 Jan 10 17:31 system
drwxr-xr-x 1 root root 8 Jan 10 17:31 uncached
Как вы считываете информацию из файла temperature?
cat /mnt/1-wire/28.88D4D7020000/temperature
Какие датчики используются?
18B20 3х проводное подключение
Есть данные в других "файлах" и если есть, то какие они (например, temperature9 для DS18B20)?
во всех файлах temperature - пусто
в файлах с ID и информации о датчике данные присутствуют
Есть ли какая-то информация (сообщения об ошибках) в логах?
где это можно посмотреть. в лоб логов не нашел
Запускали ли вы owfs с ключом --error-level=9?
CONNECT: owfs.c:(100) fuse mount point: /mnt/1-wire
CONNECT: ow_avahi_link.c:(72) No Avahi support. Library libavahi-client couldn't be loaded
CONNECT: ow_dnssd.c:(82) Zeroconf/Bonjour is disabled since dnssd library isn't found
CALL: ow_parsename.c:(95) path=[]
DEBUG: owlib.c:(79) Globals temp limits 0C 100C (for simulated adapters)
DEBUG: ow_ds9097U.c:(267) Attempt 0 of 3 to initialize the DS9097U
DEBUG: ow_ds9097U.c:(356) Send the initial reset to the bus master.
DEBUG: ow_tcp_read.c:(64) attempt 1 bytes Time: 5.000000 seconds
DEBUG: ow_tcp_read.c:(114) read: 1 - 0 = 1
DEBUG: ow_tcp_read.c:(64) attempt 1 bytes Time: 5.000000 seconds
DEBUG: ow_tcp_read.c:(114) read: 1 - 0 = 1
DEBUG: ow_tcp_read.c:(64) attempt 1 bytes Time: 5.000000 seconds
DEBUG: ow_tcp_read.c:(114) read: 1 - 0 = 1
DEBUG: ow_tcp_read.c:(64) attempt 1 bytes Time: 5.000000 seconds
DEBUG: ow_tcp_read.c:(114) read: 1 - 0 = 1
DEBUG: ow_tcp_read.c:(64) attempt 1 bytes Time: 5.000000 seconds
DEBUG: ow_tcp_read.c:(114) read: 1 - 0 = 1
DEBUG: ow_tcp_read.c:(64) attempt 1 bytes Time: 5.000000 seconds
DEBUG: ow_tcp_read.c:(114) read: 1 - 0 = 1
DEBUG: ow_tcp_read.c:(64) attempt 1 bytes Time: 5.000000 seconds
DEBUG: ow_tcp_read.c:(114) read: 1 - 0 = 1
DEBUG: ow_tcp_read.c:(64) attempt 1 bytes Time: 5.000000 seconds
DEBUG: ow_tcp_read.c:(114) read: 1 - 0 = 1
DEBUG: ow_tcp_read.c:(64) attempt 1 bytes Time: 5.000000 seconds
DEBUG: ow_tcp_read.c:(114) read: 1 - 0 = 1
DEBUG: ow_tcp_read.c:(64) attempt 1 bytes Time: 5.000000 seconds
DEBUG: ow_tcp_read.c:(114) read: 1 - 0 = 1
DEBUG: fuse_line.c:(82) Added FUSE option 0 OWFS
DEBUG: fuse_line.c:(82) Added FUSE option 1 /mnt/1-wire
DEBUG: fuse_line.c:(82) Added FUSE option 2 -o
DEBUG: fuse_line.c:(82) Added FUSE option 3 direct_io
DEBUG: owfs.c:(125) fuse_mnt_opt=[(null)]
DEBUG: owfs.c:(127) fuse_open_opt=[(null)]
Re: owfs
Очень странно запускается у вас owfs
Попробуйте вот так:
/opt/owfs/bin/owserver -d /dev/ttyUSB0 -p 3000
/opt/owfs/bin/owfs -s 3000 /mnt/1wire/
Именно в такой последовательности.
Попробуйте вот так:
/opt/owfs/bin/owserver -d /dev/ttyUSB0 -p 3000
/opt/owfs/bin/owfs -s 3000 /mnt/1wire/
Именно в такой последовательности.
-
- Сообщения: 10
- Зарегистрирован: 15 май 2011, 00:56
Re: owfs
Эффект такой-же. Только датчики нашлись быстрее - за 5-10 секунд. В варианте как я писал - поиск был около минуты.
Re: owfs
Как-то изменился вывод debug информации?
Логи, например, /var/log/messages
Вы используете последнюю версию owfs?
Датчики с питанием? Пробовали ли подключать на паразитном питании?
Обратите внимание, что выдачу температуры owfs дает с лидирующими пробелами.
То есть в консоли это выглядит вот так:
А как именно у вас? Скопируйте пожалуйста.
И еще, запустите owhttp
/opt/owfs/bin/owhttpd -s 3000 -p 3001
И зайдите локально на http://localhost:3001
Посмотрите что в температурных полях ваших датчиков.
Логи, например, /var/log/messages
Вы используете последнюю версию owfs?
Датчики с питанием? Пробовали ли подключать на паразитном питании?
Обратите внимание, что выдачу температуры owfs дает с лидирующими пробелами.
То есть в консоли это выглядит вот так:
Код: Выделить всё
srv2:~# cat /mnt/1wire/28.587E3C020000/id
587E3C020000srv2:~#
srv2:~# cat /mnt/1wire/28.587E3C020000/temperature
7.1875srv2:~#
И еще, запустите owhttp
/opt/owfs/bin/owhttpd -s 3000 -p 3001
И зайдите локально на http://localhost:3001
Посмотрите что в температурных полях ваших датчиков.
-
- Сообщения: 10
- Зарегистрирован: 15 май 2011, 00:56
Re: owfs
Andrey_B писал(а):Как-то изменился вывод debug информации?
Код: Выделить всё
CONNECT: owfs.c:(100) fuse mount point: /mnt/1-wire/
CONNECT: ow_avahi_link.c:(72) No Avahi support. Library libavahi-client couldn't be loaded
CONNECT: ow_dnssd.c:(82) Zeroconf/Bonjour is disabled since dnssd library isn't found
CALL: ow_parsename.c:(95) path=[]
DEBUG: owlib.c:(79) Globals temp limits 0C 100C (for simulated adapters)
DEBUG: ow_net_client.c:(83) IP address=[] port=[3000]
DEBUG: fuse_line.c:(82) Added FUSE option 0 OWFS
DEBUG: fuse_line.c:(82) Added FUSE option 1 /mnt/1-wire/
DEBUG: fuse_line.c:(82) Added FUSE option 2 -o
DEBUG: fuse_line.c:(82) Added FUSE option 3 direct_io
DEBUG: owfs.c:(125) fuse_mnt_opt=[(null)]
DEBUG: owfs.c:(127) fuse_open_opt=[(null)]
да. Качал неделю назад.Andrey_B писал(а):Вы используете последнюю версию owfs?
Увы пришлось отказаться от паразитного питания из 85 градусовAndrey_B писал(а):Датчики с питанием? Пробовали ли подключать на паразитном питании?
Andrey_B писал(а):Обратите внимание, что выдачу температуры owfs дает с лидирующими пробелами.
То есть в консоли это выглядит вот так:
Код: Выделить всё
root@HPServer:~# cat /mnt/1-wire/28.88D4D7020000/id
88D4D7020000root@HPServer:~#
root@HPServer:~#
root@HPServer:~# cat /mnt/1-wire/28.88D4D7020000/temperature
cat: /mnt/1-wire/28.88D4D7020000/temperature: Invalid argument
Error: Invalid argumentAndrey_B писал(а):И еще, запустите owhttp
/opt/owfs/bin/owhttpd -s 3000 -p 3001
Посмотрите что в температурных полях ваших датчиков.
могу скопировать лог, но там нет ни чего относящегося к owfs.Логи, например, /var/log/messages
Re: owfs
85 градусов на паразитном питании появляется в случае, если нога Vcc висит в воздухе. Она у вас была соединена с GND?
Проблема "Invalid argument" была замечена с адаптерами DS9097U, но с тех пор ее фиксили. Проблема была связана с тем, что питание не подавалось. Проверьте, есть ли напряжение в сети и если нет, попробуйте внешнее питание.
У вас точно установлена последняя версия owfs?
Что у вас за адаптер?
Проблема "Invalid argument" была замечена с адаптерами DS9097U, но с тех пор ее фиксили. Проблема была связана с тем, что питание не подавалось. Проверьте, есть ли напряжение в сети и если нет, попробуйте внешнее питание.
У вас точно установлена последняя версия owfs?
Что у вас за адаптер?
-
- Сообщения: 10
- Зарегистрирован: 15 май 2011, 00:56
Re: owfs
Адаптер как в этой теме. viewtopic.php?f=1&t=118Andrey_B писал(а):85 градусов на паразитном питании появляется в случае, если нога Vcc висит в воздухе. Она у вас была соединена с GND?
Проблема "Invalid argument" была замечена с адаптерами DS9097U, но с тех пор ее фиксили. Проблема была связана с тем, что питание не подавалось. Проверьте, есть ли напряжение в сети и если нет, попробуйте внешнее питание.
У вас точно установлена последняя версия owfs?
Что у вас за адаптер?
Напряжение есть.
owfs 2.8p14
по поводу 85 - VCC соединял через резистор с землей, но почему то проблема оставалась (правда модуль был не viewtopic.php?f=1&t=118 , а на ком порт самоспаянный ) просто странно, что из под windows работает и до первой перезагрузки linux с owfs тоже работало корректно.
Re: owfs
Попробуйте разные значения (например, такие же как в Temp Keeper) параметра --baud
То есть получится примерно так:
/opt/owfs/bin/owserver -d /dev/ttyUSB0 -p 3000 --baud=9600
То есть получится примерно так:
/opt/owfs/bin/owserver -d /dev/ttyUSB0 -p 3000 --baud=9600
-
- Сообщения: 10
- Зарегистрирован: 15 май 2011, 00:56
Re: owfs
Попутный ламерский вопрос. а как можно остановить owfs кроме как перезагрузкой сервера? в мануале ответа не нашел(возможно не там читал)
Re: owfs
в терминале:
ps ax|grep owfs
Первый столбец в выдаче - номер процесса
kill номер_процесса
В вашем случае процессы owfs, owserver отдельные
ps ax|grep owfs
Первый столбец в выдаче - номер процесса
kill номер_процесса
В вашем случае процессы owfs, owserver отдельные
Re: owfs
Что-то странное.MartynovIS писал(а): и до первой перезагрузки linux с owfs тоже работало корректно.
У меня с DS2108s+ conditional search (он же set_alarm) работал ровно до первой перезагрузки.
Это ЖЖЖ неспроста.
Надо изучить.
-
- Сообщения: 10
- Зарегистрирован: 15 май 2011, 00:56
Re: owfs
Проблема оказалась очень тривиальной - плохой кабель удлинителя который шел в комплекте. после замены все заработало как часы.
PS оказалось что через удлинитель вообще все плохо( пришлось напрямую подключать к серверу.
PS оказалось что через удлинитель вообще все плохо( пришлось напрямую подключать к серверу.
Re: owfs
Не буду открывать новую тему по пустяковому вопросу.Andrey_B писал(а): И еще, запустите owhttp
/opt/owfs/bin/owhttpd -s 3000 -p 3001
И зайдите локально на http://localhost:3001
Я так понимаю что owhttp запускается для доступа только с локального компьютера?
Просто у меня ubuntu server выполняет роль сервера видеонаблюдения, попутно на него повесил 1-wire, все работает, но немогу с удаленного компьтера зайти на owhttp.
nmap сканирует порт 3001 как открытый, но при подключении http://192.168.0.30:3001 удаленный хост просто рвет соединение.
Re: owfs
Нет, это не так. owhttpd все равно, где находится клиента.sluggard писал(а):Я так понимаю что owhttp запускается для доступа только с локального компьютера?
Проверяйте настройки сервера, что-то блокирует трафик.
Re: owfs
ownet.php может быть сформирован только при компиляции owfs?
Или при установке из репозитория (Debian), при наличии всех пакетов ( я так понял нужны php5, php5-dev, php5-cli ), он тоже создается?
версия owfs 2.8р13 (sid)
Или при установке из репозитория (Debian), при наличии всех пакетов ( я так понял нужны php5, php5-dev, php5-cli ), он тоже создается?
версия owfs 2.8р13 (sid)
Re: owfs
нашел...
ставим libownet-php
ставим libownet-php