Sida 1 av 1

Problem med Hub 4 kanaler och OWFS

Postat: 19 jul 2015, 22:53
av spu
Jag försöker att få igång OWFS och min nya 4-kanal hub (https://www.m.nu/hub-4-kanaler-p-562.html)
Jag använder en seriell 1wire-adapter, gammal DS9097E från m.nu och får inte detta att fungera.
Visst bordet det fungera?

Jag har försökt att delvis följa guiden på wiki.m.nu (http://wiki.m.nu/index.php/OWFS_HowTo).
Jag har:
1. Ren installation av Ubuntu Desktop 15.04
2. Installerat owfs med kommandot 'sudo apt-get install owfs'
3. Lagt till "blacklist ds2490" och "blacklist wire" i /etc/modprobe.d/blacklist.conf (men det behövs nog inte när man kör med seriell 1wire-adapter?)
4. Avkommenterat "user_allow_other" i /etc/fuse.conf
5. Kopplat in två temperatursensorer på huben, en på port 1 och en på port 2 (https://www.m.nu/temperatursensor-kabel ... -p-44.html)
6. Startat OWFS med kommandot 'sudo owfs --allow_other --passive=/dev/ttyS0 -C /mnt/1wire'

ls /mnt/1wire ger:
"05.4AEC29CDBAAB 10.67C6697351FF alarm bus.0 settings simultaneous statistics structure system uncached"

Endast en verkar synas?

och cat /mnt/1wire/10.67C6697351FF/temperature ger:
"cat: /mnt/1wire/10.67C6697351FF/temperature: Meddelandet för långt"

Missar jag något eller kan det vara fel på hubben eller fungerar den inte med seriell-adaptern?

owfs --version:
"/usr/lib/owfs/owfs version:
2.9p8
libow version:
2.9p8"


//Andreas

Re: Problem med Hub 4 kanaler och OWFS

Postat: 20 jul 2015, 09:33
av elf98
Det är en mycket gammal version av owfs, Testa att installera den senaste versionen i stället!

Re: Problem med Hub 4 kanaler och OWFS

Postat: 20 jul 2015, 16:55
av spu
Problemet löst.

Jag installerade senaste versionen av OWFS (3.1p0):
- sudo apt-get -y install automake autoconf autotools-dev gcc g++ libtool libusb-dev libfuse-dev swig python2.7-dev tcl8.4-dev php5-dev make build-essential
- wget http://sourceforge.net/projects/owfs/fi ... 1p0.tar.gz
- tar -zxvf owfs-3.1p0.tar.gz
- cd owfs-3.1p0
- sudo ./configure
- sudo make && sudo make install
- sudo /opt/owfs/bin/owfs --allow_other --passive=/dev/ttyS0 /mnt/1wire

Nu ser jag hubben - /mnt/1wire/EF.B68220150000

Sedan var jag tvungen att aktivera de kanaler jag tänker använda:

Visar status på kanalen:
cat /mnt/1wire/EF.B68220150000/hub/branch.0

Ändrar till 1 (aktiv):
sudo echo '1' > /mnt/1wire/EF.B68220150000/hub/branch.0

Då dyker mina sensorer upp och jag kan läsa av temperatur:
cat /mnt/1wire/28.77B784050000/temperature
osv.