keskiviikko 28. joulukuuta 2011

OSCam ja Ubuntu

Kyllä se onnistui sittenkin vaikka vähän piti säätää. Enää jäljellä on vdr-sc juttelu tuon kanssa kunnolla. Kyllä se yhteyden ottaa mutta ei saa dataa. Jotain pientä siis jossain mutta muuten itse OSCam toimii kuten pitää.

Käytin itse pohjana Ubuntun 11.04 x64 versiota. Tässä pikaiset ohjeet kuinka asentaa OSCam Ubuntuun. Tärkein asia asennuksessa on, että jos kaipaa webinterfacea pitää se muistaa kääntää myös. Tämä käännetään cmake komennon perässä olevalla -DWEBIF=1 .. -käskyllä.

Asennusohjeet:

cd /lib/
sudo ln -s libcrypto.so.0.9.8e libcrypto.so.0.9.8
sudo apt-get install yum
cd /usr/local/bin/
sudo apt-get install subversion
sudo svn co  http://streamboard.tv/svn/oscam/trunk oscam-svn
cd oscam-svn/
sudo apt-get install cmake
sudo mkdir build_dir
cd build_dir
sudo cmake /usr/local/bin/oscam-svn -DWEBIF=1 ..
sudo make
sudo make install
Nyt voit tehdä konfigurointi tiedostot ja pistää ne /usr/local/etc -kansioon.

Käynnistys taustalle tapahtuu antamalla sudo oscam -b -komento terminaalissa.

Laitan jossain välissä testi-konffeja jakoon mutta tällä hetkellä kun vielä säädetään, ei ole oikein laitettavaa.
OSCamille on tarjolla heidän wikissään aika kattavat ohjeet.

perjantai 23. joulukuuta 2011

Lukija toimii

Pienestä se tälläkin kertaa oli taas kiinni.

Pari päivää sitten sain kaverilta kanavakortin lainaan ja sillä aloitin testailut. Eihän se heti ekalla kerralla onnistunut. Syyksi selvisi seuraavia asioita. Ensimmäisenä oli, että puuttui seuraava plugin koneelta  vdr-plugin-sc-conax, tuon asennus meni normaalilla apt-get komennolla ja tämän jälkeen homma alkoikin vähän paremmin rokkaamaan. Tällä asennuksella saatiin katomaan seuraava virheilmoitus [1321] [general.warn] No registered systems! Won't decode anything! Where are your libs?.

Kun tämä oli fixattu selvisi, että /etc/vdr/plugins/sc/cardclient.conf on aivan turha konfiguraatio. Tuon sisältö pitikin vain luoda toiseen tiedostoon ja nimetä se cardslot.conf, jonka jälkeen kortinlukijassa alkoivat jo valot vilkuttamaan. Tämä tarkoitti, että yhteys muodostui. Vaikka aktivoin pluginin asetuksista logituksen seuraavaan sijaintiin /var/log/vdr-sc, sain siitä syslogiin virhettä [1289] [general.error] failed to open logfile '/var/log/vdr-sc': Lupa evätty. Tämän syyksi paljastui, että vdr-käyttäjälle ei ollut oikeuksi tuonne.

Ongelman korjaamiseksi piti siis antaa oikeudet. Jotka menivät seuraavilla komennoilla sudo touch /var/log/vdr-sc ja sudo chown vdr: /var/log/vdr-sc. Kun nämä oli annettu piti lopuksi uudelleenkäynnistää itse VDR, jonka jälkeen alkoikin logia tulemaan. Josta selvisi, että cardslot.conf vaati myös kirjoitusoikeudet. Logista tuli seuraava virheilmoitus:

joulu  22 23:49:34.301 [general.info] loading cardslot config from /var/lib/vdr/plugins/sc/cardslot.conf
joulu  22 23:49:34.301 [general.warn] no write permission on /var/lib/vdr/plugins/sc/cardslot.conf. Changes will not be saved!


Tälle annoin sudo chown vdr: /var/lib/vdr/plugins/sc/cardslot.conf komennolla oikeudet. Jonka jälkeen logiin tuli seuraava teksti:

joulu  22 23:55:22.291 [general.info] loading cardslot config from /var/lib/vdr/plugins/sc/cardslot.conf
joulu  22 23:55:22.299 [core.load] cardslot: added serial port /dev/ttyUSB0 as port 0 (normal CD, normal RESET, CLOCK 3571200)


Kanavat alkoivat kyllä jo näkymään tuon cardslot.conf muutoksen jälkeen mutta piti vielä viilata vähän kokonaisuutta. Nyt näkyy ne maksukanavat mitkä tulikin tilattua. Enää vielä hiukan channels.confin säätöä, jotta kanavat ovat hienosti peräkkäin ja oma kanavakortti.

Nyt on sitten jouluksi kanavia. Loppuun ei voi todeta kuin, että hyvää joulua.

Ps. Kannattaa myös dynamite-plugin disabloida order.conffista.
Pss. /etc/vdr/plugins/sc ja /var/lib/vdr/plugins/sc ovat sama lokaatio /var/lib/vdr/plugins/sc on tämän pikalinkki.

tiistai 20. joulukuuta 2011

Kortinlukija tuli...

Vihdoinkin. Siitä ei varmaan ollut kuin noin viikko kun se tuli hetken mielijohteesta tilattua. Aluksi oli hiukan ongelmia kun tämän liitti koneeseen. Jostain syystä kone ei bootannut itseään kunnolla. Syyksi paljastui USB-hubi, joka tiettävästi varasi liikaa virtaa itselleen. Tämä pois välistä ja pidemmät USB-kaapelit suoraan koneen portteihin, niin johan heräsi.

Nyt siis kone ja lukija toimivat oikein. Devin alta tuli heti ensimmäisenä katsottua, että laite näkyy oikein. Tämän jälkeen haettiin edellisessä kirjoituksessa neuvottu sc-plugin ja asennettiin tämä. Sitten piti vielä tehdä muutamat konfiguroinnit.

Ensimmäisenä asetin order.conf-tiedostoon sc eli sc-pluginin käynnistymään ensimmäisenä, joka sijaitsee seuraavassa paikassa: /etc/vdr/plugins/order.conf. Kun tämä oli tehty asetin cardclient.conf-tiedostoon komennon serial:/dev/ttyUSB0:0:0, joka kertoo mistä saadaan haettua dataa. Tämä konfiguraatiotiedosto sijaitsee paikassa /etc/vdr/plugins/sc/.

Homma ei vielä ollut ohi. Ennen viimeistä vaihetta piti määritellä plugin.sc.conf -tiedostoon mille korteille data aka avaimet jaetaan. Tähän tiedostoon lisätään -B0 -B1 komennot, koska itselläni on kaksi korttia ja nämä määräytyvät sen mukaan mitenkä devin alla adapterit näkyvät. Tämä tiedosto sijaitsee /etc/vdr/plugins/ -hakemistossa. Lopuksi pitää vielä lisätä vdr-käyttäjä dialout-ryhmään seuraavalla komennolla sudo usermod -a -G dialout vdr.

Sitten vain boottia järjestelmälle ja korttia sisään. Tällä hetkellä laitteisto on bootattu mutta kortti on vielä matkalla, jotenka testaan heti kun saadaan sellainen käsiin.

maanantai 12. joulukuuta 2011

Kortinlukija...

Kuinka vaikeaa se voikaan olla?

Seuraava projekti onkin konfiguroida nykyiseen yaVDR 0.4 toimiva kortinlukija.

Tätä varten tarvitaan kortinlukija. Tällaisia löytyy vaikka muille jakaa mutta yksi on varma mikä toimii Linuxissa. Kortinlukijan pitää olla Phoenix tai Smartmouse protokollaa tukea lukija. Onneksi TBS3102 tarjoaa nämä molemmat tuet. Ensisijaisesti tullaan käyttämään Phoenix puolta, jota vdr-plugin-sc tukeekin. Pluginin voidaan kääntää itse, taikka vaihtoehtoisesti ladata täältä.

Viimeisimmän tiedon mukaan lukijan pitäisi toimia suoraan, kun törkkää vain kiinni itse rautaan, mutta se nähdään sitten kun lukija saapuu ja konffaus alkaa. Laitteen pitäisi näkyä suoraan /dev/ttyUSB0 kun tämä liitetään PC:n. Tällä hetkellä lukija on maksettu mutta matka kohti Suomea ei ole vielä alkanut.

Palataan siis tarkemmin asiaan kun lukija on käsillä.

Nyt sitten odotellaan joululahjoja ja uutta projektia.


lauantai 3. joulukuuta 2011

Pieni näppäimistö, voiko sellaista löytää?

Noin viikko sitten päähäni tuli ajatus, että etsisin omaa HTPC:tä varten näppäimistön, joka olisi kompakti ja mukavan kevyt. Ainut tarkoitus oli XBMC käytössä saada paremmin kirjoitettua Youtuben hakusanoja. Hintakaan ei saanut olla kovinkaan suuri. Tutkiskelin Verkkokauppa.comin tarjonkaa ja sieltä muutaman ehdokas löytyikin Logitechiltä K360 ja K400 mallit. Pitkällisen harkinnan jälkeen eli noin 10 minuutin jälkeen päädyin tuohon K400 malliin.

Hiirtä en alunperin tarvinnut mutta tuon näppäimistön kokoon nähden ei siitä haittaakaan olisi. Ensimmäistä kertaa kun avasin paketin, niin huomasin, että näppäimistö on kyllä pieni ja kivan kokoinen. Laite toimi linuxissa tuosta vain kun sen liitti. Näppäimistön mukana toimitetaan Logitech Unifying, joka on kompakti ja helposti unohdettavissa oleva USB-vastaanotin mikä myös tukee saman tuoteperheen muitakin laitteita. Tarkemmin en tiedä mitenkä tuon konfigurointi Linuxin kautta onnistunee. Koska Logitech tarjoaa muille alustoille kyllä ohjelmistot, ehkäpä tuo on vain pieni konffi muutos itse vastaanottimeen, jonka jälkeen se toimisi Linuxissa. Vaikea sanoa ennen kuin kokeilee.

Palataan kuitenkin itse asiaan. Tässä muutama kuva näppäimistöstä.





Kuten näkyy näppäimistö on ihan ok. Päältä löytyy normaalit napit ja muutama pikanäppäin. Pohjassa on patteri-luukku minkä alle myös saa vastaanottimen laitettua tarvittaessa. Oikeasta ylänurkasta löytyy On/Off-nappi, jotta patterit eivät turhaan kulu. Tämä on itselleni hyvä ominaisuus kun näppäimistö ei ole 24/7 käytössä.

Tuntuma on mukavan pehmeä ja painallukset menevät kivasti perille. Hiiri toimii kuten normaali Touchpad-hiiri ja siitä ei ole valittamista näin 40€ tuotteessa. Ostos oli hyvä ja tekee sen mihin sen ostinkin.