Hoppas någon vänlig skäl kan hjälpa mig mer att få igång betalkanaler på MythTV. Bara för att vara väldigt tydlig - jag har ett fysiskt programkort som är anslutet till min dator. Det är inget med kortdelning via internet att göra.
Mitt problem är att jag tror mig installerat allt rätt men när jag scannar så hittas inga betalkanaler (däremot de fria).
Det här har jag:
HDHomerun nätverkstuner (för DVB-C)
Kortläsare från AD-teknik
Programkort från ComHem
MythBuntu 12.04
Det här har jag gjort:
Installerat och uppdaterat systemet. Har sett till att stanna på 3.2.xx kärna för att 3.5.xx kan tydligen ställa till problem vad gäller TV-kort.
Lagt till PPA för att installera OSCAM och FFDECSAWRAPPER (ersättare till SASC-NG som kan installeras via pakethanterare - fungerar ungefär som SASC-NG)
Dela ut kortet genom att installera OSCAM via pakethanterare. Sen använder jag dessa konfigurationsfiler:
oscam.conf
[global] nice = -1 WaitForCards = 1 pidfile = /var/run/oscam.pid logfile = /var/log/oscam.log usrfile = /var/log/oscamuser.log cwlogdir = /var/log/cw maxlogsize = 1000 [newcamd] port = 15000@0B00:000000 key = 0102030405060708091011121314 keepalive = 1 mgclient = 1 [webif] httpport = 8888 httpuser = pucko httppwd = pucko httprefresh = 0 httpallowed = 127.0.0.1,192.168.0.1-192.168.0.254 httphideidleclients = 0 httpreadonly = 0
oscam.server
[reader] label=Comhem protocol=mouse detect=CD group=1 emmcache=1,3,2 # ecmcache=1 device=/dev/ttyUSB0 caid=0B00
oscam.user
[account] user = pucko pwd = pucko group = 1 au = 1 caid = 0B00 ident = 0B00:000000
I etc/rc.local lägger jag till: oscam -b
för att det ska autostarta.
Omstart så kan jag surfa in på localhost:8888 och ange pucko/pucko
HDHomerun är en nätverkstuner. Det finns ett projekt som heter DVBHDHomerun som gör om tunerna till vanliga adapterN under linux. Så jag lägger till ett PPA och installerar:
sudo add-apt-repository ppa:tfylliv/dvbhdhomerun
sudo apt-get update
sudo apt-get install dvbhdhomerun-dkms dvbhdhomerun-utils
Omstart.
Om jag nu kollar:
dmesg | grep adapter
så får jag:
[ 230.097358] DVB: registering new adapter (HDHomeRun) [ 230.107272] DVB: registering adapter 0 frontend 0 (HDHomeRun DVB-C)... [ 230.107342] HDHomeRun0: Registered DVB adapter0 [ 230.107551] DVB: registering new adapter (HDHomeRun) [ 230.108947] DVB: registering adapter 1 frontend 0 (HDHomeRun DVB-C)... [ 230.108990] HDHomeRun1: Registered DVB adapter1
Hurra - två adaptrar (HDHomerun är en dubbeltuner)
Nu vill jag ha två “virtuella” adaptrar som sen ska pasera genom läsaren, så:
sudo modprobe dvbloopback num_adapters=2
Kolla att något hänt:
dmesg | grep adapter
Ger:
[ 230.097358] DVB: registering new adapter (HDHomeRun) [ 230.107272] DVB: registering adapter 0 frontend 0 (HDHomeRun DVB-C)... [ 230.107342] HDHomeRun0: Registered DVB adapter0 [ 230.107551] DVB: registering new adapter (HDHomeRun) [ 230.108947] DVB: registering adapter 1 frontend 0 (HDHomeRun DVB-C)... [ 230.108990] HDHomeRun1: Registered DVB adapter1 [ 1438.230188] dvbloopback: registering 2 adapters [ 1438.230641] DVB: registering new adapter (DVB-LOOPBACK) [ 1438.231770] DVB: registering new adapter (DVB-LOOPBACK)
Jag har sett till att FFDECSAWrapper är installerat (motsvarande OSCAM-NG fast finns i paket som inte behöver kompileras. Jag kör med kärna 3.2.xx för att 3.5.xx gav fel vid installation).
Nu säger jag åt FFDECSAWRAPPER att använda orginalkorten och skicka till låtsaskorten men passera kortläsaren. För detta så har jag konfigurerat FFDECSAWRAPPER:
cardclient.conf
newcamd:localhost:15000:1/0B00/ffff:pucko:pucko:0102030405060708091011121314
Nu kör jag FFDECSAWRAPPER:
sudo ffdecsawrapper -p 15000 --join 0:2 --join 1:3 --cam-budget --sid-allpid --sid-nocache --cam-dir /etc/ffdecsawrapper
Från terminalen:
Nov 6 22:11:35.912 : Version: 1.1.5-Stable Nov 6 22:11:35.913 CAM: initializing plugin: SoftCam (1.1.5-Stable): A software emulated CAM Nov 6 22:11:35.913 [general.info] SC version 1.1.5-Stable initializing Nov 6 22:11:35.913 CAM: starting plugin: Nov 6 22:11:35.913 [general.info] SC version 1.1.5-Stable starting Nov 6 22:11:35.913 [core.load] ** Plugin config: Nov 6 22:11:35.913 [core.load] ** Key updates (AU) are enabled (active CAIDs) (no prestart) Nov 6 22:11:35.913 [core.load] ** Local systems DON'T take priority over cached remote Nov 6 22:11:35.913 [core.load] ** Concurrent FF recordings are NOT allowed Nov 6 22:11:35.913 [core.load] ** Force transfermode with digital audio Nov 6 22:11:35.913 [core.load] ** ECM cache is set to enabled Nov 6 22:11:35.913 [core.load] ** TsBufferSize is 4 MB Nov 6 22:11:35.913 [core.load] ** ScCaps are 1 2 0 0 0 0 0 0 0 0 Nov 6 22:11:35.913 [general.info] loading overrides from /etc/ffdecsawrapper/override.conf Nov 6 22:11:35.914 [core.load] loaded 0 overrides from /etc/ffdecsawrapper/override.conf Nov 6 22:11:35.914 [general.info] loading smartcard data from /etc/ffdecsawrapper/smartcard.conf Nov 6 22:11:35.914 [core.load] loaded 0 smartcard data from /etc/ffdecsawrapper/smartcard.conf Nov 6 22:11:35.914 [general.info] loading cardslot config from /etc/ffdecsawrapper/cardslot.conf Nov 6 22:11:35.915 [general.info] loading keys from /etc/ffdecsawrapper/SoftCam.Key Nov 6 22:11:35.915 [core.load] loaded 0 keys from /etc/ffdecsawrapper/SoftCam.Key Nov 6 22:11:35.915 [general.info] loading cardclient config from /etc/ffdecsawrapper/cardclient.conf Nov 6 22:11:35.915 [cardclient.newcamd] now using protocol version 525 (cdLen=8) Nov 6 22:11:35.915 [cardclient.core] hostname=localhost port=15000 emm=1 emmCaids 0b00/ffff Nov 6 22:11:35.915 [cardclient.core] Newcamd: username=pucko password=pucko key=0102030405060708091011121314 Nov 6 22:11:35.915 [cardclient.core] client 'Newcamd' ready Nov 6 22:11:35.916 [core.net] connecting to localhost:15000/tcp (127.0.0.1) Nov 6 22:11:35.919 [cardclient.login] Newcamd: CaID=0b00 admin=1 srvUA=000000005389454A provider 000000/000000000029C4A2 Nov 6 22:11:35.919 [core.load] ** registered systems: Nov 6 22:11:35.919 [core.load] ** Viaccess (pri -10) Nov 6 22:11:35.919 [core.load] ** @SHL (pri -10) Nov 6 22:11:35.919 [core.load] ** Seca (pri -10) Nov 6 22:11:35.919 [core.load] ** SC-VideoGuard2 (pri -5) Nov 6 22:11:35.919 [core.load] ** SC-Viaccess (pri -5) Nov 6 22:11:35.919 [core.load] ** SC-Seca (pri -5) Nov 6 22:11:35.919 [core.load] ** SC-Nagra (pri -5) Nov 6 22:11:35.919 [core.load] ** SC-Irdeto (pri -5) Nov 6 22:11:35.919 [core.load] ** SC-Cryptoworks (pri -5) Nov 6 22:11:35.919 [core.load] ** SC-Conax (pri -5) Nov 6 22:11:35.919 [core.load] ** Fake-NDS (pri -12) Nov 6 22:11:35.919 [core.load] ** Nagra2 (pri -10) Nov 6 22:11:35.919 [core.load] ** Nagra (pri -10) Nov 6 22:11:35.919 [core.load] ** Irdeto2 (pri -8) Nov 6 22:11:35.919 [core.load] ** Irdeto (pri -10) Nov 6 22:11:35.919 [core.load] ** Cryptoworks (pri -10) Nov 6 22:11:35.919 [core.load] ** ConstCW (pri -20) Nov 6 22:11:35.919 [core.load] ** Conax (pri -10) Nov 6 22:11:35.919 [core.load] ** Cardclient (pri -15) Nov 6 22:11:36.922 dvr: Starting thread on /dev/dvb/adapter2/dvr1 The thread scheduling parameters indicate: policy = 1 priority = 99 Nov 6 22:11:36.923 demux: Starting thread on /dev/dvb/adapter2/demux1 The thread scheduling parameters indicate: policy = 0 priority = 0 Nov 6 22:11:36.923 frontend: Starting thread on /dev/dvb/adapter2/frontend1 The thread scheduling parameters indicate: policy = 0 priority = 0 Nov 6 22:11:37.928 dvr: Starting thread on /dev/dvb/adapter3/dvr1 The thread scheduling parameters indicate: policy = 1 priority = 99 Nov 6 22:11:37.928 demux: Starting thread on /dev/dvb/adapter3/demux1 The thread scheduling parameters indicate: policy = 0 priority = 0 Nov 6 22:11:37.928 frontend: Starting thread on /dev/dvb/adapter3/frontend1 The thread scheduling parameters indicate: policy = 0 priority = 0 Nov 6 22:11:37.929 : Listening on port 15000 Failed to bind to debug port:: Address already in use Nov 6 22:11:37.929 DEBUG: The debug port will not be available
Ser väll bra ut?!
Titta på webbinterfacet för OSCAM och ser:
Readers 1/1
Status: CARDOK (4 entitlements)
Clients 1/1
Status: OK
Och i loggen:
2013/11/06 21:46:31 861670 r Comhem [conax] Package: 10, id: 1050, classes: 01000250, date: 2013/10/01 - 2013/10/31, name: com hem 5 2013/11/06 21:46:31 861670 r Comhem [conax] Package: 11, id: 1060, classes: 01020800, date: 2013/11/01 - 2013/11/30, name: com hem 6 2013/11/06 21:46:31 861670 r Comhem [conax] Package: 12, id: 1060, classes: 01020800, date: 2013/10/01 - 2013/10/31, name: com hem 6 2013/11/06 21:46:31 861670 r Comhem [conax] Package: 13, id: 1070, classes: 01000020, date: 2013/11/01 - 2013/11/30, name: com hem 7 2013/11/06 21:46:31 861670 r Comhem [conax] Package: 14, id: 1070, classes: 01000020, date: 2013/10/01 - 2013/10/31, name: com hem 7 2013/11/06 21:46:31 861670 r Comhem [conax] Package: 15, id: 1080, classes: 010FFFFF, date: 2011/03/09 - 2011/03/16, name: comhem 8 2013/11/06 21:46:31 861670 r Comhem [conax] Package: 16, id: 1080, classes: 010FFFFF, date: 1990/01/01 - 1990/01/01, name: comhem 8 2013/11/06 21:46:31 861670 r Comhem [conax] ready for requests 2013/11/06 21:46:32 0 s init for all local cards done 2013/11/06 21:46:32 0 s anti cascading disabled 2013/11/06 21:46:32 866E80 c client connected to 15000 port 2013/11/06 21:46:32 866E80 c anonymous disconnected from 127.0.0.1 2013/11/06 21:46:32 86C970 c client connected to 15000 port 2013/11/06 21:46:32 86C970 c anonymous disconnected from 127.0.0.1 2013/11/06 21:46:32 86AB20 c client connected to 15000 port 2013/11/06 21:46:32 86AB20 c anonymous disconnected from 127.0.0.1 2013/11/06 21:46:32 868CD0 c client connected to 15000 port 2013/11/06 21:46:32 868CD0 c anonymous disconnected from 127.0.0.1 2013/11/06 21:46:32 872460 c client connected to 15000 port 2013/11/06 21:46:32 0 --- Skipped 1 duplicated log lines --- 2013/11/06 21:46:32 870610 c anonymous disconnected from 127.0.0.1 2013/11/06 21:46:32 86E7C0 c client connected to 15000 port 2013/11/06 21:46:32 86E7C0 c anonymous disconnected from 127.0.0.1 2013/11/06 21:46:32 0 --- Skipped 1 duplicated log lines --- 2013/11/06 21:46:32 8742B0 c client connected to 15000 port 2013/11/06 21:46:32 8742B0 c anonymous disconnected from 127.0.0.1 2013/11/06 21:46:32 876100 c client connected to 15000 port 2013/11/06 21:46:32 876100 c anonymous disconnected from 127.0.0.1 2013/11/06 21:46:32 877F50 c client connected to 15000 port 2013/11/06 21:46:32 877F50 c anonymous disconnected from 127.0.0.1 2013/11/06 21:46:32 879DA0 c client connected to 15000 port 2013/11/06 21:46:32 879DA0 c anonymous disconnected from 127.0.0.1 2013/11/06 21:46:32 87BBF0 c client connected to 15000 port 2013/11/06 21:46:32 87BBF0 c anonymous disconnected from 127.0.0.1 2013/11/06 21:46:32 8816E0 c client connected to 15000 port 2013/11/06 21:46:32 0 --- Skipped 1 duplicated log lines --- 2013/11/06 21:46:32 8816E0 c anonymous disconnected from 127.0.0.1 2013/11/06 21:46:32 0 --- Skipped 1 duplicated log lines --- 2013/11/06 21:46:32 883530 c client connected to 15000 port 2013/11/06 21:46:32 0 --- Skipped 1 duplicated log lines --- 2013/11/06 21:46:32 87DA40 c anonymous disconnected from 127.0.0.1 2013/11/06 21:46:32 883530 c encrypted newcamd:15000-client 127.0.0.1 granted (pucko, au=auto (1 reader)) 2013/11/06 21:46:32 883530 c user pucko authenticated successfully (Tvheadend) 2013/11/06 21:46:32 883530 c AU enabled for user pucko on reader Comhem 2013/11/06 22:11:35 866E80 c client connected to 15000 port 2013/11/06 22:11:35 866E80 c encrypted newcamd:15000-client 127.0.0.1 granted (pucko, au=auto (1 reader)) 2013/11/06 22:11:35 866E80 c user pucko authenticated successfully (generic) 2013/11/06 22:11:35 866E80 c AU enabled for user pucko on reader Comhem
Ser väll åxå bra ut?!
Nu startar jag MythBackend. Lägger till adapter 2 eller 3 och scannar. Jag hittar bara de fria kanalerna och inga kodade. (har så klart bockat ur att det bara ska vara fria kanaler)
Försöker med w_scan och parametrar att verkligen välja kort som passerat kortläsaren och att inkludera kodade kanaler med:
w_scan -fc -c SE -a 2 -E 1 -v >> channels.conf
Fortfarande inga kodade kanaler (men de fria hittas).
Vad sjutton gör jag för fel? Jag har bråkat med det här länge och skulle verkligen uppskatta hjälp!
Redigerat av bbb, 06 november 2013 - 22:49.