Sida 1 av 1

OWFS anomalier - SOLVED

Postat: 28 jul 2009, 10:22
av gflygt
Igår kväll fick jag igång min nya server för att kolla temperaturer. Jag kör Debian med OWFS. Råkade dock ut för en märklighet. Eftersom "servern" är en enkortsdator med hårddisk, men ingenting annat, så installerade jag på en laptop, och flyttade över när allt är klart. När jag kör på laptopen, så fungerar owfs alldeles utmärkt. Mina 4 temperatursensorer dyker upp fint och genererar värden. Ävenså naturligtvis USB-dongeln.

Men när jag flyttar över disken till enkortsdatorn (Soekris 4801 om nån är intresserad), så startar owfs fint, och jag får ett antal kataloger o filer under monteringspunkten, men mina sensorer dyker inte upp, och inte heller USB-dongeln. Jag har kikat i /var/log/messages, och där detekteras USB-anslutningen på samma sätt som när jag kör i laptopen.

Nån som har en idé?

Gunnar

Re: OWFS anomalier

Postat: 28 jul 2009, 11:14
av PerM
Jag kan varken OWFS eller linux, men gissningsvis beror det på att du bytt hårdvara. De drivrutiner du installerat fungerar antagligen inte fullt ut på enkortsdatorn.

Jag skulle koppla upp en USB-CD och installera via den, alternativt göra en nätverksboot.

Re: OWFS anomalier

Postat: 28 jul 2009, 13:21
av gflygt
Gunnar[/quote]
PerM skrev:Jag skulle koppla upp en USB-CD och installera via den, alternativt göra en nätverksboot.
Jag har ingen USB-CD att ansluta så det går bort, och så här långt har jag inget nätverksinterface heller. Däremot har jag kompilerat om owfs på Soekris-burken. Innan dess så rullade den inte alls. Så jag har alltså redan anpassat den för enkortaren. Jag har dock inte kompilerat om FUSE. Men det ska inte behövas eftersom FUSE startar och owfs skapar ett antal filer o kataloger, men utan sensorkataloger.

Re: OWFS anomalier

Postat: 28 jul 2009, 14:24
av PerM
Ifall det finns ett IDE eller SATA inteface går det ju att använda en intern CD också....jag överlåter detta med varm hand åt de Linux-gurus som finns här; Linux må vara kul men det är definitivt inte min starka sida ;) Hoppas det ordnar sig!

Re: OWFS anomalier

Postat: 28 jul 2009, 15:07
av Niklas
Du är säker på att adaptern identifieras som den ska på den nya hårdvaran?

Kommandot lsusb bör kunna svara på den saken.
Hos mig:
Bus 011 Device 003: ID 04fa:2490 Dallas Semiconductor DS1490F 2-in-1 Fob, 1-Wire adapter

Re: OWFS anomalier

Postat: 28 jul 2009, 15:35
av gflygt
Niklas skrev:Du är säker på att adaptern identifieras som den ska på den nya hårdvaran?

Kommandot lsusb bör kunna svara på den saken.
Hos mig:
Bus 011 Device 003: ID 04fa:2490 Dallas Semiconductor DS1490F 2-in-1 Fob, 1-Wire adapter
Ungefär så ser det ut när jag kör lsusb, får jämföra hemma. Jag ska labba vidare när jag kommer ut på ön. Jag var tvyngen igår kväll att lägga av. Måste ha min 6 timmars skönhetssömn ;-). Men om några timmar så ska jag labba vidare. Tyvärr tar det ju evigheter att kompilera på en liten Geodeprocessor, men det är väl smällar man får ta.

Gunnar

Re: OWFS anomalier - SOLVED

Postat: 28 jul 2009, 19:09
av gflygt
Hmmm. Tydligen var det någon sorts godnattglitch igår kväll. När jag startar systemet idag så säger det så här:

weather:~# /opt/owfs/bin/owfs -u --allow_other /mnt/1wire/
DEFAULT: ow_ds9490.c:DS9490_sub_open(482) Opened USB DS9490 adapter at 001/002.
SELECT_LOW root path
SELECT_LOW root path
SELECT_LOW root path
SELECT_LOW root path
SELECT_LOW root path
DEFAULT: ow_ds9490.c:DS9490_detect_found(368) Set DS9490 001/002 unique id to 81 C0 60 2C 00 00 00 46

Och sen när jag kör:
weather:~# ./temp.sh
22.75
22.625
22.75
22.9375

Ergo: Självläkande. Nu ska jag bara börja slåss med nätverkskorten, som detekteras fint vid boot, men som inte går att använda av nån för mig just nu okänd anledning. Men nu har jag i alla fall en bra start på kvällen. Mina sensorer fungerar :-D

Gunnar

Re: OWFS anomalier -SOLVED

Postat: 28 jul 2009, 23:08
av gflygt
Nu har jag löst mina problem med både owfs och nätverk. Ett litet tips, om nån skulle göra samma som jag (installera linux på en laptop för att sen föra över till ett enkortssystem). Jag fick inte nätverket att fungera beroende på att systemet lagrar i /etc/udev/rules.d/70-persistent-net.rules det/de nätverkskort man ansluter med. Om man flyttar system, så tar inte systemet bort tidigare data. Ergo: där fanns data för nätverkskortet i laptopen likaväl som data för de 3 nätverkschips som finns i 4801-burken. Dessutom hade den då försökt vara smart och givit eth0 i 4801 namnet eth1 osv. I nätkonfigen stod ju att eth0 skulle ha ipadress 192.168.xxx.xxx men systemet försökte använda sig av macadress från laptopen vid konfig. Det går inte så bra. Raderade gammal data, och nätverkskortet fungerar.

Sen råkade jag ut för att, när jag startar owfs som sista objekt i systemstarten, så får modulen panik och kan inte koppla rätt mot USB-stickan. En gissning är att den inte gillar att mysql är startad, för när jag flyttade owfs-starten till direkt efter ssh och före mysql, så kan maskinen boota alla tjänster, dom fungerar, och jag kan börja mata in data i databasen. :mrgreen:

Gunnar