Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Názor k článku
Dekódování placených satelitních kanálů prakticky

Ondřej Caletka aura:96
25. 2. 2010 21:25

Re: Phoenix s čipem pl2303

celé vlákno

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).