Pääsin eteenpäin testailussa viikonloppuna. Halusin tuoreimman Zoneminder paketin Ubuntun varastoista ja asensin Natty Desktop: in kehitteillä olevan version ja siihen Zoneminder: in Synaptic: lla. Heti aluksi, älä luule että jokin vanha kone hoitelee tuota hommaa muun ohessa. Itse laitoin vapaana olleeseen vanhaan "AMD XP" koneeseeen ja huomasin kun lopulta sain yhdellä "oikealla" valvontakameralla käyntiin että kone on aivan tukkoinen ja prosentit 70..80 kuvaa katseltaessa. Jos käytät "server" versiota Ubuntusta niin tulee ehkä toimeen laiskemmallakin koneella mutta ongelmaselvitys on sitäkin hankalampaa ellei kaikki onnistu kohdalleen heti.
Suoraan ei Zoneminder ole ollut koskaan asennuksen jälkeen toiminut eikä tehnyt sitä nytkään. Tein asennuksen jälkeen lisätoimet kuten on kuvattu Zoneminder & Ubuntu 9.10 ohjeessa. Oikeastaan Synaptic -vaihekin oli turha, koko homma onnistuu kun tekee
kohdan 3.4 tästä:
http://www.zoneminder.com/wiki/index.php/Ubuntu_9.10_DesktopZoneminder asennuksessa on aina sama asia se että heti Ubuntun Zoneminder paketin asennuksen jälkeen ei löydy mitään jos yrittää avata:
http://localhost/zmmutta lisävaiheiden jälkeen tuo jo toimii eli pääsee webbiliittymän kautta käyttämään.
Ei pidä ilahtua liikaa kun näkee webbiliittymän toimivan, tuosta vasta kaikilla on taistelu alkanut eli kameroiden toiminta. Tässä lyhyesti, itse yrittelin aika lujasti ennen kuin kaikki asiat selvisivät. Muuttujia on monta ja "varmaa" tietoa oikeista kombinaatioista ei tuntunut olevan tarjolla.
Kamerat määritetään yllä mainitun webbiliittymän avulla.
a) Jos käytät webbikameraa testailussa niin Logitech toimi aiemmin mainituilla asetuksilla.
b) Oikea valvontakamera vaatii lisätoimenpiteitä. Valvontakamerat liitetään tyypillisesti PCI-lisäkortilla jossa on 4 BNC -liitintä. Näitä on aika monenlaisia mutta yleisimpänä suosituksena näyttää olevan käyttää korttia jossa on neljä SAA7134 piiriä. Tämän tyyppinen kortti pystyy ottamaan vastaan jokaiselta kameralta samaan aikaan riittävällä 25 FPS kuvanopeudella. Näitäkin korttimalleja on lukuisasti ja näyttävät liki kaikki olevan kiinasta kotoisin, nimet ja mallit vaihtelevat hieman.
Ongelma näiden korttien kanssa tulee vastaan siinä että osa korteista on valmistettu ilman ns. "ID-PROM": ia joka kertoo tyyppinumeron eli miten ajurin pitäisi korttia kohdella. Ubuntun SAA7134 ajuri tuntee 180 eri korttia mutta jos kortti ei ilmoita tyyppiään niin ajuri ottaa oletuksena tyypin "0" joka ei tässä tapauksessa toimi. Yhden euron (?) säästö valmistuksessa aiheuttaa melkoisen lisävaivan.
Kokeillaan ensin numero numerolta millä tyypillä kortti toimii tähän tyyliin:
sudo rmmod saa7134_alsa
sudo rmmod saa7134
sudo modprobe saa7134 card=33,33,33,33
ja katsotaan vaikka "Muikku" ("Cheese") -ohjelmalla näkyykö kuva. Annoin heti hyvän ehdotuksen "33" numeroksi kun oma korttini antoi kuvan tuolla. Myös "69" toimi mutta lataili ylimääräistä sälää tuolla mitä ei tarvita. Korttitunnus "33" annetaan neljä kertaa (33,33,33,33) kun portteja on neljä. Jos portteja on kahdeksan niin sitten vastaavasti kahdeksan kertaa (33,33,33,33,33,33,33,33). Jos ei toimi tuolla niin sitten vaan kokeilemaan muita numeroita...
Näin testattu korttiasetus ei säily kun kone käynnistetään uudestaan. Kun oikea numero on löytynyt niin sen saa pysyväksi editoimalla:
gksudo gedit /etc/modprobe.d/options
ja laittaa sinne:
alias chr-major-33 videodev
alias chr-major-33 saa7134
options saa7134 card=33,33,33,33
Asia ei vielä loppunut tähän --- valvontakamera ei löydykään aivan niillä arvoilla kuin äkkiä olettaisi. Itselläni on kamera jossa on Sonyn 520 viivan CCD kenno. Tällä isoimmat toimivat resoluutiot Zoneminder: ssa ovat mustavalkoisena ("GREY") 720x578 ja värillisenä ("YUV422P") 684x408. Mielivaltaiset tuota pienemmät resoluutiot tuntuivat myös toimivan.
Tuo "Device path" selviää kun katsoo minä laitteina kamerakortti on tunnistunut:
ls /dev
4-porttinen kortti näkyy laitteina /dev/video0, /dev/video1, /dev/video2, /dev/video3 jos webbikamera ei ollut liitettynä tuon lisäksi.
Näitä kamerakuvia pystyy katselemaan myös verkon toiselta koneelta, avaa linkin vaan ip-osoitteen avulla:
http://192.168.1.3/zm tuohon tietysti laitetaan sen Zoneminder koneen ip-osoite. Laitoin kokeeksi Zoneminder: ssä liiketunnistuksen päälle, tuntuu toimivan ja kuvaa vain jos jotain kameran edessä muuttuu.
[ylläpito on poistanut liitteen]