Så... Jag har kompilerat OWFS med libusb och jag får det att fungera, nästan...
Owserver startar snyggt och hittar enheten som sitter på usb. Om jag sedan kör owdir lokalt på maskinen så får jag ingen info?! Om jag däremot kör owdir från en annan maskin eller owhttpd lokalt så får jag upp allt snyggt och prydligt. När jag labbar så tappar maskinen kommunikationen mot 1wirenätet efter en stund. Om det beror på konfiguration, maskinen eller mitt 1wirenät vet jag inte ännu. Efter en omstart så fungerar allt igen.
Jag har lagt upp min konfiguration. Det är en dd-image och finns på
http://zajd.com/1wire/openwrt-090103-0.1.zip.
Lite info om min image:
Anv: root
Lösen: password
IP-adress: 192.168.1.66 (fast)
hda1 och hda2 är helt enligt OpenWRT-standard i storlek och innehåll. Med automatik monteras /opt (som är hda3) där owfs finns. Sedan startas owserver på port 2000.
Installation:
Jag gjorde installationen genom att ta en CD/DVD-läsare och koppla in den. Därefter startade jag upp maskinen med en Linux Live-CD och monterade upp ett USB-minne där jag lagt dd-imagen. Nu är det bara att skriva "dd if=/path/to/image of=/dev/hda" och därefter bör det bara vara att starta om.
OBS! Allt görs givetvis på egen risk.
Den är inte klar men en bra grund som sparar måånga timmar. Återkom gärna med förbättringar.
Ni som håller på med OpenWRT på flashdisken: Kommer ni att lägga in rrdtool också?
Jag kommer inte göra det. Jag gjorde dock ett snabbt försök men fick en hel hög med felmeddelanden. Mitt mål är att maskinen skall ta hand om 1wirenätet och en VMware ESX-server skall ha en virtuell server som gör allt jobb.