Problem med OWFS 2.8p7 och USB

OWFS - One Wire File System är en Linuxmjukvara som stödjer de flesta kommersiellt tillgängliga 1wire-enheterna. OWFS saknar helt möjligheter att presentera data - detta måste göras med tex RRDTool
Kategoriregler
Vill du visa bilder i ditt inlägg? Använd funktionen "Ladda upp bilaga" nedanför textrutan!
maxell
Wannabe
Inlägg: 21
Blev medlem: 29 apr 2008, 13:14
Ort: Mjölby

Problem med OWFS 2.8p7 och USB

Inlägg av maxell »

Jag har sedan några år kört en loggning av temperatur i min panna och ute med hjälp av OWFS. Till detta har jag haft en gammal bärbar dator som stått i pannrummet. Detta har fungerat hjälpligt även om det lite nu och då har uppstått avbrott i loggningen som jag inte alltid har kunna förklara. En omstart har dock som regel avhjälp felet.
Jag fick för en tid sedan en något fräschare dator över och i denna har jag installerat senaste Ubuntu-disten samt lagt in OWFS ver 2.8p7. Data lagras i RRDTOOL som också producerar grafer till min hemsida.

Sedan jag uppgraderade min logg-dator så har jag dock haft en del strul. Mätningen stannar regelbundet och det verkar ske runt kl 8 varje morgon. Jag har kommit på att det går att få igång loggningen genom att dra ut USB-anslutningen och sedan direkt ansluta den igen. Så här ser det ut i syslog. I det här fallet så stannade loggningen kl 07:40:01 med felet "usbfs: process 9787 (owserver) did not claim interface 0 before use":

Kod: Markera allt

Mar 12 07:38:55 dell rsyslogd: [origin software="rsyslogd" swVersion="4.2.0" x-pid="626" x-info="http://www.rsyslog.com"] rsyslogd was HUPed, type 'lightweight'.
Mar 12 07:39:01 dell CRON[9751]: (root) CMD (  [ -x /usr/lib/php5/maxlifetime ] && [ -d /var/lib/php5 ] && find /var/lib/php5/ -type f -cmin +$(/usr/lib/php5/maxlifetime) -print0 | xargs -n 200 -r -0 rm)
Mar 12 07:39:01 dell OWFS[1950]: DEFAULT: ow_usb_msg.c:DS9490_open(276) Opened USB DS9490 bus master at 1:5.
Mar 12 07:39:02 dell OWFS[1950]: DEFAULT: ow_ds9490.c:DS9490_reconnect(395) Found USB DS9490 bus master after USB rescan as [1:5]
Mar 12 07:39:02 dell OWFS[1950]: DEFAULT: ow_reconnect.c:TestConnection(63) DS9490 bus master reconnected
Mar 12 07:39:25 dell anacron[9527]: Job `cron.daily' terminated
Mar 12 07:39:25 dell anacron[9527]: Normal exit (1 job run)
Mar 12 07:40:01 dell CRON[9780]: (mats) CMD (/home/mats/temperatur/crontemps.sh)
Mar 12 07:40:01 dell kernel: [218928.264703] usb 1-1: usbfs: process 9787 (owserver) did not claim interface 0 before use
Mar 12 07:40:01 dell kernel: [218928.278710] usb 1-1: usbfs: process 9792 (owserver) did not claim interface 0 before use
Mar 12 07:40:01 dell kernel: [218928.279661] usb 1-1: usbfs: process 9792 (owserver) did not claim interface 0 before use
Mar 12 07:40:58 dell NetworkManager: <debug> [1299912058.045552] periodic_update(): Roamed from BSSID 30:46:9A:4E:65:8E (gunivere) to (none) ((none))
Mar 12 07:41:04 dell NetworkManager: <debug> [1299912064.003188] periodic_update(): Roamed from BSSID (none) ((none)) to 30:46:9A:4E:65:8E (gunivere)
Mar 12 07:45:01 dell CRON[9829]: (mats) CMD (/home/mats/temperatur/crontemps.sh)
Mar 12 07:45:02 dell OWFS[1417]: DEFAULT: ow_reconnect.c:TestConnection(61) Failed to reconnect DS9490 bus master!
Jag behöver lite tips på vad som kan orsaka felet. Hur ska man felsöka?

/Mats
Användarvisningsbild
elf98
Hemautomation - det är mer än en hobby
Inlägg: 5434
Blev medlem: 27 okt 2006, 13:49
Ort: Linköping
Kontakt:

Re: Problem med OWFS 2.8p7 och USB

Inlägg av elf98 »

Låter som att 1wiremoduler laddas i kärnan och lägger beslag på adaptern.
Grundade m.nu & temperatur.nu

Driver temperatur.nu

Bild
daromer
Hemautomation - det är mer än en hobby
Inlägg: 961
Blev medlem: 23 sep 2009, 09:31
Ort: Växjö

Re: Problem med OWFS 2.8p7 och USB

Inlägg av daromer »

Har du följt manualen för ubuntu och blacklistat orginalmodulerna från ubuntus träd?
maxell
Wannabe
Inlägg: 21
Blev medlem: 29 apr 2008, 13:14
Ort: Mjölby

Re: Problem med OWFS 2.8p7 och USB

Inlägg av maxell »

daromer skrev:Har du följt manualen för ubuntu och blacklistat orginalmodulerna från ubuntus träd?
Nja, det känner jag inte igen från senaste installationen, så det har jag förmodligen inte gjort. Hur gör man det?

EDIT: Jo förresten. Om det är det här tillägget i /etc/modprobe.d/blacklist.conf du menar:
blacklist ds2490
blacklist wire


/Mats
maxell
Wannabe
Inlägg: 21
Blev medlem: 29 apr 2008, 13:14
Ort: Mjölby

Re: Problem med OWFS 2.8p7 och USB

Inlägg av maxell »

En följfråga på det här med att blacklista:

I filen blacklist.conf står ds2490. Den USB-adapter jag har ansluten har jag för mig heter DS9490R. För att göra det ännu mer förvirrande så får jag det här resultatet från kommandot lsusb:
Bus 001 Device 008: ID 04fa:2490 Dallas Semiconductor DS1490F 2-in-1 Fob, 1-Wire adapter
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Jag ser tre olika men snarlika beteckningar som alla börjar med "DS". Vad är egentligen vad?

/Mats
EvDis
Wannabe
Inlägg: 16
Blev medlem: 24 apr 2007, 21:21
Ort: Vallberga

Re: Problem med OWFS 2.8p7 och USB

Inlägg av EvDis »

Hej,

Jag har haft stora problem med DS2450 i två år. Har provat både på ubuntu och på NSLU2 debian lenny. Ubuntu har funkat bäst.

Mitt nätverk består av 2 ds18s20 3 st ds18b20 10st ds2438. Detta kan köra i några veckor för att sedan hänga. Men om man kopplar in en ds2450 så fungerar nätet tills jag gör första datasökning på ds2450, då hänger sig alltsammans och datorn måste startas om.

I går kväll fann jag denna http://archive.pfb.no/2010/04/01/owfs-on-debian-lenny/ sida som man kan läsa om blacklist mm.

Idag la jag till blacklist ds9490r i /etc/modprobe.d/blacklist.conf och nätet blev stabilt hittills.

Obs i ubuntu är det /etc/modprobe.d/blacklist.conf och i NSLU2 /etc/modprobe.d/blacklist

Lycka till!
daromer
Hemautomation - det är mer än en hobby
Inlägg: 961
Blev medlem: 23 sep 2009, 09:31
Ort: Växjö

Re: Problem med OWFS 2.8p7 och USB

Inlägg av daromer »

Orsaken att man lägger till dem på blacklist är att den får spel och loopar ut och in hela tiden.
EvDis
Wannabe
Inlägg: 16
Blev medlem: 24 apr 2007, 21:21
Ort: Vallberga

Re: Problem med OWFS 2.8p7 och USB

Inlägg av EvDis »

Javisst är det så men på denna wiki / forum har blacklist ds9490r fallit bort. Därför kan det vara bra med en diskussion om vad som verkligen behövs och varför. Jag har i två år inte kännt till detta, föränn igår kväll, och nu kör nätet bättre.
Användarvisningsbild
elf98
Hemautomation - det är mer än en hobby
Inlägg: 5434
Blev medlem: 27 okt 2006, 13:49
Ort: Linköping
Kontakt:

Re: Problem med OWFS 2.8p7 och USB

Inlägg av elf98 »

En liten förklaring:
1wire-chippet i DS9490R är DS2490.
Grundade m.nu & temperatur.nu

Driver temperatur.nu

Bild
Användarvisningsbild
elf98
Hemautomation - det är mer än en hobby
Inlägg: 5434
Blev medlem: 27 okt 2006, 13:49
Ort: Linköping
Kontakt:

Re: Problem med OWFS 2.8p7 och USB

Inlägg av elf98 »

Fast det verkar ju finnas en kernelmodul som heter ds9490r också. Förvirrande.

edit:
General informations

The Linux kernel configuration item CONFIG_W1_MASTER_DS9490:

* prompt: DS9490R transport layer driver
* type: tristate
* depends on: CONFIG_W1 && CONFIG_USB
* defined in drivers/w1/masters/Kconfig
* found in Linux Kernels: from 2.6.17 release to 2.6.17 release, thus this is an obsolete configuration
* module created: ds9490r
kernelmodulen ds9490r finns endast om man kör kernel 2.6.17.
Grundade m.nu & temperatur.nu

Driver temperatur.nu

Bild
EvDis
Wannabe
Inlägg: 16
Blev medlem: 24 apr 2007, 21:21
Ort: Vallberga

Re: Problem med OWFS 2.8p7 och USB

Inlägg av EvDis »

Mycket intressant. Jag har följande kärna: Linux 2.6.32-24-generic-pae #41-Ubuntu SMP Thu Aug 19 02:43:57 UTC 2010 men jag upplever ändå stor skillnad mot tidigare, då jag inte hade blacklistat ds9490r. ??

Jag använder python script för kommunikation med OWFS vilket gör det lätt att hantera om data saknas, men jag har ännu inte lyckats finna hur man kan återstarta OWFS om det låst sig.
daromer
Hemautomation - det är mer än en hobby
Inlägg: 961
Blev medlem: 23 sep 2009, 09:31
Ort: Växjö

Re: Problem med OWFS 2.8p7 och USB

Inlägg av daromer »

om du laddar in den kernelmodulen. kolla i messages loggen.

tail -f /var/log/messages
maxell
Wannabe
Inlägg: 21
Blev medlem: 29 apr 2008, 13:14
Ort: Mjölby

Re: Problem med OWFS 2.8p7 och USB

Inlägg av maxell »

Jag provade att lägga till DS9490R i blacklist.conf men det har inte gjort någon skillnad. I dag kl 8, precis som tidigare, så stannade loggningen. Jag har försökt se om det är något speciellt som kör igång runt kl 8, men jag kan inte se vad det skulle vara. Vad det än är som orsakar felet, så är det helt klart beroende av tidpunkten. Så här ser det ut: http://hem.karlshall.se/

Jag är inte riktigt med på det ni diskuterar (dvs kernelmoduler), men jag förmodar att det är någon slags drivrutiner för usb-adaptern. Genom att blacklista dem så används de på något annat sätt än normalt. Har jag fattat detta rätt?

Jag förmodar att detta går att undersöka. Kan man se vilka kernelmoduler som används?

/Mats
larky
Moderator
Inlägg: 1166
Blev medlem: 01 feb 2008, 12:21
Ort: Skellefteå
Kontakt:

Re: Problem med OWFS 2.8p7 och USB

Inlägg av larky »

lista moduler med /sbin/lsmod
maxell
Wannabe
Inlägg: 21
Blev medlem: 29 apr 2008, 13:14
Ort: Mjölby

Re: Problem med OWFS 2.8p7 och USB

Inlägg av maxell »

lsmod ger det här resultatet

Kod: Markera allt

/sbin/lsmod
Module                  Size  Used by
nfs                   265078  1 
lockd                  64849  1 nfs
nfs_acl                 2245  1 nfs
auth_rpcgss            33767  1 nfs
sunrpc                193117  10 nfs,lockd,nfs_acl,auth_rpcgss
fbcon                  35102  71 
tileblit                2031  1 fbcon
font                    7557  1 fbcon
bitblit                 4707  1 fbcon
softcursor              1189  1 bitblit
vga16fb                11385  0 
vgastate                8961  1 vga16fb
binfmt_misc             6587  1 
hostap_cs              48548  0 
hostap                 99846  1 hostap_cs
lib80211                5046  2 hostap_cs,hostap
ch7006                 16373  1 
snd_maestro3           15898  2 
snd_ac97_codec        100614  1 snd_maestro3
ac97_bus                1002  1 snd_ac97_codec
snd_pcm_oss            35308  0 
snd_mixer_oss          13746  1 snd_pcm_oss
snd_pcm                70694  3 snd_maestro3,snd_ac97_codec,snd_pcm_oss
snd_page_alloc          7076  1 snd_pcm
snd_seq_dummy           1338  0 
snd_seq_oss            26722  0 
snd_seq_midi            4557  0 
orinoco_cs              8782  1 
snd_rawmidi            19056  1 snd_seq_midi
orinoco                62842  1 orinoco_cs
snd_seq_midi_event      6003  2 snd_seq_oss,snd_seq_midi
cfg80211              126528  1 orinoco
snd_seq                47263  6 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event
joydev                  8740  0 
nouveau               467048  2 
snd_timer              19098  2 snd_pcm,snd_seq
pcmcia                 30784  2 hostap_cs,orinoco_cs
snd_seq_device          5700  5 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq
ttm                    49943  1 nouveau
drm_kms_helper         29329  2 ch7006,nouveau
snd                    54180  14 snd_maestro3,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_seq_oss,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
drm                   162345  5 ch7006,nouveau,ttm,drm_kms_helper
yenta_socket           20408  4 
i2c_algo_bit            5028  1 nouveau
dell_wmi                1793  0 
rsrc_nonstatic         10015  1 yenta_socket
soundcore               6620  1 snd
psmouse                63245  0 
pcmcia_core            32964  5 hostap_cs,orinoco_cs,pcmcia,yenta_socket,rsrc_nonstatic
intel_agp              24375  1 
dcdbas                  5422  0 
serio_raw               3978  0 
ppdev                   5259  0 
video                  17375  0 
agpgart                31724  3 ttm,drm,intel_agp
shpchp                 28835  0 
irda                  186620  0 
output                  1871  1 video
parport_pc             25962  1 
crc_ccitt               1339  1 irda
lp                      7028  0 
parport                32635  3 ppdev,parport_pc,lp
ohci1394               26950  0 
e100                   28211  0 
mii                     4381  1 e100
ieee1394               81181  1 ohci1394
floppy                 53016  0 
Kan inte hitta vare sig DS9490R eller DS2490 i listan.
Skriv svar