Děkuji za výborný článek. Mám ale problém rozchodit spolupráci s dekódovací kartou. Jako čtečku používám tento USB Phoenix:
http://www.dxc.cz/p752-usb-phoenix-programator/
Když kartu do čtečky zastrčím, rozsvítí se zelená dioda (asi že je zastrčena správně). Po spuštění sasc-ng dostanu ale tento výpis:
Starting sasc-ng: cannot open logfile /var/log/mythtv/sasc-ng.log cannot open logfile; using stdout/stderr Mar 1 23:23:42.832 : Version: 0.0.2-81M/81 Mar 1 23:23:42.834 CAM: initializing plugin: SoftCam (0.9.0-Unknown): A software emulated CAM Mar 1 23:23:42.834 CAM: >>Applying SC args: Mar 1 23:23:42.834 CAM: --serial=/dev/ttyUSB0 sasc-ng. titan:~# Mar 1 23:23:42 [core.load] smartcards: added serial port /dev/ttyUSB0 as port 0 (normal CD, normal RESET, CLOCK 3571200) Mar 1 23:23:42.843 CAM(general.info): SC version 0.9.0-Unknown initializing Mar 1 23:23:42.844 CAM: starting plugin: Mar 1 23:23:42.844 CAM(general.info): SC version 0.9.0-Unknown starting Mar 1 23:23:42.844 CAM(core.load): ** Plugin config: Mar 1 23:23:42.844 CAM(core.load): ** Key updates (AU) are enabled (active CAIDs) (no prestart) Mar 1 23:23:42.845 CAM(core.load): ** Local systems DON'T take priority over cached remote Mar 1 23:23:42.845 CAM(core.load): ** Concurrent FF recordings are NOT allowed Mar 1 23:23:42.845 CAM(core.load): ** Force transfermode with digital audio Mar 1 23:23:42.845 CAM(core.load): ** ScCaps are 1 2 0 0 0 0 0 0 0 0 Mar 1 23:23:42.846 CAM(core.load): ** Ignored CAIDs 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 Mar 1 23:23:42.846 CAM(general.error): failed open /etc/sasc-ng/cardclient.conf: No such file or directory Mar 1 23:23:42.846 CAM(general.error): failed open /etc/sasc-ng/SoftCam.Key: No such file or directory Mar 1 23:23:42.847 CAM(general.error): failed open /etc/sasc-ng/smartcard.conf: No such file or directory Mar 1 23:23:42.847 CAM(general.error): no keys loaded for softcam! Mar 1 23:23:42.847 CAM(core.load): ** registered systems: Mar 1 23:23:42.847 CAM(core.load): ** Cardclient (pri -15) Mar 1 23:23:42.847 CAM(core.load): ** Conax (pri -10) Mar 1 23:23:42.848 CAM(core.load): ** ConstCW (pri -20) Mar 1 23:23:42.848 CAM(core.load): ** Cryptoworks (pri -10) Mar 1 23:23:42.848 CAM(core.load): ** Irdeto (pri -10) Mar 1 23:23:42.848 CAM(core.load): ** Nagra (pri -10) Mar 1 23:23:42.848 CAM(core.load): ** Nagra2 (pri -10) Mar 1 23:23:42.849 CAM(core.load): ** SC-Conax (pri -5) Mar 1 23:23:42.849 CAM(core.load): ** SC-Cryptoworks (pri -5) Mar 1 23:23:42.849 CAM(core.load): ** SC-Irdeto (pri -5) Mar 1 23:23:42.849 CAM(core.load): ** SC-Nagra (pri -5) Mar 1 23:23:42.849 CAM(core.load): ** SC-Seca (pri -5) Mar 1 23:23:42.849 CAM(core.load): ** SC-Viaccess (pri -5) Mar 1 23:23:42.850 CAM(core.load): ** SC-VideoGuard2 (pri -5) Mar 1 23:23:42.850 CAM(core.load): ** Seca (pri -10) Mar 1 23:23:42.850 CAM(core.load): ** @SHL (pri -10) Mar 1 23:23:42.850 CAM(core.load): ** Viaccess (pri -10) Mar 1 23:23:42.852 CAM(core.smartcard): 0: new card inserted Mar 1 23:23:42.856 CAM(core.smartcard): 0: reseting card (sermode 8e2) Mar 1 23:23:43.854 frontend: Starting thread on /dev/dvb/adapter2/frontend1 The thread scheduling parameters indicate: policy = 0 priority = 0 Mar 1 23:23:43.856 demux: Starting thread on /dev/dvb/adapter2/demux1 The thread scheduling parameters indicate: policy = 0 priority = 0 Mar 1 23:23:43.866 dvr: Starting thread on /dev/dvb/adapter2/dvr1 The thread scheduling parameters indicate: policy = 1 priority = 99 Mar 1 23:23:43.867 : Listening on port 5456 Mar 1 23:23:44.970 CAM(core.smartcard): 0: reset/atr error Mar 1 23:23:44.973 CAM(core.smartcard): 0: reseting card (sermode 8o2) Mar 1 23:23:47.079 CAM(core.smartcard): 0: reset/atr error Mar 1 23:23:47.082 CAM(core.smartcard): 0: reseting card (sermode 8n2) Mar 1 23:23:49.189 CAM(core.smartcard): 0: reset/atr error Mar 1 23:23:49.189 CAM(core.smartcard): 0: can't initialise new card, ignoring port until card reinserted
Identický výpis dostanu i pokud ve Phoenixu není karta vůbec zastrčena. Tzn. evidentně s ní nekomunikuje. Otázkou ale je…proč?
Zároveň by mě zajímalo, jestli mohu nějak ověřit komunikaci karta<->čtečka. Na fórech jsou zmínky o tom, že lze z karty vyčíst např. kdy byla naposledy aktualizována apod., ale už jsem nenasel konkrétní popis, jak v linuxu tato data z karty získat.

