Page 2 of 9 FirstFirst 1234 ... LastLast
Results 16 to 30 of 124

Thread: Роутер следит за температурой (digitemp&owfs)

  1. #16
    И это точно не связано с датчиком.
    так как если все провода отключить от переходника возникает та же самая ошибка

    может всё таки кто-то встречался с ошибкой? может кто нибудь поможет?
    я так и не могу разобраться!!!!
    Last edited by Omega; 05-02-2011 at 04:10. Reason: 2 post merged

  2. #17
    Join Date
    Jun 2007
    Location
    Vladivostok
    Posts
    47
    У меня нет DS9490R , датчики подключал через сом-порт по http://www.lecad.fs.uni-lj.si/~leon/other/wlan/wrt54ow/ - второй вариант.
    Работают без проблем на DIR-320 и на wl500gp.
    Ошибка
    Code:
    CRC Failed. CRC is BC instead of 0x00
    вылетает когда РОМ датчика прописанный в digitemprc не совпадает с действительным РОМом присоединенного датчика.

  3. #18
    Quote Originally Posted by melnikdima View Post
    Роутер RT-N16
    Прошивка 1.9.2.7-rtn-r1867
    купил DS9490R

    обновил libusb
    установил digitemp

    но возникла проблема, появляються ошибки...
    Привет!
    у меня dir320 и DS9490R
    digitemp_DS2490 -i перезаписывает файл со старыми датчиками на новые.
    у меня были аналогичные ошибки, когда из 6 датчиков оставил 2.
    Last edited by nivlad; 03-10-2010 at 20:56.

  4. #19

    Cron, Digitemp & RRD

    Доброго времени суток!
    У меня Dir-320 и пакет программ для чайника.
    Помогите с запуском digitemp из CRON
    из крона не записывается температура в базу RRD
    в MC строчка /opt/bin/rrdupdate /opt/etc/sensor-1.rrd N:`/opt/etc/digitempin.sh` посвечивается черным.
    пути полные, PATH вроде тоже нормальный.
    Похожие проблемы видел в форуме, но нет четких инструкций.
    прикладываю файлы, в /opt/etc/digitempin.sh, /opt/etc/cron.5min/dtemp.sh
    Attached Files Attached Files

  5. #20

    Question hdd

    а как нибудь возможно посмотреть температуру хдд? а то в коробку воткнул винт на 2т.б. и че то мне кажется что он будет греться

  6. #21
    Quote Originally Posted by Vlad77 View Post
    а как нибудь возможно посмотреть температуру хдд? а то в коробку воткнул винт на 2т.б. и че то мне кажется что он будет греться
    Code:
    $ ipkg install smartmontools
    $ smartctl --all  /dev/sda | grep -i "temp"
    При желании можно принайтовать к RRD. Будут строиться красивые графики
    Last edited by ryzhov_al; 26-01-2011 at 18:00.

  7. #22
    Пожалуйста, скомпилируйте owfs
    http://owfs.org/index.php?page=download
    Кажется во всех wrt уже есть этот пакет, а мы отстаем =).
    Заранее благодарен !

  8. #23
    Quote Originally Posted by sadmin View Post
    Пожалуйста, скомпилируйте owfs
    http://owfs.org/index.php?page=download
    Интерфейс? Датчик? В идеале посмотри вывод ./configure --help из архива и сообщи какие компоненты необходимы.
    Quote Originally Posted by sadmin View Post
    Кажется во всех wrt уже есть этот пакет, а мы отстаем =).
    В каких всех кроме openwrt? =)

    Кстати говоря, а здесь всё уже скомпилировано. Версия uClibc та же, что и в optware у нас. Платформа совпадает. Пробуй. Только модуль fuse возьми из нашей прошивки.
    Last edited by ryzhov_al; 05-02-2011 at 17:56.

  9. #24
    Quote Originally Posted by ryzhov_al View Post
    Интерфейс? Датчик? В идеале посмотри вывод ./configure --help из архива и сообщи какие компоненты необходимы.

    В каких всех кроме openwrt? =)
    Кстати говоря, а здесь всё уже скомпилировано. Версия uClibc та же, что и в optware у нас.
    Платформа совпадает. Пробуй. Только модуль fuse возьми из нашей прошивки.
    Интерфейс USB, DS9490R.

    Не ставится
    Code:
    ipkg install -force-depends owlib_2.7p8-3_mipsel.ipk
    Installing owlib (2.7p8-3) to /opt/...
    ipkg: Cannot create symlink from ./usr/lib/libow-2.7.so.8 to 'libow-2.7.so.8.0.0': Read-only file system
    ipkg: /usr/lib/libow-2.7.so.8.0.0: Read-only file system
    Configuring owlib
    Successfully terminated.
    Collected errors:
    Warning: Cannot satisfy the following dependencies for owlib:
             libpthread
    
    ipkg install -force-depends owfs_2.7p8-3_mipsel.ipk
    Installing owfs (2.7p8-3) to /opt/...
    ipkg: /usr/bin/owfs: Read-only file system
    ipkg: /usr/bin/owhttpd: Read-only file system
    ipkg: /usr/bin/owserver: Read-only file system
    ipkg: /usr/bin/owftpd: Read-only file system
    ipkg: /usr/bin/kill-owfs: Read-only file system
    ipkg: /usr/bin/run-owfs: Read-only file system
    Configuring owfs
    Successfully terminated.
    Collected errors:
    Warning: Cannot satisfy the following dependencies for owfs:
             libpthread kmod-fuse libfuse fuse-utils
    Last edited by Omega; 13-02-2011 at 22:13. Reason: учимся пользоваться тэгами <code>

  10. #25
    Quote Originally Posted by sadmin View Post
    Интерфейс USB, DS9490R.

    Не ставится
    ...
    Installing owfs (2.7p8-3) to /opt/...
    ipkg: /usr/bin/owfs: Read-only file system
    ipkg: /usr/bin/owhttpd: Read-only file system
    ipkg: /usr/bin/owserver: Read-only file system
    ipkg: /usr/bin/owftpd: Read-only file system
    Э нет, придётся распотрошить ipk-пакет и разложить всё по нужным местам.

  11. #26
    Quote Originally Posted by ryzhov_al View Post
    Э нет, придётся распотрошить ipk-пакет и разложить всё по нужным местам.
    А места какие? Получается положить только в /opt/bin и в /opt/lib
    но только бинарник ищет свою библиотеку все равно в /usr/lib

    [admin@WL500W lib]$ owfs
    owfs: can't load library 'libow-2.7.so.8'
    [admin@WL500W lib]$ ls -lia /opt/lib/libow*
    131260 lrwxrwxrwx 1 admin root 18 Feb 14 17:19 /opt/lib/libow-2.7.so.8 -> libow-2.7.so.8.0.0
    131291 -rw-r--r-- 1 admin root 489855 Feb 14 17:10 /opt/lib/libow-2.7.so.8.0.0

    можно как то сделать, чтобы он смотрел в /opt/lib ?

    Сделал так:

    LD_LIBRARY_PATH=/opt/lib:$LD_LIBRARY_PATH ./owserver -h
    Aborted

    Все равно не работает.....
    Last edited by Omega; 03-11-2011 at 16:57. Reason: fixed

  12. #27
    Quote Originally Posted by sadmin View Post
    Все равно не работает.....
    Я пока не победил исходники owfs-2.8p6. Не удаётся прикрутить libusb из состава прошивки ./1.9.2.7-rtn-src/gateway/libusb10/libusb/. А без него owfs для тебя не имеет смысловой нагрузки.

    Quote Originally Posted by sadmin View Post
    Пожалуйста, скомпилируйте owfs
    http://owfs.org/index.php?page=download

    Пакет собран в представленной конфигурации:
    Code:
    Compile-time options:
                      Caching is enabled
                          USB is enabled
                          I2C is enabled
                       HA7Net is enabled
                           W1 is enabled
               Multithreading is enabled
        Parallel port DS1410E is enabled
            TAI8570 barometer is enabled
                 Thermocouple is enabled
             Zeroconf/Bonjour is enabled
                 Debug-output is enabled
                    Profiling is DISABLED
    Tracing memory allocation is DISABLED
    1wire bus traffic reports is DISABLED
    
    Module configuration:
                        owlib is enabled
                      owshell is enabled
                         owfs is enabled
                      owhttpd is enabled
                       owftpd is enabled
                     owserver is enabled
                        ownet is enabled
                     ownetlib is enabled
                        owtap is enabled
                        owmon is enabled
                       owcapi is enabled
                         swig is DISABLED
                       owperl is DISABLED
                        owphp is DISABLED
                     owpython is DISABLED
                        owtcl is DISABLED
    Upd 21.02.11. Пакет включен в энтузиасткий репозиторий.
    Last edited by Omega; 03-11-2011 at 16:57. Reason: fixed

  13. #28
    Огромное спасибо за попытку помочь мне, и возможно кому-нибудь еще.
    Но к сожалению пока результат вот такой:

    owserver --foreground --error_level=9 --error_print=2 -p 3002
    CONNECT: ow_avahi_link.c:OW_Load_avahi_library(72) No Avahi support. Library libavahi-client couldn't be loaded
    CONNECT: ow_dnssd.c:OW_Load_dnssd_library(136) Zeroconf/Bonjour is disabled since dnssd library isn't found
    CALL: ow_parsename.c:FS_ParsedName_anywhere(91) path=[]
    DEBUG: owlib.c:SetupTemperatureLimits(79) Globals temp limits 0C 100C (for simulated adapters)
    DEFAULT: owlib.c:LibStart(54) No valid 1-wire buses found
    DEBUG: owserver.cw_exit(50) ow_exit (not mainthread) 1

    Еще почему то отвалился lsusb:
    lsusb
    lsusb: can't load library 'libusb-0.1.so.4'

    Завелось!
    Не монтируется правда owfs под предлогом:
    fuse: device not found, try 'modprobe fuse' first
    хотя модуль загружен, и также не работает lsusb:
    lsusb: can't load library 'libusb-0.1.so.4'

    но 1 wire заработал:
    прицеплю хотя бы пару температурных датчиков, отпишу подробнее.

    Спасибо!
    Last edited by Omega; 17-02-2011 at 15:13. Reason: 2 post merged

  14. #29
    Quote Originally Posted by sadmin View Post
    Огромное спасибо за попытку помочь мне, и возможно кому-нибудь еще.
    Но к сожалению пока результат вот такой:

    owserver --foreground --error_level=9 --error_print=2 -p 3002
    CONNECT: ow_avahi_link.c:OW_Load_avahi_library(72) No Avahi support. Library libavahi-client couldn't be loaded
    CONNECT: ow_dnssd.c:OW_Load_dnssd_library(136) Zeroconf/Bonjour is disabled since dnssd library isn't found
    CALL: ow_parsename.c:FS_ParsedName_anywhere(91) path=[]
    DEBUG: owlib.c:SetupTemperatureLimits(79) Globals temp limits 0C 100C (for simulated adapters)
    DEFAULT: owlib.c:LibStart(54) No valid 1-wire buses found
    DEBUG: owserver.cw_exit(50) ow_exit (not mainthread) 1
    Правильный результат, при таком запуске USB-устройства искаться не будут, добавляй ключик -uall.
    Quote Originally Posted by sadmin View Post
    Еще почему то отвалился lsusb:
    lsusb
    lsusb: can't load library 'libusb-0.1.so.4'
    У нас получился классический Dependency hell в отношении libusb:
    • есть libusb 1.0 из состава прошивки. Собрана энтузиастким тулчейном,
    • есть libusb 0.1, которую использует пакет usbutils из optware,
    • есть libusb 0.1, которую использует owfs. Собрана энтузиастким тулчейном.
    Выхода есть два:
    • пересборка owfs тулчейном энтузиастов со статической линковкой libusb 0.1,
    • пересборка owfs тулчейном optware, которая позволит использовать libusb 0.1 из репозитория optware.
    В реализуемости второго варианта не уверен, но в дальнейшем он позволит интегрировать owfs с perl, python, php и получить красивый фронт-энд для любой 1-wire связки. Вот пример такого фронт-энда с двенадцатью датчиками (да, это web-интерфейс к аквариуму). На текущий момент php из состава optware'овского тулчейна у меня не собирается, поэтому интеграцию с php я пока обеспечить не могу.
    Quote Originally Posted by sadmin View Post
    Завелось!
    ...1 wire заработал:
    прицеплю хотя бы пару температурных датчиков, отпишу подробнее.
    Самое главное. Остальные мелочи будем совместно устранять когда отпишешь о результатах тестирования подробнее.
    Last edited by ryzhov_al; 18-02-2011 at 08:10.

  15. #30
    Quote Originally Posted by sadmin View Post
    Завелось!
    ...1 wire заработал:
    прицеплю хотя бы пару температурных датчиков, отпишу подробнее
    Выкладываю вторую ревизию, в которой решена проблема libusb-0.1. Теперь эта библиотека статически слинкована с owfs и отдельно в виде файла нигде не присутствует. Итак, для работы необходимы:
    • сам пакет - owfs_2.8p6-2-oleg_mipsel.ipk,
    • зависимая - fuse-lib_2.8.5-oleg_mipsel.ipk.


    Quote Originally Posted by sadmin View Post
    Еще почему то отвалился lsusb:
    lsusb
    lsusb: can't load library 'libusb-0.1.so.4'
    Для решения этой проблемы необходимо переустановить пакет libusb, взяв версию из репозитория optware командами:
    Code:
    $ ipkg -force-depends remove libusb
    $ ipkg install libusb
    sadmin, жду от тебя новостей. Помимо работоспособности сборки необходимо как можно больше информации о поведении FUSE. У меня, к примеру, при использовании фэйкового девайса owfs работает:
    Code:
    $ mkdir /tmp/var/owfs
    $ owfs --usb --fake=DS2408 --mountpoint=/tmp/var/owfs
    DEFAULT: owlib.c:SetupSingleInboundConnection(196) Cannot open USB bus master
    $ ps afx | grep owfs
    26898 pts/1    S+     0:00  |       \_ grep owfs
    26056 ?        S      0:00 owfs --usb --fake=DS2408 --mountpoint=/tmp/var/owfs
    26057 ?        S      0:00  \_ owfs --usb --fake=DS2408 --mountpoint=/tmp/var/owfs
    26058 ?        S      0:00      \_ owfs --usb --fake=DS2408 --mountpoint=/tmp/var/owfs
    26059 ?        S      0:00      \_ owfs --usb --fake=DS2408 --mountpoint=/tmp/var/owfs
    26156 ?        S      0:00      \_ owfs --usb --fake=DS2408 --mountpoint=/tmp/var/owfs
    26157 ?        S      0:00      \_ owfs --usb --fake=DS2408 --mountpoint=/tmp/var/owfs
    $ ls /tmp/var/owfs
    29.67C6697351FF  bus.1     statistics  system
    alarm            settings  structure   uncached
    $ killall -SIGKILL owfs
    При этом FUSE точно используется:
    Code:
    $ ipkg -force-depends remove fuse-lib
    Removing package fuse-lib from /opt/...
    Successfully terminated.
    $ owfs --usb --fake=DS2408 --mountpoint=/tmp/var/owfs
    owfs: can't load library 'libfuse.so.2'
    $ lsmod | grep fuse
    fuse                   47408  2
    Я заметил, что owfs сам подгружает модуль ядра fuse.ko, поэтому рекомендую распаковать модули ядра таким образом (см. п.1.1), чтобы они по modprobe подгружались сами.
    Last edited by ryzhov_al; 21-02-2011 at 07:01. Reason: Upd 21.02.11. Пакет включен вэнтузиасткий репозиторий

Page 2 of 9 FirstFirst 1234 ... LastLast

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •