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
Re: Raspberry Pi med 1wire modul problem
Postat: 30 jan 2015, 17:10
av ehsab
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:
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.