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ł.
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