Published using Google Docs
Instalacja OWFS na systemie Lubuntu 12.04 LTS
Updated automatically every 5 minutes

Instalacja OWFS 2.8p19 na systemie Lubuntu 12.04 LTS

Odblokowanie repozytorium “Partnerów”

Edytuj plik w nano/gedit:

 sudo nano /etc/apt/sources.list

Zamień:

#deb http://archive.canonical.com/ubuntu precise partner

#deb-src http://archive.canonical.com/ubuntu precise partner

na:

deb http://archive.canonical.com/ubuntu precise partner

deb-src http://archive.canonical.com/ubuntu precise partner

Odśwież listę pakietów

sudo apt-get update

Zobacz listę dostępnych pakietów związanych z owfs

         apt-cache search owfs

u mnie

        libow-perl - Dallas 1-wire support: Perl5 bindings

libow-php5 - Dallas 1-wire support: PHP5 bindings

libow-tcl - Dallas 1-wire support: Tcl bindings

owfs - Dallas 1-wire support

owfs-common - common files used by any of the OWFS programs

owfs-dbg - Debugging symbols for the OWFS packages

owfs-doc - Dallas 1-wire support: Documentation for owfs

owfs-fuse - 1-Wire filesystem

python-ow - Dallas 1-wire support: Python bindings

showfsck - show the number of reboots before next forced fsck

ufsutils - UFS File System Utilities

Instaluj potrzebne pakiety. Ja instaluję takie:

         sudo apt-get install owfs libow-tcl

I już możesz przetestować, czy owserver i owhttpd działają poprawnie. Wpisz w przeglądarkę internetową adres: http://localhost:2121.

Zobaczysz dwa fikcyjne urządzenia, ponieważ taka jest domyślna konfiguracja serwera.

Konfigurację rzeczywistą należy wskazać serwerowi w pliku konfiugracyjnym.

sudo nano /etc/owfs.conf

Zamień

server: FAKE = DS18S20,DS2405

#server: FAKE = DS18S20,DS2405

na

#server: device = /dev/ttyS1

server: device = /dev/ttyS1

Zrestartuj serwisy:

sudo service owserver restart

sudo service owhttpd restart

Wersja z repozytorium u mnie nie zadziałała. Budujemy owfs ze źródeł.

Budowanie OWFS

sudo apt-get install autoconf libtool libusb-dev libfuse-dev

sudo apt-get install swig tcl-dev

(opcja: sudo apt-get install php5-dev python-dev php5-dev php-config)

sudo apt-get install make

mkdir src

cd src

wget http://switch.dl.sourceforge.net/project/owfs/owfs/2.8p19/owfs-2.8p19.tar.gz

tar -xzf owfs-2.8p19.tar.gz

cd owfs-2.8p19/

autoreconf -i

./configure

make -j4

sudo make instal

Podmieniamy oryginalna pliki nowoutworzonymi:

for p in owfs owserver owhttpd owftpd owread owwrite owdir ; do sudo ln -sf /opt/owfs/bin/$p /usr/bin/$p ; done

Dla adaptera jaki ja mam (pasywny) należało w etc/owfs.conf zmienić:

server: device = /dev/ttyS1

na

server: passive = /dev/ttyS0