Julman ensimmäinen HTPC

Jäsenten HTPC laitteistoja
Julmuri
Vanhempi harrastaja
Viestit: 79
Liittynyt: 25.02.2009 12:42

Viesti Kirjoittaja Julmuri » 07.03.2009 13:32

Noniin, eli homma on vähän niin kuin epäilinkin, eli backendin varastolevy pitää olla mountattuna frontendin tiedostojärjestelmään samanlaisen hakemistopolun päähän, mistä tiedostot löytyvät backendistä. Rivi fstabiin ja nyt verkkojako mountataan buutissa läppärin tiedostojärjestelmään. Tuntuisi toimivan ihan hyvin.

Nyt alkoi kuitenkin himottaa MTV3:n lisäkanavat kun formulakauden alku lähestyy. Homman konfiguroinnin pitäisi ilmeisesti mennä suht simppelisti ja toimia tällaisen kortinlukijan kanssa?

Critter
Yli-ihminen
Viestit: 868
Liittynyt: 16.12.2008 19:25

Viesti Kirjoittaja Critter » 07.03.2009 21:12

Julmuri kirjoitti: Nyt alkoi kuitenkin himottaa MTV3:n lisäkanavat kun formulakauden alku lähestyy. Homman konfiguroinnin pitäisi ilmeisesti mennä suht simppelisti ja toimia tällaisen kortinlukijan kanssa?
Tuollainen on itsellänikin... Hyvin pelittää, ainoa "murhe" on jynkkykanavan kanssa. Eli digiviihde lähettää normisti salaamatonta matskua ja kun itse ohjelma alkaa, niin hetken päästä salaus napsahtaa päälle ja jostain syystä tuosta ei selvitä. Eli pitäisi käydä välillä toisella kanavalla, että salauksen purku käynnistyy. No tuokin on oikeasti vain ongelma tallennettaessa. Saattaa olla, että tuohonkin on olemassa ratkaisu. En vain ole sitä saanut selville, enkä oikein ole jaksanut edes etsiä.

Critter
Yli-ihminen
Viestit: 868
Liittynyt: 16.12.2008 19:25

Viesti Kirjoittaja Critter » 07.03.2009 21:28

Tuo ohje newcs asennukseen:
http://dolot.kipdola.com/index.php?title=Install_Newcs
(tosin newcs.xml:n pohjaksi otin paketista newcs.xml.phoenix ja käytin uusinta newcs:ää)

Ja open-sasc-sg:

Koodi: Valitse kaikki

#Homma piti kääntäää eri versiolla, mikä oli mythbuntussa vakiona.
#Eli ensin kääntäjä: 

sudo apt-get install g++-4.2 

svn co http://opensvn.csie.org/opensascng/open-sasc-ng
cd open-sasc-ng
./configure --cxx=/usr/bin/g++-4.2
make module
make

ja sitten tietty loopbackin ja sascn tunku "järjestelmään"

rm /lib/modules/`uname -r`/misc/dvbloopback.ko
cp sasc-ng /usr/bin
mkdir /lib/modules/`uname -r`/misc
/usr/bin/install dvbloopback.ko /lib/modules/`uname -r`/misc/
depmod
Tossa vielä sasc:n linkkivinkkejä, joista saa esim noi startup skriptit jne:
https://opensvn.csie.org/traccgi/opensa ... udvbcguide
http://rigolo.googlepages.com/sasc-ng
http://dolot.kipdola.com/index.php?titl ... ll_SASC-NG

Julmuri
Vanhempi harrastaja
Viestit: 79
Liittynyt: 25.02.2009 12:42

Viesti Kirjoittaja Julmuri » 12.03.2009 20:52

No joo... vituiks meni vapaussota.

Eli homma asentui muuten nätisti mutta kun yritän sasc-ng:tä käyntiin komennolla ./sasc-ng -j 0:1 niin ei onnistu.

Koodi: Valitse kaikki

Mar 12 19:50:52 [general.error] failed open ./sc_files/cardclient.conf: No such file or directory
Mar 12 19:50:52 [general.error] failed open ./sc_files/SoftCam.Key: No such file or directory
Mar 12 19:50:52 [general.error] failed open ./sc_files/smartcard.conf: No such file or directory
Mar 12 19:50:52 [general.error] no keys loaded for softcam!
Mar 12 19:50:52 [core.load] ** registered systems:
Mar 12 19:50:52 [core.load] ** Cardclient        (pri -15)
Mar 12 19:50:52 [core.load] ** Conax             (pri -10)
Mar 12 19:50:52 [core.load] ** ConstCW           (pri -20)
Mar 12 19:50:52 [core.load] ** Cryptoworks       (pri -10)
Mar 12 19:50:52 [core.load] ** Irdeto            (pri -10)
Mar 12 19:50:52 [core.load] ** Nagra             (pri -10)
Mar 12 19:50:52 [core.load] ** Nagra2            (pri -10)
Mar 12 19:50:52 [core.load] ** SC-Conax          (pri  -5)
Mar 12 19:50:52 [core.load] ** SC-Cryptoworks    (pri  -5)
Mar 12 19:50:52 [core.load] ** SC-Irdeto         (pri  -5)
Mar 12 19:50:52 [core.load] ** SC-Nagra          (pri  -5)
Mar 12 19:50:52 [core.load] ** SC-Seca           (pri  -5)
Mar 12 19:50:52 [core.load] ** SC-Viaccess       (pri  -5)
Mar 12 19:50:52 [core.load] ** SC-VideoGuard2    (pri  -5)
Mar 12 19:50:52 [core.load] ** Seca              (pri -10)
Mar 12 19:50:52 [core.load] ** @SHL              (pri -10)
Mar 12 19:50:52 [core.load] ** Viaccess          (pri -10)
Mar 12 19:50:52 [general.warn] no smartcard interface defined!
Mar 12 19:50:52.769 frontend: Could not open /dev/dvb/adapter1/frontend1. Error was: 2
Open failed
: No such file or directory
Sc_files-hakemistoa ei jostain syystä löydy lainkaan. Mitäköhän seuraavaksi...

Critter
Yli-ihminen
Viestit: 868
Liittynyt: 16.12.2008 19:25

Viesti Kirjoittaja Critter » 12.03.2009 22:19

Öööh..

Minkäslaiset DVB kortit sulla olikaan...

Mitä näyttää: ls /dev/dvb ?

Itsellä näkyy siis adapter0...4

Joista adapter0 ja adapter1 ovat Nova-T 500:n molemmat virittimet.

2 ja 4 ovat sittenn sasc-ng:n dvbloopbackin tekemät virtuaalivirittimet noista kahdesta edellisestä. Virtuaalivirittimillä voi siis katsoa salatut kanavat ja normi virittimillä ei.

Eli jos käynnistät ./sasc-ng -j 0:1, niin sinulla on siis vain yksi viritin joka on siis 0 ja 1:nen on taas dvbloopbackin muodostama virtuaaliviritin. (tämä ei toimi jos sinulla on enemmän kuin yksi viritin) Esim. jos on kaksi oikeaa viritintä, niin komennon tulee olla ./sasc-ng -j 0:2 -j 1:3. Jos haluaa vain testata toimivuutta ja omistaa kaksi viritintä, niin silloin riittää esim. ./sasc-ng -j 0:2 eli silloin aito 0 viritin mapataan 2:ksi. Jos taas kahdenvirittimen koneessa käynnistää ./sasc-ng -j 0:1, niin 0 viritin yritetään mapata 1:ksi joka onkin jo aito viritin.

dvbloopback/sasc ei voi varata sitten käytössä olevia virittimiä, eli jos mythbackend on käynnissä tuo ei onnistu. Sen takia noi startup scriptitkin pitää laittaa käynnistymään ennen mythbackendiä.

Tämä nyt oli hiukan sekava selostus, mutta pitää varmaan edeta hitaasti ja kerroppa mitä kaikkea kerkesit asentamaan ? Toimiiko esim. newcs, jonka täytyy toki toimia, ennenkuin sascn saa toimimaan. Kääntyikö dvbloopback ongelmitta? Käynnistyykö dvbloopback ?

Minne asensit cardclient.conf filen ? Itsellä se on esim. /etc/camfiles hakemistossa. Voisit kokeilla käynnistää ./sasc-ng -j 0:2 --cam-dir polkucardclient.conffiin.

Sofcam.keyllä ja smartcard.conffilla ei välttämättä tee mitään, mutta cardclient.conf täytyy olla. Siellä määritellän yhteys newcs serveriin.

Julmuri
Vanhempi harrastaja
Viestit: 79
Liittynyt: 25.02.2009 12:42

Viesti Kirjoittaja Julmuri » 12.03.2009 23:25

Puuh... ei olisi pitänyt lähteä tekemään rasittavan työpäivän jälkeen suitsaitsukkelaan jotain mitä ei ihan täysin ymmärrä etukäteen... mutta niin, katsotaanpas. Viritinkortteja on kaksi, mallia TechnoTrend C-1501. Ne näkyvät normaalisti /dev/dvb/adapter0 ja adapter1. En ymmärtänyt tuota sasc-ng:n syntaksia joten sen takia se meni käsille, monen muun ohessa. Mythbackendkin on ollut koko ajan käynnissä... Tähän mennessä siis tehty:

- Newcs on asennettu ja ainakin se käynnistyy. Todennäköisesti /etc/newcs.xml on pahasti päin persettä, pitää syventyä sen sisältöön enemmän huomenna. En tiedä miten tuota sen paremmin testaa kuin että se lähtee käyntiin.

- open-sasc-ng kääntyi ongelmitta ja dvbloopback lähtee toimimaan, modprobella saan näkyviin /dev/dvb/adapter2 ja adapter3. Automaattisesti ne eivät kuitenkaan tule (ilmeisesti sasc-ng:n käynnistys-skriptin pitäisi huolehtia tästä?)

- cardclient.conf löytyy /etc/camfiles/cardclient.conf mutta sen sisältö on todennäköisesti ihan yhtä päin persettä kuin newcs.xml

- sasc-ng:n käynnistys-skripti puuttuu toistaiseksi kokonaan, en edennyt niin pitkälle muiden ongelmien takia...

Huomaa että tämä on vähän vieras maailma minulle. :)

Julmuri
Vanhempi harrastaja
Viestit: 79
Liittynyt: 25.02.2009 12:42

Viesti Kirjoittaja Julmuri » 13.03.2009 21:14

Noniin, nyt näyttää taas vähän paremmalta... eli sasc-ng lähtee kiltisti käyntiin ja virtuaaliadapterit näkyvät niin kuin pitääkin. Niillä pystyy jopa skannaamaan kanavia. Enää on murheena se, että salatut kanavat eivät vieläkään suostu näkymään...
Viimeksi muokannut Julmuri, 13.03.2009 23:19. Yhteensä muokattu 1 kertaa.

Critter
Yli-ihminen
Viestit: 868
Liittynyt: 16.12.2008 19:25

Viesti Kirjoittaja Critter » 13.03.2009 23:19

Julmuri kirjoitti:Noniin, lisäsin käynnistysskriptit ja nyt sasc-ng näyttäisi olevan käynnissä. Molemmat virtuaaliadapterit löytyvät, mutta homma ei vieläkään pelitä oikein.

Kun haen laitteet mythbackendiin, se ilmoittaa kortin tyypiksi "unknown error." Näinkin ne saa lisättyä mutta kanavat eivät kuitenkaan näy eikä virtuaalikorteille pysty skannaamaan kanavia. Lisää selvittelyä...
Käynnistyyko newcs ja sasc varmasti ennen mythbackendiä ?
Kokeileppa esim. sammuttaa mythbackend ja esim. mplayerillä tai jollain muulla avata kanavia virtuaalikorteilta. Veikkaan, ettei toimi eli silloin on vielä jossain vikaa... dvbloopbackkiä eniten veikkaan.

Onko varma, että dvb korttien ajuri on kernelin ajuri, eikä mikään erikseen asennettu v4l ajuri ? Jotain loginpätkiä voisit laitella... newcs:stä ja sasc:ltä...

Kääntyikö dvbloopback ongelmitta?

Kannattaa vaikka huvikseen kahlata vielä toi minun threadi läpi, vaikkei sieltä välttämättä mitään selviä... Ongelmien kanssa olen myös paininut. Eli kyllä se ratkaisu vielä löytyy, kun vain jaksaa!!

http://www.linuxtv.fi/viewtopic.php?t=3 ... sc&start=0

Julmuri
Vanhempi harrastaja
Viestit: 79
Liittynyt: 25.02.2009 12:42

Viesti Kirjoittaja Julmuri » 13.03.2009 23:45

DVB-korteille en asentanut mitään erillistä ajuria missään vaiheessa. Noh, nyt nuo virtualiadapteritkin näkyvät oikein eli yhteensä käytössä on neljä adapteri (2 oikeaa ja 2 virtuaalista). Kun menen MTV3 MAX-kanavalle niin signaali on 100% ja partial lock, mutta kuvaa ei saa näkyviin.

Epäilen vähän ettei tuo osaa ottaa noita virtuaaliadaptereita lainkaan käyttöön silloin kun pitäisi. Vai pitäisikö nuo tavalliset adapterit poistaa kokonaan käytöstä? Toinen vaihtoehto on se, että mulla on cardfiles.conf ja newcs.xml persiillään...

Bootin jälkeen /var/log/messages näyttää tällaista:

Koodi: Valitse kaikki

Mar 13 22:44:10 Myth-Pentagon kernel: [   27.164803] /home/mhaarala/open-sasc-ng/dvbloopback/module/dvb_loopback.c: frontend loopback driver v0.0.1
Mar 13 22:44:10 Myth-Pentagon kernel: [   27.164810] dvbloopback: registering 2 adapters
Mar 13 22:44:10 Myth-Pentagon kernel: [   27.165987] DVB: registering new adapter (DVB-LOOPBACK)
Mar 13 22:44:10 Myth-Pentagon kernel: [   27.167979] DVB: registering new adapter (DVB-LOOPBACK)
Mar 13 22:44:10 Myth-Pentagon kernel: [   27.412017] saa7146 (0) saa7146_i2c_writeout [irq]: timed out waiting for end of xfer
Mar 13 22:44:14 Myth-Pentagon kernel: [   31.820513] saa7146 (1) saa7146_i2c_writeout [irq]: timed out waiting for end of xfer
Mar 13 22:44:14 Myth-Pentagon kernel: [   32.004515] saa7146 (1) saa7146_i2c_writeout [irq]: timed out waiting for end of xfer
Mar 13 22:44:15 Myth-Pentagon sasc-ng: [5486] [general.info] SC version 0.9.0-Unknown initializing
Mar 13 22:44:15 Myth-Pentagon sasc-ng: [5486] [general.info] SC version 0.9.0-Unknown starting
Mar 13 22:44:15 Myth-Pentagon sasc-ng: [5486] [general.info] loading cardclient config from /etc/camfiles/cardclient.conf
edit: poistin tavalliset käytöstä siten, että pelkkien virtuaaliadapterien kautta olisi pitänyt tulla kuvaa. Ei toiminut lainkaan, eli ilmeisesti dvbloopbackin kanssa on jotain hämminkiä jossain... voihan perse. :(
Viimeksi muokannut Julmuri, 13.03.2009 23:52. Yhteensä muokattu 1 kertaa.

Critter
Yli-ihminen
Viestit: 868
Liittynyt: 16.12.2008 19:25

Viesti Kirjoittaja Critter » 13.03.2009 23:52

Julmuri kirjoitti:MTV3 MAX-kanavalle niin signaali on 100% ja partial lock, mutta kuvaa ei saa näkyviin.

Epäilen vähän ettei tuo osaa ottaa noita virtuaaliadaptereita lainkaan käyttöön silloin kun pitäisi. Vai pitäisikö nuo tavalliset adapterit poistaa kokonaan käytöstä?
JEP!!! Normi adapterit mythtv:n asetuksista kokonaan pois.

Ääh kerkesitkin jo kommentoimaan edellistä... Eli et saanut kuvaa virtuaaliadapterillä.

Julmuri
Vanhempi harrastaja
Viestit: 79
Liittynyt: 25.02.2009 12:42

Viesti Kirjoittaja Julmuri » 13.03.2009 23:54

Juu ei tullut kuvaa... eli otin vain video sourcen kokonaan pois noilta fyysisiltä adaptereilta, mutta en kuitenkaan deletoinut niitä Capture cards-kohdan alta. Pitäisikö tuon riittää, vai täytyykö ne hävittää kokonaan?

Critter
Yli-ihminen
Viestit: 868
Liittynyt: 16.12.2008 19:25

Viesti Kirjoittaja Critter » 13.03.2009 23:59

Julmuri kirjoitti:Juu ei tullut kuvaa... eli otin vain video sourcen kokonaan pois noilta fyysisiltä adaptereilta, mutta en kuitenkaan deletoinut niitä Capture cards-kohdan alta. Pitäisikö tuon riittää, vai täytyykö ne hävittää kokonaan?
Öööööööö kokeile nyt ottaa ne KOKONAAN pois mythin asetuksista.
:lol:

Eli pelkästään virtuaaliadapterit kehiin.

P.S Onko varmasti kortti kunnolla lukijassa :))))) (jos luit omat kokemukseni, niin tiedät miksi)

Julmuri
Vanhempi harrastaja
Viestit: 79
Liittynyt: 25.02.2009 12:42

Viesti Kirjoittaja Julmuri » 14.03.2009 0:04

Varmistelin vielä että kortti on kunnolla lukijassa... hävitin fyysiset adapterit kokonaan asetuksista ja annoin rebootin. Mitään tv-kuvaa ei saa näkyviin, mutta en saa logeista kaivettua mitään virhettä esille. Tässä tuntee itsensä jo aika tyhmäksi. :(

Toisaalta kun skannaan virtuaaliadapterilla kanavia niin saan kyllä tuloksia, eli ilmeisesti dvbloopback toimii sittenkin oikein, mutta jossain muualla karahtaa kiville.

edit: AAAARGH!! Nyt alkaa palaa käpy... eli kävin skannaamassa kanavia ja nyt sitten yhtäkkiä tv lähtikin toimimaan. Mutta edelleen maksukanavia en saa näkyviin. Eli olisiko sittenkin vika noissa kahdessa conf-tiedostossa?

Critter
Yli-ihminen
Viestit: 868
Liittynyt: 16.12.2008 19:25

Viesti Kirjoittaja Critter » 14.03.2009 0:16

Julmuri kirjoitti: edit: AAAARGH!! Nyt alkaa palaa käpy... eli kävin skannaamassa kanavia ja nyt sitten yhtäkkiä tv lähtikin toimimaan. Mutta edelleen maksukanavia en saa näkyviin. Eli olisiko sittenkin vika noissa kahdessa conf-tiedostossa?
Heh... nopeasti käpy menee :).. Itse pähkäilin tän kanssa vähintään 100 tuntia. Varmaankin noi conffit voi olla.. pasteen omat tähän.

newcs.xml

Koodi: Valitse kaikki

<xml>
<newCSconfig>
        <readers>
                <device>
                        <name>Phoenix on Com1</name>
                        <type>phoenix</type>
                        <mhz>358</mhz>
                        <node>/dev/ttyUSB0</node>
                        <parity>even</parity>
                        <reset>normal</reset>
                        <export>Yes</export>
                        <enabled>Yes</enabled>
                        <blocksa>No</blocksa>
                        <blockua>No</blockua>
                        <blockga>No</blockga>
                        <blockC0>Yes</blockC0>
                        <carddetect>yes</carddetect>
                        <newcamd_port>15000</newcamd_port>
                        <autosid>Yes</autosid>
                        <pincode>0000</pincode>
                        <priority>round</priority>
                </device>
        </readers>
        <radegastserver>
                        <enabled>no</enabled>
                        <port>10001</port>
                        <allow>
                                <hostname>localhost</hostname>
                        </allow>
        </radegastserver>
        <cache>
                        <emm>20</emm>
                        <ecm>-1</ecm>
        </cache>
        <httpd>
                <server>
                        <port>8080</port>
                        <enabled>yes</enabled>
                </server>
                <user>
                        <name>newcs</name>
                        <password>newcs</password>
                        <accesslevel>admin</accesslevel>
                </user>
        </httpd>
        <debug>
                        <password>NewCSpwd</password>
                        <mode>simple</mode>
                        <level>verbose</level>
                        <type>all</type>
                        <output>console,tcp</output>
                        <tcp_port>1001</tcp_port>
                        <tcp_options>normal,init</tcp_options>
                        <logfile>/var/log/newcs.log</logfile>
                        <file_options>spam,all</file_options>
                        <output>tcp,udp,file</output>

        </debug>
        <newcamdserver>
                        <enabled>Yes</enabled>
                        <name>newcs</name>
                        <deskey>01 02 03 04 05 06 07 08 09 10 11 12 13 14</deskey>
                        <user>
                                <name>dummy</name>
                                <password>dummy</password>
                                <au>on</au>
                                <sidoverride>off</sidoverride>
                                <spider>No</spider>
                                <cardlevel>1</cardlevel>
                        </user>
        </newcamdserver>
        <chameleon2>
                <server>
                        <port>1234</port>
                        <enabled>no</enabled>
                        <realm>myShares</realm>
                </server>
                <peer>
                        <hostname>remote</hostname>
                        <port>1234</port>
                        <name>myname</name>
                        <password>mypassword</password>
                        <realm>myShares</realm>
                </peer>
                <user>
                        <name>myname</name>
                        <password>mypassword</password>
                        <realm>myShares</realm>
                </user>
        </chameleon2>
</newCSconfig>
cardclient.conf

Koodi: Valitse kaikki

newcamd:localhost:15000:1/0b00/ffff:dummy:dummy:0102030405060708091011121314

Julmuri
Vanhempi harrastaja
Viestit: 79
Liittynyt: 25.02.2009 12:42

Viesti Kirjoittaja Julmuri » 14.03.2009 0:28

Kun ei niin ei... muuten näkyy mutta salattuihin antaa vain (LAMc) Partial Lock. Kortinlukijassa ei tunnu tapahtuvan oikein mitään tällä hetkellä (ei pala ainakaan mikään valo). Lisäksi mikään kanava ei virity bootin jälkeen ennen kuin sammutan frontendin ja käyn skannailemassa setupin puolelta. Hämärää...

Vastaa Viestiin