Sida 1 av 2

Raspberry Pi med 1wire modul problem

Postat: 30 jan 2015, 01:07
av ehsab
Hej,
Jag beställde en 1wire modul (även tempsensor och en elräknare)till min Raspberry Pi B (512MB RAM, två USB och en Ethernet) i hopp om att kunna logga lite data.
Jag är en relativt van linux/nät användare så det borde inte bli några problem tyckte jag.

Efter att ha följt guiden på m.nu's wiki fick jag det inte till att logga något, jag har nu läst en massa sidor och frågat diverse folk utan att lyckas lösa det. Så nu ställer jag mitt hopp till detta forum, hoppas ni kan hjälpa mig.

Följande förutsättningar finns, Raspberry Pi är ~2år gammalt, det har använts i ett tidigare project (annat SD kort då) där jag har för mig jag gjorde inställningar i udev.txt(?) och i mmc(?).
Det är ett nytt SD kort nu, med nyaste Raspbian Wheezy installerat. jag har följt Wikin på m.nu (apt-get install owfs).

Följande information kan vara nyttigt för er i felsökningssyfte:

Kod: Markera allt

root@raspberrypi:~# dmesg | grep i2c
[    4.836004] bcm2708_i2c_init_pinmode(1,2)
[    5.010997] bcm2708_i2c_init_pinmode(1,3)
[    5.052788] bcm2708_i2c bcm2708_i2c.1: BSC1 Controller at 0x20804000 (irq 79) (baudrate 100000)
[   12.795361] i2c /dev entries driver

Kod: Markera allt

root@raspberrypi:~# cat /etc/modules
#snd-bcm2835
i2c-dev
i2c_bcm2708

Kod: Markera allt

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

Kod: Markera allt

root@raspberrypi:~# lsmod | grep i2c
i2c_dev                 5769  0
regmap_i2c              1661  1 snd_soc_core
i2c_bcm2708             4943  0

Kod: Markera allt

root@raspberrypi:~# ls -l /mnt/1wire/
total 0
/etc/fuse.conf - http://pastie.org/9872487
/etc/owfs.conf - http://pastie.org/9872492

Tack på förhand.

Mvh
Magnus

Re: Raspberry Pi med 1wire modul problem

Postat: 30 jan 2015, 08:35
av larky
vad händer när du startar owfs?

Re: Raspberry Pi med 1wire modul problem

Postat: 30 jan 2015, 12:44
av ehsab

Kod: Markera allt

root@raspberrypi:~# /etc/init.d/owserver start
[FAIL] Starting 1-Wire TCP Server: owserver failed!
root@raspberrypi:~# /usr/bin/owfs --i2c=ALL:ALL --allow_other /mnt/1wire/
root@raspberrypi:~#
Står ingenting i syslog eller kern.log heller.

Re: Raspberry Pi med 1wire modul problem

Postat: 30 jan 2015, 17:04
av flyvert
Ser du något device på I2C bussen?

http://forum.m.nu/support-m-nu/r-pi-i2c ... ect#p25425

Re: Raspberry Pi med 1wire modul problem

Postat: 30 jan 2015, 17:10
av ehsab
flyvert skrev:Ser du något device på I2C bussen?

http://forum.m.nu/support-m-nu/r-pi-i2c ... ect#p25425

Ja det gör jag:

Kod: Markera allt

root@raspberrypi:~# 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: Raspberry Pi med 1wire modul problem

Postat: 30 jan 2015, 17:50
av flyvert
ehsab skrev:
flyvert skrev:Ser du något device på I2C bussen?

http://forum.m.nu/support-m-nu/r-pi-i2c ... ect#p25425

Ja det gör jag:

Kod: Markera allt

root@raspberrypi:~# 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: -- -- -- -- -- -- -- --
Ser bra ut... Du har väl fixat med fuse (allow)?

Har aldrig kört apt-get utan bara hämtat o kompilerat själv. Men standard från Rasbians repository borde ju funka...
... se dock min tråd från i somras. Ibland spökar det o "apt-get upgrade" kan leverera en o annan björntjänst...

Om du tillhör "hard core teamet" som föredrar "vi" före Öffi$e365 så kan du ju prova att kompilera en egen owfs?
Det tar en timme o är inte så mycket bök. Den version som apt-get levererar brukar vara lite äldre samt komma med en conf-fil som drar igång en simulerad buss... vilket har get några lite oväntad huvudbry o konstiga signaler...

/f

Re: Raspberry Pi med 1wire modul problem

Postat: 30 jan 2015, 18:41
av ehsab
Hej,
Jag började kompilera en egen från senaste versionen i deras repo.
Men jag kom ingen vart med den heller, då provade jag de färdigkompilerade binärerna med samma resultat.

Men jag kan prova kompilera en egen igen och se.

P.s Ja ghar ändrat i /etc/fuse.conf ja.

Re: Raspberry Pi med 1wire modul problem

Postat: 30 jan 2015, 18:56
av Niklas
Har du uppdaterat kerneln med rpi-update?

Re: Raspberry Pi med 1wire modul problem

Postat: 30 jan 2015, 19:18
av ehsab
Niklas skrev:Har du uppdaterat kerneln med rpi-update?
Nej det vill jag inte minnas att jag har gjort.
Jag har laddat ner den senaste avbildningen av raspbian och lagt det på ett SD kort.

Re: Raspberry Pi med 1wire modul problem

Postat: 30 jan 2015, 19:19
av ehsab
Såhär blev det efter ./configure så det ser ju bra ut så långt:

Kod: Markera allt

Current configuration:

    Deployment location: /opt/owfs

Compile-time options:
                      USB is enabled
                    AVAHI is DISABLED
                      I2C is enabled
                       W1 is enabled
    Parallel port DS1410E is enabled
         Zeroconf/Bonjour is enabled
             Debug-output is enabled
               Mutexdebug is enabled
                Profiling is DISABLED
Tracing memory allocation is DISABLED

Module configuration:
                    owlib is enabled
                  owshell is enabled
                     owfs is enabled
                  owhttpd is enabled
                   owftpd is enabled
                 owserver is enabled
               owexternal is enabled
                    ownet is enabled
                 ownetlib is enabled
                    owtap is enabled
                    owmon is enabled
                   owcapi is enabled
                     swig is enabled
                   owperl is enabled
                    owphp is DISABLED
                 owpython is enabled
                    owtcl is enabled

Re: Raspberry Pi med 1wire modul problem

Postat: 30 jan 2015, 19:20
av Niklas
ehsab skrev:
Niklas skrev:Har du uppdaterat kerneln med rpi-update?
Nej det vill jag inte minnas att jag har gjort.
Jag har laddat ner den senaste avbildningen av raspbian och lagt det på ett SD kort.
Okej. Förändringar i kärnan strular bl.a. med i2c men då var det inte det problemet du hade..

Re: Raspberry Pi med 1wire modul problem

Postat: 30 jan 2015, 20:02
av ehsab
Nu verkar det som att jag kan debugga iaf.

Kod: Markera allt

DEBUG MODE
libow version:
        2.9p9
CONNECT: owfs.c:(100) fuse mount point: /mnt/1wire/
CONNECT: ow_dnssd.c:(81) Zeroconf/Bonjour is disabled since dnssd library isn't found
   CALL: ow_parsename.c:(102) path=[]
  DEBUG: owlib.c:(74) Globals temp limits 0C 100C (for simulated adapters)
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: ow_ds2482.c:(396) Found an i2c device at /dev/i2c-1 address 18
CONNECT: ow_ds2482.c:(422) i2c device at /dev/i2c-1 address 18 cannot be reset. Not a DS2482.
CONNECT: ow_ds2482.c:(396) Found an i2c device at /dev/i2c-1 address 19
CONNECT: ow_ds2482.c:(422) i2c device at /dev/i2c-1 address 19 cannot be reset. Not a DS2482.
CONNECT: ow_ds2482.c:(396) Found an i2c device at /dev/i2c-1 address 1A
CONNECT: ow_ds2482.c:(422) i2c device at /dev/i2c-1 address 1A cannot be reset. Not a DS2482.
CONNECT: ow_ds2482.c:(396) Found an i2c device at /dev/i2c-1 address 1B
  DEBUG: ow_ds2482.c:(516) ok
CONNECT: ow_ds2482.c:(422) i2c device at /dev/i2c-1 address 1B cannot be reset. Not a DS2482.
CONNECT: ow_ds2482.c:(396) Found an i2c device at /dev/i2c-1 address 1C
CONNECT: ow_ds2482.c:(422) i2c device at /dev/i2c-1 address 1C cannot be reset. Not a DS2482.
CONNECT: ow_ds2482.c:(396) Found an i2c device at /dev/i2c-1 address 1D
CONNECT: ow_ds2482.c:(422) i2c device at /dev/i2c-1 address 1D cannot be reset. Not a DS2482.
CONNECT: ow_ds2482.c:(396) Found an i2c device at /dev/i2c-1 address 1E
CONNECT: ow_ds2482.c:(422) i2c device at /dev/i2c-1 address 1E cannot be reset. Not a DS2482.
CONNECT: ow_ds2482.c:(396) Found an i2c device at /dev/i2c-1 address 1F
CONNECT: ow_ds2482.c:(422) i2c device at /dev/i2c-1 address 1F cannot be reset. Not a DS2482.
  DEBUG: ow_com_close.c:(42) Unimplemented!!!
CONNECT: owlib.c:(142) Cannot detect an i2c DS2482-x00 on ALL:ALL
DEFAULT: owlib.c:(49) No valid 1-wire buses found
  DEBUG: ow_exit.c:(18) Exit code = 1

Re: Raspberry Pi med 1wire modul problem

Postat: 30 jan 2015, 20:25
av flyvert
CONNECT: ow_ds2482.c:(396) Found an i2c device at /dev/i2c-1 address 1B
DEBUG: ow_ds2482.c:(516) ok

Enhet hittad!

Sätt dit något du vet fungerar, tex en tempgivare. Två trådar skall räcka (OW-/OW+)

Re: Raspberry Pi med 1wire modul problem

Postat: 30 jan 2015, 21:24
av ehsab
flyvert skrev:CONNECT: ow_ds2482.c:(396) Found an i2c device at /dev/i2c-1 address 1B
DEBUG: ow_ds2482.c:(516) ok

Enhet hittad!

Sätt dit något du vet fungerar, tex en tempgivare. Två trådar skall räcka (OW-/OW+)
Det är det som sitter där nu (tillsammans med en pulsmätare.)
Det står ju på raden under (precis som på alla andra adresser)

Kod: Markera allt

ow_ds2482.c:(422) i2c device at /dev/i2c-1 address 1B cannot be reset. Not a DS2482.

Re: Raspberry Pi med 1wire modul problem

Postat: 31 jan 2015, 00:10
av ehsab
Är det ingen som varit med om detta tidigare?
Det finns fler fall om man läser lte mailinglistor, men inga lösningar direkt.