Měl bych dotaz na Phoenix s čipem pl2303 – opravdu to nefunguje a nedá se s tím nic dělat? Já se to pokouším už asi rok rozchodit, docela jsem pokročil (sc už mi kartu detekuje, ale nic z ní nemůže přečíst).
Jediná možnost je tedy jiná čtečka?
Měl bych dotaz na Phoenix s čipem pl2303 – opravdu to nefunguje a nedá se s tím nic dělat? Já se to pokouším už asi rok rozchodit, docela jsem pokročil (sc už mi kartu detekuje, ale nic z ní nemůže přečíst).
Jediná možnost je tedy jiná čtečka?
jak tady psal p. Caletka – jde to, akorat ne postupem popsanym v clanku. Jestli se zadari tak p. Caletka hodi navod na tvpc.cz :)
taky ji mam doma…
Již hodil :)
Začněte zde: http://wiki.tvpc.cz/mythtv/satelit
A pokračujte zde: http://wiki.tvpc.cz/mythtv/cardserver
Přeji hodně úspěchů :)
Tak už jsem zjistil, kde je zakopaný pes ohledně můstku pl2303. Jde o volání ioctl s názvem TIOCGSERIAL a TIOCSSERIAL pro nastavení nějakých specialit sériového portu. Zřejmě jde o nějakou interní funkci, protože v manuálových stránkách o ní není nikde ani zmínka.
Nástrojem grep jsem zjistil, že tato volání jsou implementována v následujících USB-to-serial modulech (jádro 2.6.32.8):
ark3116, ftdi_sio, io_edgeport, io_ti, mos7720, mos7840, opticon, ti_usb_3410_5052, whiteheat
Všechny ostatní moduly tedy s opensasc-ng fungovat nebudou.
Nemám tušení, jestli by nebylo možné přepsat soubor open-sasc-ng/sc/PLUGINS/src/sc-src/smartcard.c tak, aby používal jiná volání (nejspíš by to ale šlo, když oscam funguje; jen bych musel přijít na to, jak vlastně funguje phoenix, potažmo protokol smart kartiček), popřípadě zda by bylo možné zmíněná volání do některých modulů doimplementovat (to mi ovšem připadá nesystémové – na druhou stranu, když emulace sériového portu, tak se vším všudy).