Digitemp Debian alatt

Fórumok

Üdv!

Egy DS9490R 1-wire bus adaptert próbálok beüzemelni Debian alatt. Az a problémám, hogy a digitemp nem látja a szenzorokat, csak magát az adaptert. (3 db DS18S20 szenzort használok) Találkoztatok már ilyennel?

(így csináltam: http://wiki.hup.hu/index.php/Digit%C3%A1lis_h%C5%91m%C3%A9r%C5%91_Debia…)


# digitemp_DS2490 -w
DigiTemp v3.3.2 Copyright 1996-2004 by Brian C. Lane
GNU Public License v2.0 - http://www.brianlane.com
Found DS2490 device #1 at 001/002
Turning off all DS2409 Couplers

Devices on the Main LAN

#

Petya

Hozzászólások

szerintem próbálj minicom-mal a kontrollerre csatlakozni. Ha bent vagy (megfelelő baudrate,stopbit, stb ha kell szólj!) ha jól rémlik '?' lehet helpet kérni. Amennyiben a kontrolleren sem tudsz device listát kérni, szerintem vagy rossz az első kábeled, vagy rossz az első device (utóbbi persze csak akkor ha több van :)...esetleg próbálhatod a device-okat más sorrendben kötni...

Üdv!

Ez egy USB-s cucc, nem soros portos. Vagy esetleg virtuális soros porton megy, mint az FTDI féle USB chipek?

szerk:

itt tartok:


# digitemp_DS2490 -w
DigiTemp v3.3.2 Copyright 1996-2004 by Brian C. Lane
GNU Public License v2.0 - http://www.brianlane.com
Found DS2490 device #1 at 001/002
Turning off all DS2409 Couplers

Devices on the Main LAN

# digitemp_DS9097U -w
DigiTemp v3.3.2 Copyright 1996-2004 by Brian C. Lane
GNU Public License v2.0 - http://www.brianlane.com
Error, you don't have +rw permission to access

# digitemp_DS9097 -w
DigiTemp v3.3.2 Copyright 1996-2004 by Brian C. Lane
GNU Public License v2.0 - http://www.brianlane.com
Error, you don't have +rw permission to access

Petya

Nem írtad, hogy melyik Debian verzióról van szó.
Nekem Sarge-al tökéletesen megy szintén 3 szenzorral, de Etch alatt nem megy nekem sem.

Ha csatlakoztatom az USB-re nekem ezt írja a konzol:
usb 2-1: new full speed USB device using address 4
ha meg lehúzom:
usb 2-1: USB disconnect, address 4

Ez nálad is megtörténik?

Jól van fizikailag bekötve a szenzor?
Már működött valaha vagy első kísérleted?

Üdv!

Úgy emlékszem igen, de most nem tudom megnézni, csak ssh-n vagyok bent azon a gépen.

Mindenesetre:


# lsusb
Bus 001 Device 002: ID 04fa:2490 Dallas Semiconductor DS1490F 2-in-1 Fob, 1-Wire adapter
Bus 001 Device 001: ID 0000:0000

Gondolom ebből is látszik, hogy látja az adaptert.

szerk: első próbálkozás, de a kábelezés jó, lemértem multiméterel. Kb. 2-3 méter kábelen van, de gondolom ez nem probléma, 100 métert is bírnia kellene.

Petya

Én még mindig a bekötés körül vizsgálódnék.
Én letöltöttem a maxim honlapról a bekötést és az alapján kötöttem be.
Azt jobban értettem, mint a:
http://wiki.hup.hu/index.php/Digit%C3%A1lis_h%C5%91m%C3%A9r%C5%91_Debia…
bekötési magyarázatát.

Kipróbálnám egy szenzorral egészen rövid kábellel.
Illetve egy más gépen működő USB adaptert és szenzort kellene felcsatlakoztatni, hogy biztosan kizárjuk a hardware hibát.

Üdv!

A bekötésről: parasite power módban vannak, tehát a szenzor két szélső lába a GND, a középső meg a DATA. Sima szabvány telefonkábellel van összekötve az USB modullal, de akkor majd szerzek egy másik kábelt, nem akarom szétszabdalni amit csináltam... Egyébként most is csak egy szenzor van rajta.

Másik USB adaptert és szenzort nem tudok szerezni.

Köszönöm a segítséget!

szerk: Most nézem, hogy a két helyen fordítva van a bekötés. Ha hazaértem, utánanézek. Tönkremehettek a szenzorok a fordított bekötéstől?

Petya

Nem, nem mennek tökre, sajnos én is jártam már így.

A helyedben inkább forrásból fordítanám a digittempet, mert a debianos nem a legujabb:-)

Ajánlom még figyelmedbe az owfs-t ami egy fuse-os fs az összes 1-wire cuccot bemountolhatod és sima txt-ként használhatod, még munin script is van rá.

Üdv!

Én volam a marha, fordítva volt bekötve. Az owfs jó dolog próbáltam is, csak ugye ott se látszottak az eszközök.

Debian sarge-ra (2.6.8 kernel) ugye fordítani kell a fuse-t? Nincs rá csomag? (azt tudom hogy a kernelben még nincs benne)

Le tudnád írni részletesen, hogy hogy csináltad? Vagy valami jó manualt tudsz mutatni?

Petya

Nem, én gentoo alatt használtam anno, de az owfs-sel én is szívtam sokat mire rájöttem, hogy a <=2.6 FUSE-al nem megy:-). Bár ez már rég volt kb féléve.

Azonban sikerült egy 1 hónapos hömérsékleti teszt erejéig debiánon is beizgatni a rendszert, de ott is én forgattam a digittempet. Ez egy sarge volt.
Arra figyelj, hogy a kernel automatán betölti sorosportos adapter modulját amit vagy kézzel vagy scripttel ki kell gyikolni különben nem fog menni az usb-s kütyü.

2.6.12-ig siman hasznalhato sargeval, utana mar a frissebb udev miatt backports.org-ot kell hasznalni. de azzal is siman megy (2.6.18-ig probalva)

Nekem 10-20 m-re volt az erzekelo a kutyutol, es sokszor "elvesztette" a kapcsolatot :( (ilyenkor usb ki-be)

--
A vegtelen ciklus is vegeter egyszer, csak kelloen eros hardver kell hozza!

Nekem 2.1x.xx kernelekkel simán ment mint említettem inkább a FUSE volt a gyilkosa(úgy emlékszem 2.5-volt a jó természetesen ezt is forrásból fordítottam:-))

Nekem az USB kütyü 1db 60m(ezen 3db érzékelő) 1db 20m(3db érzékelő) és egy 1.5m(1db érzékelő)volt annó és csak a 20m-es szegemens dobálta el magát ha valamilyen motoros gép(robotgép, porszívó) volt ekapcsolva mivel azt egy 230V-os vezeték melett vezettem direkt(teszteltem).

A vezeték sima kéteres telefonkábel volt(legolcsóbb), a digitemppel nekem is az volt a bajom hogy így elcsúsztak az adatok a beolvasásnál és így az DB-t is elbaszarintotta.

Az owfs annyival jobb, hogy az cache-el, így tetszőlegesen rövid lehetett a leolvasás, nem halta el magát a script, jól lehetet kezelni vele az elhalt szegmenseket(timeout után jelezte a hibát könnyeben lehetett lekezeni a scriptben), lehet írni/olvasni, azonban sajnos nem egy stabil állat:-), és kínszenvedés volt életre lehelni.

ööö, nekem ilyen leagazas szeruen van. egyik vegen az usb, masikon egy erzekelo, utkozben meg 1-2m-es leagazassal 3-4 erzekelo. (lenyegeben parhuzamosan kotve).
Az egyik mindig "meghulyult" ilyenkor, senkitol nemvolt hajlando adatot olvasni az usb. :(

munin plugin merre van ehhez az owfs-hez?

--
A vegtelen ciklus is vegeter egyszer, csak kelloen eros hardver kell hozza!

Tudtok nekem írni a fuse és az owfs beállításáról sarge-ra, 2.6.8 kernelhez? Nem találok hozzá normális leírást sehol...

szerk:

Próbálom lefordítani az owfs-t, a fuse elvileg fent van:

http://molnarp.pastebin.co.uk/11290

libfuse.a -t hiányol, de nekem olyan nincs.. van ötletetek?

Petya