Eilen tuli pitkästä aikaa väännettyä taas linux alusta loppuun. Otin käyttööni uusimman Ubuntu 11.10 ja siitä sitten vääntelin omaan käyttööni laitteen kasaan. Ennestään "serverissä" pyöri Windows 7 mutta hyvin tämä Ubuntu taipui samoihin kuin Windows 7. Levyjaot menivät oikein vaikka Samba vähän kiusoitteli alkuun, levyt mappautuivat myös järjestelmään oikein. Näiden lisäksi SSH toki käyttöön. VNC piti vielä laittaa kasaan mutta ilmeisesti VINO ei käynnistykään automaattisesti jollei käyttäjä loggaa sisään. Tätä pitää vielä tutkia kun koneessa ei ole näyttöä koko ajan käytössä. OSCam toimii hienosti ja nopeammin kuin Windowsilla kiitos parempien kortinlukijan ajureiden.
Mutta voi olla, että menee hetki kun palaa VNC kimppuun kun eihän tätä tarvitse kuin SSH yli käyttää.
keskiviikko 4. tammikuuta 2012
maanantai 2. tammikuuta 2012
OSCam saatu toimimaan
Vaikka uusi vuosi tuli ja meni, niin oli kuitenkin aika palata arkeen takaisin ja tekemään omia säätöjä. Tällä hetkellä OSCam saatu toimimaan TBS 3102 -lukijan kanssa, sekä Linuxissa, että Windowsissa. Linuxissa ohjelmiston asennus ja kääntö tapahtuu kuten edellisessa postauksessa neuvoinkin. Windowsia varten löytyy cygwinille käännetty versio täältä. Tätä varten pitää vain lataa tuolta sivulta pari tiedostoa, itse oscam.exe ja tämän lisäksi cygwinin dll tiedostot. Lukija toimii vähän hitaammin Windowsissa kuin Linuxissa. Linuxissa keskiverto lukunopeus on 600ms kun taas Windowsissa on 1800ms. Tämä johtuneet todennäköisesti siitä, että Windows emuloi lukijan sarjaportin kautta eikä USB:n kautta. Kokeilen tänään vielä mitä käy kun vaihdetaan lukunopeutta "sarjaportin" asetuksista 9600 ylöspäin.
Sitten itse konffimiseen. Jotta sain homman omalla kohdallani toimimaan pitää asentaa täältä Lauchpadista vielä yaVDR seuraavat paketit:
- vdr-plugin-sc-cardclient, Cardclient system for vdr-plugin-sc
- vdr-plugin-sc-conax, Conax system for vdr-plugin-sc
- vdr-plugin-sc-nagra, Nagra system for vdr-plugin-sc
- vdr-plugin-sc-seca, Seca system for vdr-plugin-sc
Tämän jälkeen voi konfiguroida /etc/vdr/plugins/sc/cardclient.conf-tiedoston.
Tarkemmat tiedot mitä mikin oscamiin laitettu rivi tekee löytää OSCamin tarjoamalta wiki-sivulta. Joten konffeihin.
OSCamiin tarvitsee seuraavat konffit:
- oscam.ac
- oscam.conf
- oscam.server
- oscam.user
- oscam.services
Sitten näiden sisällöt:
oscam.ac
oscam.conf
oscam.server
oscam.services
Nyt sinulla on konffit ja nämä pitää sijoittaa sinne minne haluat. Vakiona itse käännetyssä ne menevät /user/local/etc alle. Windowsissa taas samaan hakemistoon kuin itse oscam.exe. Lisäksi Windowsissa pitää tottakai muuttaa vielä nuo kansiot mihin logit menevät Windows muotoon eli C:\jotain\oscam\log\ jne. Laite tunnistuu Windowsissa porttina com3, joka tarkoittaa, että deviceen pitää määritellä /dev/ttyS2. Yhtenä vinkkinä myös, että ennen yhteyden luontia sc ja oscamin välille kannattaa tyhjentää sc-pluginin ecm-muisti. Tämä löytyy pluginin asetuksista.
Toivottavasti tämä auttaa joitakin ketkä kamppailevat tämän kanssa.
Edit.
5.9.2014
Päivitetty uusi lauchpad, josta löytyy VDR 2.x tuettu SC.
Sitten itse konffimiseen. Jotta sain homman omalla kohdallani toimimaan pitää asentaa täältä Lauchpadista vielä yaVDR seuraavat paketit:
- vdr-plugin-sc-cardclient, Cardclient system for vdr-plugin-sc
- vdr-plugin-sc-conax, Conax system for vdr-plugin-sc
- vdr-plugin-sc-nagra, Nagra system for vdr-plugin-sc
- vdr-plugin-sc-seca, Seca system for vdr-plugin-sc
Tämän jälkeen voi konfiguroida /etc/vdr/plugins/sc/cardclient.conf-tiedoston.
#newcamd:hostname:port:emm/caid/mask:username:password:cfgKeyKannattaa myös ajaa seuraava komento: sudo chown vdr: /etc/vdr/plugins/sc/cardclient.conf, niin ei turhaan tule logiin huutelua erroreista.
newcamd:127.0.0.1:10000:1/0b00/FFFF:test:test:0102030405060708091011121314
Tarkemmat tiedot mitä mikin oscamiin laitettu rivi tekee löytää OSCamin tarjoamalta wiki-sivulta. Joten konffeihin.
OSCamiin tarvitsee seuraavat konffit:
- oscam.ac
- oscam.conf
- oscam.server
- oscam.user
- oscam.services
Sitten näiden sisällöt:
oscam.ac
0b00:000000 = 10
*=7
oscam.conf
[global]
usrfile = /var/log/oscamuser.log
logfile = /var/log/oscam.log
cwlogdir = /var/log/cw/
emmlogdir = /var/log/emm.log
disableuserfile = 0
usrfileflag = 1
nice = -1
maxlogsize = 4096
saveinithistory = 1 # save to /tmp/.oscam/reader<number>
[newcamd]
port = 10000@0B00:000000
key = 0102030405060708091011121314
keepalive = 1
[webif]
httpport = 8888
httpuser = user
httppwd = password
httpallowed = 0.0.0.0-255.255.255.255
httprefresh = 5
[anticasc]
enabled = 1
numusers = 1
sampletime = 2
samples = 5
penalty = 1
aclogfile = /var/log/oscamac.log
denysamples = 4
fakedelay = 1000
oscam.server
[reader]oscam.user
label = phoenix
protocol = mouse
device = /dev/ttyUSB0
key = 0102030405060708091011121314
services = services1
caid = 0B00
detect = cd
mhz = 357
cardmhz = 357
group = 1
emmcache = 1,3,2
[account]
user = test
pwd = test
monlevel = 1
group = 1
uniq = 0
au = phoenix
caid = 0b00
ident = 0b00:000000
oscam.services
[services1]
caid = 0b00
provid = 000000
Nyt sinulla on konffit ja nämä pitää sijoittaa sinne minne haluat. Vakiona itse käännetyssä ne menevät /user/local/etc alle. Windowsissa taas samaan hakemistoon kuin itse oscam.exe. Lisäksi Windowsissa pitää tottakai muuttaa vielä nuo kansiot mihin logit menevät Windows muotoon eli C:\jotain\oscam\log\ jne. Laite tunnistuu Windowsissa porttina com3, joka tarkoittaa, että deviceen pitää määritellä /dev/ttyS2. Yhtenä vinkkinä myös, että ennen yhteyden luontia sc ja oscamin välille kannattaa tyhjentää sc-pluginin ecm-muisti. Tämä löytyy pluginin asetuksista.
Toivottavasti tämä auttaa joitakin ketkä kamppailevat tämän kanssa.
Edit.
5.9.2014
Päivitetty uusi lauchpad, josta löytyy VDR 2.x tuettu SC.
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.
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.
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.
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.
Tilaa:
Blogitekstit (Atom)