Sida 1 av 1

Installationsproblem owfs Raspberry Pi 3

Postat: 26 okt 2016, 19:55
av rob175
Hejsan!

Har försökt installerat owfs i flera dagar nu och inte lyckats.
Är inget proffs direkt.

Hårdvara/Mjukvara:
- Raspberry Pi 3
- R-pi i2c 1wire expansion module [v1.1] (har inte kopplat in GND/+5V)
- Temperatursensor på kabel - DS18B20+ (klippt kabeln och anslutit)
- owfs-3.1p4
- Raspbian
- openmediavault 3 installerat

Har följt guiden med egen kompilering.
https://wiki.m.nu/index.php/OWFS_HowTo

Kommer att använda Rpi3 för att hämta temperaturvärden till mitt OpenHAB projekt. jag vill använda webb gränssnittet för att se vilka givare som är anslutna, samt komma åt det från nätverket.

Hoppas någon kan hjälpa mig i rätt riktning.

Mappen /mnt/1wire är tom. Hur gör jag för att se uppstarten av owfs i realtid.
Har kontakt med i2c kortet, men när jag startar owfs så blir resultatet.

Kod: Markera allt

sudo /opt/owfs/bin/owfs --i2c=ALL:ALL --allow_other /mnt/1wire/

Kod: Markera allt

sudo service owserver status
â owserver.service - Backend server for 1-wire control
   Loaded: loaded (/lib/systemd/system/owserver.service; disabled)
   Active: inactive (dead)
     Docs: man:owserver(1)
Syslog:

Kod: Markera allt

Oct 26 18:45:43 onewire systemd[1]: Starting Session c3 of user root.
Oct 26 18:45:43 onewire systemd[1]: Started Session c3 of user root.
Oct 26 18:45:59 onewire systemd[1]: Starting Cleanup of Temporary Directories...
Oct 26 18:46:00 onewire systemd[1]: Started Cleanup of Temporary Directories.
Oct 26 18:46:03 onewire systemd[1]: Stopping LSB: 1-wire HTTP server...
Oct 26 18:46:04 onewire owhttpd[2379]: Stopping 1-Wire HTTP Daemon: owhttpd.
Oct 26 18:46:04 onewire systemd[1]: Starting LSB: 1-wire HTTP server...
Oct 26 18:46:05 onewire owhttpd[2387]: Starting 1-Wire HTTP Daemon: owhttpd.
Oct 26 18:46:05 onewire systemd[1]: Started LSB: 1-wire HTTP server.
Oct 26 18:46:15 onewire kernel: [  923.549948] w1_master_driver w1_bus_master1: Family 0 for 00.c80000000000.08 is not registered.
Oct 26 18:46:25 onewire systemd[1]: Stopping LSB: 1-wire TCP server...
Oct 26 18:46:27 onewire owserver[2412]: Stopping 1-Wire TCP Server: owserver.
Oct 26 18:46:27 onewire systemd[1]: Starting LSB: 1-wire TCP server...
Oct 26 18:46:28 onewire owserver[2420]: Starting 1-Wire TCP Server: owserver failed!
Oct 26 18:46:28 onewire systemd[1]: Started LSB: 1-wire TCP server.
Oct 26 18:47:27 onewire kernel: [  995.000750] w1_master_driver w1_bus_master1: Family 0 for 00.280000000000.e1 is not registered.
Oct 26 18:47:34 onewire systemd-timesyncd[431]: interval/delta/delay/jitter/drift 1024s/+0.000s/0.004s/0.002s/-12ppm
Oct 26 18:47:53 onewire systemd[1]: Stopping LSB: 1-wire TCP server...
Oct 26 18:47:54 onewire owserver[2453]: Stopping 1-Wire TCP Server: owserver.
Oct 26 18:47:54 onewire systemd[1]: Starting LSB: 1-wire TCP server...
Oct 26 18:47:55 onewire owserver[2461]: Starting 1-Wire TCP Server: owserver failed!
Oct 26 18:47:55 onewire systemd[1]: Started LSB: 1-wire TCP server.
Oct 26 18:47:58 onewire systemd[1]: Stopping LSB: 1-wire HTTP server...
Oct 26 18:47:59 onewire owhttpd[2481]: Stopping 1-Wire HTTP Daemon: owhttpd.
Oct 26 18:47:59 onewire systemd[1]: Starting LSB: 1-wire HTTP server...
Oct 26 18:48:01 onewire owhttpd[2489]: Starting 1-Wire HTTP Daemon: owhttpd.
Oct 26 18:48:01 onewire systemd[1]: Started LSB: 1-wire HTTP server.
Oct 26 18:48:26 onewire kernel: [ 1054.251511] w1_master_driver w1_bus_master1: Family 0 for 00.a80000000000.6d is not registered.
Oct 26 18:49:25 onewire kernel: [ 1113.502019] w1_master_driver w1_bus_master1: Family 0 for 00.680000000000.a7 is not registered.
Oct 26 18:50:02 onewire kernel: [ 1150.782398] w1_master_driver w1_bus_master1: Family 0 for 00.e80000000000.2b is not registered.
Oct 26 18:51:01 onewire kernel: [ 1209.773157] w1_master_driver w1_bus_master1: Family 0 for 00.180000000000.5f is not registered.
Oct 26 18:51:38 onewire kernel: [ 1246.143568] w1_master_driver w1_bus_master1: Family 0 for 00.980000000000.d3 is not registered.
Oct 26 18:52:24 onewire kernel: [ 1292.434133] w1_master_driver w1_bus_master1: Family 0 for 00.580000000000.19 is not registered.

Re: Installationsproblem owfs Raspberry Pi 3

Postat: 26 okt 2016, 22:03
av flyvert
Har inte lyxat med nån "trea" ännu - men har bitit i gräset många gånger med "ettor" pga felaktig blacklist.

i2cdetect hittar alltså kretsen?

Re: Installationsproblem owfs Raspberry Pi 3

Postat: 27 okt 2016, 20:48
av rob175
Det stämmer, något annat som kan hjälpa?

raspi-blacklist.conf är helt tom för mig.

Kod: Markera allt

sudo i2cdetect -y 1
0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- 1b -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --


Re: Installationsproblem owfs Raspberry Pi 3

Postat: 27 okt 2016, 21:53
av flyvert
rob175 skrev:raspi-blacklist.conf är helt tom för mig.
Känns som om du hoppat över något steg? Den filen har jag tvingats mecka med flera gånger under åren (mer o mer som skall in...) då 1-wire "dött" efter en apt-get update el dyl.

pi@rpi1 /etc $ cat /etc/modprobe.d/raspi-blacklist.conf

# blacklist spi and i2c by default (many users don't need them)

blacklist spi-bcm2708
blacklist snd-soc-wm8804
blacklist snd_soc_tas5713
blacklist snd-soc-pcm512x
#blacklist i2c-bcm2708



Hittade även denna då jag sökte lite på "m nu 1-wire raspberry blacklist":

support-m-nu/raspberry-pi-med-1wire-mod ... t4072.html

Re: Installationsproblem owfs Raspberry Pi 3

Postat: 27 okt 2016, 22:23
av rob175
Nu kom jag lite längre.
Har för mig att jag körde rpi-update.

Tack för hjälpen.

Kod: Markera allt

root@onewire:~# sudo /opt/owfs/bin/owfs --i2c=ALL:ALL --allow_other /mnt/1wire/ --debug
DEBUG MODE
libow version:
        3.1p4
CONNECT: owfs.c:(99) fuse mount point: /mnt/1wire/
  DEBUG: ow_inotify.c:(80) No configuration files to monitor
CONNECT: ow_dnssd.c:(81) Zeroconf/Bonjour is disabled since dnssd library isn't found
   CALL: ow_parsename.c:(104) path=[]
  DEBUG: owlib.c:(77) Global temp limit 0C to 100C (for fake and mock adapters)
]*$> compiled to 0x76ecb0fcg Ex expression <^ *([^ ]+)[
]*$> compiled to 0x76ecb11cg Ex expression <^ *([^ ]+) *: *([^ ]+)[
]*$> compiled to 0x76ecb13cg Ex expression <^ *([^ ]+) *: *([^ ]+) *: *([^ ]+)[
  DEBUG: ow_regex.c:(154) Not found
  DEBUG: ow_regex.c:(201) 0: 0->7 found <><ALL:ALL><>
  DEBUG: ow_regex.c:(201) 1: 0->3 found <><ALL><:ALL>
  DEBUG: ow_regex.c:(201) 2: 4->7 found <ALL:><ALL><>
  DEBUG: ow_regex.c:(74) Reg Ex expression <^$> compiled to 0x76ecb03c
  DEBUG: ow_regex.c:(74) Reg Ex expression <^all$> compiled to 0x76ecb05c
  DEBUG: ow_regex.c:(74) Reg Ex expression <^scan$> compiled to 0x76ecb07c
  DEBUG: ow_regex.c:(74) Reg Ex expression <^\*$> compiled to 0x76ecb09c
  DEBUG: ow_regex.c:(74) Reg Ex expression <^[[:digit:]]{1,3}\.[[:digit:]]{1,3}\.[[:digit:]]{1,3}\.[[:digit:]]{1,3}$> compiled to 0x76ecb0bc
  DEBUG: ow_regex.c:(74) Reg Ex expression <^-?[[:digit:]]+$> compiled to 0x76ecb0dc
  DEBUG: ow_parse_address.c:(44) All <ALL>
  DEBUG: ow_parse_address.c:(120) First <ALL>
  DEBUG: ow_parse_address.c:(125) Second <ALL>
  DEBUG: ow_parse_address.c:(44) All <ALL>
CONNECT: ow_ds2482.c:(382) [Is a directory] Could not open i2c device /dev/.
CONNECT: ow_ds2482.c:(382) [Is a directory] Could not open i2c device /dev/..
CONNECT: owlib.c:(145) Cannot detect an i2c DS2482-x00 on ALL:ALL
DEFAULT: owlib.c:(52) No valid 1-wire buses found
  DEBUG: ow_exit.c:(17) Exit code = 1
root@onewire:~#

Kod: Markera allt

root@onewire:~# lsmod | grep i2c
i2c_dev                 5859  0

Kod: Markera allt


root@onewire:~# cat /etc/modprobe.d/raspi-blacklist.conf
blacklist spi-bcm2708
blacklist snd-soc-wm8804
blacklist snd_soc_tas5713
blacklist snd-soc-pcm512x
blacklist i2c-bcm2708
root@onewire:~#

Kod: Markera allt

root@onewire:~# dmesg | grep i2c
[    3.377905] i2c /dev entries driver
root@onewire:~#

Re: Installationsproblem owfs Raspberry Pi 3

Postat: 27 okt 2016, 22:41
av flyvert
Är så rostig på hur man får igång det - men "No valid 1-wire buses found" har man ju slitit sina allt gråare hår för.
Vid jämförelse med dina dmesg och lsmod får jag dubbelt upp på min RPI1 med 1-wire på I2C:

pi@RPI2 ~ $ dmesg | grep i2c
[ 6.253790] bcm2708_i2c 20804000.i2c: BSC1 Controller at 0x20804000 (irq 79) (baudrate 100000)
[ 13.473774] i2c /dev entries driver

pi@RPI2 ~ $ lsmod | grep i2c
i2c_dev 6730 4
i2c_bcm2708 6252 0



bcm2708 fattas hos dig; kanske relevant?

Jag har ju kommenterat bort denna rad i min blacklist (# som första tecken), medan den är aktiv(!) hos dig.
#blacklist i2c-bcm2708
vs din blacklist
blacklist i2c-bcm2708

Re: Installationsproblem owfs Raspberry Pi 3

Postat: 30 okt 2016, 21:24
av rob175
Nu fungerar det att hitta sensorn, kan bero på att jag bytte till en annan sensor.

Jag körde:

Kod: Markera allt

modprobe  i2c_bcm2708
och lag till #blacklist i2c-bcm2708.

Däremot så startar inte owhttpd, hur startar jag?

Re: Installationsproblem owfs Raspberry Pi 3

Postat: 01 nov 2016, 20:34
av rob175
Det löste sig.

/etc/owfs.conf

Kod: Markera allt

! server: server = 127.0.0.1:4304
server: server = 10.10.15.5:3131
######################### OWFS ##########################
mountpoint = /mnt/1wire
allow_other
####################### OWHTTPD #########################
http: port = 2121
####################### OWFTPD ##########################
ftp: port = 2120
####################### OWSERVER ########################
server: port = 10.10.15.5:4304
start1wire.sh

Kod: Markera allt

sudo /opt/owfs/bin/owfs -c /etc/owfs.conf --i2c=ALL:ALL --allow_other /mnt/1wire
sudo /opt/owfs/bin/owhttpd -c /etc/owfs.conf --i2c=ALL:ALL --allow_other /mnt/1wire
sudo /opt/owfs/bin/owserver -c /etc/owfs.conf --i2c=ALL:ALL --allow_other /mnt/1wire
Tack för hjälpen!