oscam+zdk+linux mint

Diskusia k oscamu platformy i386-pc-linux
Odpovědět
dreamtv69
Mírně pokročilý
Mírně pokročilý
Příspěvky: 25
Registrován: 24.květen 2010 - 12:24

oscam+zdk+linux mint

Příspěvek od dreamtv69 »

Zdravim vsechny,

rad bych se zeptal asi na zacatecnickou otazku. Sice si s linuxem a linux boxy hraju uz nejaky ten patek, ale povazuji se stale za amatera. Po nekolika probdelych nocich jsem spravoznil oscam spolu se cteckou od ZDK na starsim notebooku, na kterem je Linux Mint 17.2. Oscam bezi vporadku, zatim zadny problem jsem nezjistil, ale zajimalo by me, zda po restartu linuxu budou ctecky na stejnych portech USB jako ted. Zda se to da linuxu nejak vnutit, pripadne jak funguje v linuxu sprava USB portu.

Dale by me zajimalo, jak spravne nastavit emmcache, videl jsem desitky ruznych configu a vsude je to jinak. Prikladam i sve nastaveni, casy cteni z karet se pohybuji od cca 60ms az nekam k 600ms, prumerne nekde mezi 200-300ms.

Pripadne prosim o doplneni nastaveni.

Kód: Vybrat vše

[reader]
label				= freesat
protocol			= mouse
device			= /dev/ttyUSB1
caid				= 0D97
detect			= none
mhz				= 600
#cardmhz			= 600
group				= 1
deprecated			= 1
showcls			= 0
emmcache			= 1,1,2
ecmcache			= 1
lb_weight			= 100

[reader]
label				= skylink
protocol			= mouse
device			= /dev/ttyUSB0
caid				= 0D96
detect			= none
mhz				= 600
#cardmhz			= 600
group				= 2
deprecated			= 1
showcls			= 0
emmcache			= 1,1,2
ecmcache			= 1
lb_weight			= 100 

[global]
logfile			= stdout;/tmp/oscam.log
pidfile			= /tmp/oscam.pid
disableuserfile		= 0
clienttimeout		= 3000
nice				= -1
maxlogsize			= 200
usrfile			= /tmp/oscamuser.log

[cache]
delay				= 60

[newcamd]
port				= 15000@0D97:000004;15001@0D96:000004
key				= 0102030405060708091011121314
mgclient			= 1
XTrend et9200, XTrend et7000, Formuler F4, Formuler F4 turbo, Formuler S turbo, Octagon sf4008
holmatro
Mírně pokročilý
Mírně pokročilý
Příspěvky: 73
Registrován: 05.únor 2015 - 17:11

Re: oscam+zdk+linux mint

Příspěvek od holmatro »

Riešilo sa to už aj na tomto fóre-vytvor si udev pravidlo(v závislosti na distre).Napr. v ubuntu /etc/udev/rules.d/10-citacka.rules:

Kód: Vybrat vše

KERNEL=="ttyUSB*", ATTRS{serial}=="A400deF2", SYMLINK+="citacka1"
emmcache si vyskúšaj a nastav podľa seba,tento parameter je takpovediac nepodstatný.

PS:nastavenie deprecated v reader_s nie je správne,malo by to ísť bez toho.
dreamtv69
Mírně pokročilý
Mírně pokročilý
Příspěvky: 25
Registrován: 24.květen 2010 - 12:24

Re: oscam+zdk+linux mint

Příspěvek od dreamtv69 »

Trochu jsem zapatral po vytvareni udev pravidel a zjistil jsem, ze atribut {serial} je u obou ctecek stejny "00001129", jedine v cem se lisi je atribut {urbnum}, jedna ma cislo "691604623" a druha "691619111". Mam to tedy rozlisovat v pravidlech podle atributu {urbnum}? Pak by to pravidlo vypadalo nejak takto?

# /etc/udev/rules.d/71-persistent-tty.rules
KERNEL=="ttyUSB0", ATTRS{serial}=="00001129", ATTRS{urbnum}=="691604623", SYMLINK+="lower_reader"
KERNEL=="ttyUSB1", ATTRS{serial}=="00001129", ATTRS{urbnum}=="691619111", SYMLINK+="upper_reader"

pavel@AcerLinux ~ $ sudo service udev reload

A pak se tedy v oscam.server to bude vypadat asi tak?
[reader]
label = freesat
protocol = mouse
# device = /dev/ttyUSB1
device = upper_reader
caid = 0D97

Omlouvam se kdyztak za chyby, jestli jsem to nepochopil uplne spravne. Jsem v Linuxu zacinajici amater.

P.S. Jeste jsem nezminil, ze se jedna o 4xctecka od ZDK, jsou to 2 dvojctecky, pouzivam pouze 2 spodni.
XTrend et9200, XTrend et7000, Formuler F4, Formuler F4 turbo, Formuler S turbo, Octagon sf4008
holmatro
Mírně pokročilý
Mírně pokročilý
Příspěvky: 73
Registrován: 05.únor 2015 - 17:11

Re: oscam+zdk+linux mint

Příspěvek od holmatro »

Správne je KERNEL=="ttyUSB*",...teda hľadá všetky ttyUSB.
Tie ďalšie parametre a ich zápis v závislosti na distre.
Ak to pravidlo funguje,tak po pripojení(fyzické pripojenie kábla) čítačky,by sa mali symlinky objaviť v /dev/
Potom device = /dev/upper_reader
dreamtv69
Mírně pokročilý
Mírně pokročilý
Příspěvky: 25
Registrován: 24.květen 2010 - 12:24

Re: oscam+zdk+linux mint

Příspěvek od dreamtv69 »

tak bohuzel se mi to nejak nedari. kdyz zadam do konzole

Kód: Vybrat vše

service udev reload
vyhodi mi to nasledujici hlasku, ktere bohuzel nerozumim a zadne zarizeni do dev nepribude

Kód: Vybrat vše

reload: Rejected send message, 1 matched rules; type="method_call", sender=":1.67" (uid=1000 pid=10108 comm="reload udev ") interface="com.ubuntu.Upstart0_6.Instance" member="Reload" error name="(unset)" requested_reply="0" destination="com.ubuntu.Upstart" (uid=0 pid=1 comm="/sbin/init")
soubor 10-persistent-tty.rules vypada takto

Kód: Vybrat vše

# /etc/udev/rules.d/10-persistent-tty.rules
KERNEL=="ttyUSB*", ATTRS{bInterfaceNumber}=="00", ATTRS{serial}=="00001129", SYMLINK+="lower_reader_0"
KERNEL=="ttyUSB*", ATTRS{bInterfaceNumber}=="01", ATTRS{serial}=="00001129", SYMLINK+="upper_reader_1"
kazdopadne po restartu zustali ctecky beze zmeny USB portu, takze je to tak vporadku...emmcache jsem nastavil na 0,1,2 a casy cteni z karet spadly nekde okolo 100-120ms, coz je myslim parada.

takze nastaveni oscam.server mam nasledovne

Kód: Vybrat vše

# oscam.server generated automatically by Streamboard OSCAM 1.20-unstable_svn SVN r11189
# Read more: http://www.streamboard.tv/svn/oscam/trunk/Distribution/doc/txt/oscam.server.txt

[reader]
label                         = freesat
protocol                      = mouse
device                        = /dev/ttyUSB1
caid                          = 0D97
detect                        = none
mhz                           = 600
group                         = 1
emmcache                      = 0,1,2

[reader]
label                         = skylink
protocol                      = mouse
device                        = /dev/ttyUSB0
caid                          = 0D96
detect                        = none
mhz                           = 600
group                         = 2
emmcache                      = 0,1,2
 
XTrend et9200, XTrend et7000, Formuler F4, Formuler F4 turbo, Formuler S turbo, Octagon sf4008
Odpovědět

Zpět na „i386-pc-linux - diskusia“