1 | oscam.server(5) File Formats Manual oscam.server(5)
|
---|
2 |
|
---|
3 |
|
---|
4 |
|
---|
5 | NAME
|
---|
6 | oscam.server - reader configuration file for OSCam
|
---|
7 |
|
---|
8 | SYNOPSIS
|
---|
9 | The server configuration file for OSCam contains reader parameters. sections in oscam.server are recurring (more than one
|
---|
10 | reader possible). At least one [reader] section is required.
|
---|
11 |
|
---|
12 | DESCRIPTIONS
|
---|
13 | The [reader] section
|
---|
14 | label = name
|
---|
15 | name for reader, required
|
---|
16 |
|
---|
17 | enable = 0|1
|
---|
18 | 0 = deactivate reader, default:1
|
---|
19 |
|
---|
20 | description = text
|
---|
21 | description of reader, default:none
|
---|
22 |
|
---|
23 | protocol = reader protocol
|
---|
24 | reader protocol, required:
|
---|
25 |
|
---|
26 | camd35|cs357x
|
---|
27 | cccam
|
---|
28 | cs378x
|
---|
29 | constcw
|
---|
30 | gbox
|
---|
31 | ghttp
|
---|
32 | internal
|
---|
33 | mouse
|
---|
34 | mp35
|
---|
35 | newcamd|newcamd525
|
---|
36 | newcamd524
|
---|
37 | pcsc
|
---|
38 | radegast
|
---|
39 | scam
|
---|
40 | sc8in1
|
---|
41 | serial
|
---|
42 | smargo
|
---|
43 | smartreader
|
---|
44 |
|
---|
45 | device = [<readertype>;]serial:serialnum|bus:device|
|
---|
46 | <device|device:slot>|
|
---|
47 | <ip|hostname>,<port>[,<lport>]|
|
---|
48 | <ip|hostname>,<gboxpport>|
|
---|
49 | <ip|hostname>,<scamport>|
|
---|
50 | pcsc|
|
---|
51 | <0|1>>|
|
---|
52 | constantcw
|
---|
53 | define local or remote reader
|
---|
54 |
|
---|
55 | readertype: set reader type
|
---|
56 |
|
---|
57 | SR: Smartreader+ (default)
|
---|
58 | Infinity: Infinity USB
|
---|
59 | TripleP1: Smargo Triple Reader port 1
|
---|
60 | TripleP2: Smargo Triple Reader port 2
|
---|
61 | TripleP3: Smargo Triple Reader port 3
|
---|
62 |
|
---|
63 | bus:device: bus name and device name of the Smartreader+ or
|
---|
64 | Infinity USB (get the names with lsusb 'Bus'
|
---|
65 | and 'Device')
|
---|
66 |
|
---|
67 | serialnum: serial number of reader of the Smartreader+ or
|
---|
68 | Infinity USB
|
---|
69 |
|
---|
70 | device: device name
|
---|
71 |
|
---|
72 | device:slot: device name and slot number sc8in1 [1-8]
|
---|
73 | (only one SC8in1 reader supported)
|
---|
74 |
|
---|
75 | ip|hostname: IP address or host name
|
---|
76 |
|
---|
77 | port: TCP/IP port
|
---|
78 |
|
---|
79 | lport: remapping to local TCP/IP port
|
---|
80 |
|
---|
81 | gboxpport: UDP port for remote gbox peer
|
---|
82 |
|
---|
83 | PCSC: number of PCSC reader, starting with 0
|
---|
84 |
|
---|
85 | 0|1: for Coolstream HD-1 STB only: select reader 0 or
|
---|
86 | reader 1
|
---|
87 |
|
---|
88 | constantcw: constant CW file name
|
---|
89 |
|
---|
90 | constant CW file format:
|
---|
91 |
|
---|
92 | · standard format
|
---|
93 |
|
---|
94 | CAID:Provider ID:Service ID:PMT ID:ECM PID::key (16 Bytes seperated by spaces)
|
---|
95 |
|
---|
96 | example: 1234:123456:1234:2345:3456::00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
|
---|
97 |
|
---|
98 | · extended OScam format
|
---|
99 |
|
---|
100 | CAID:Provider ID:Service ID:PMT ID:ECM PID:Video PID:key (16 Bytes seperated by spaces)
|
---|
101 |
|
---|
102 | example: 1234:123456:1234:2345:3456:7890:00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
|
---|
103 |
|
---|
104 | detect = [!]CD|[!]DSR|[!]CTS|[!]RING|[!]NONE|[!]gpio[1-7]
|
---|
105 | status detect of card, NONE = no detection, ! = inverse, default:CD
|
---|
106 |
|
---|
107 | cardmhz = mhz
|
---|
108 | set standard SC frequency in units of 10 kHz, for Irdeto SC set to 600 mhz, for Dreambox DM800 / DM8000 set to 2700
|
---|
109 | mhz, for Dreambox DM7025 set to 8300 mhz, for older PowerPC Dreambox STBs set to 3150 mhz, refer to OVERCLOCKING,
|
---|
110 | default:357
|
---|
111 |
|
---|
112 | mhz = frequency
|
---|
113 | set reader frequency in units of 10 kHz, if mhz > cardmhz you are in overclocking mode. For Smargo readers and Dreambox
|
---|
114 | internal readers frequency will be set by ATR if autospeed is set to 1, default:357
|
---|
115 |
|
---|
116 | autospeed = 0|1
|
---|
117 | 1 = sets mhz according to ATR. Currently only used for smartreader, Smargo and Dreambox internal protocol, other read‐
|
---|
118 | ers will be adapted to use this parameter as well. If You wan't to overclock you're card set it to 0, default:1
|
---|
119 |
|
---|
120 | deprecated = 0|1
|
---|
121 | First the SC will be initialized in normal mode. If it fails, the SC will be automatically reverted to deprecated mode,
|
---|
122 | so that the SC speed will not be changed and the communication will remain on normal ATR speed of 9600 baud.
|
---|
123 |
|
---|
124 | 1 = use deprecated SC mode only, default:0
|
---|
125 |
|
---|
126 | mode = mode
|
---|
127 | set card init mode for AzBox internal reader, default:none
|
---|
128 |
|
---|
129 | smargopatch = 0|1
|
---|
130 | 1 = enable workaround for Smartreader+ reader until native mode works, default:0
|
---|
131 |
|
---|
132 | sc8in1_dtrrts_patch = 0|1
|
---|
133 | 1 = enable fix for SC8in1/MCR DTR/RTS kernel bug, default:0
|
---|
134 |
|
---|
135 | use_gpio = 0|1
|
---|
136 | 1 = use GPIO to init the reader. This needs to be set on WRT54G router, default:0
|
---|
137 |
|
---|
138 | ins2e06 = payload
|
---|
139 | add check control for pin payload (4 hex bytes) for NDS Videoguard 2 SCs, valid for physical readers only, default:none
|
---|
140 |
|
---|
141 | ins7e = payload
|
---|
142 | add 26 hex-bytes payload for NDS Videoguard 2 SCs, valid for physical readers only, default:none
|
---|
143 |
|
---|
144 | ins7e11 = TA1 byte
|
---|
145 | set TA1 byte for NDS Videoguard 2 SCs, valid for physical readers only, default:none
|
---|
146 |
|
---|
147 | fix07 = 0|1
|
---|
148 | 1=enable 0x07 fix for NDS Videoguard 2 SCs, valid for physical readers only, default:1
|
---|
149 |
|
---|
150 | force_irdeto = 0|1
|
---|
151 | 1 = force Irdeto SC mode even if RSA key is set for Irdeto tunnled Nagravion SC, default:0
|
---|
152 |
|
---|
153 | nagra_read = 0|1|2
|
---|
154 | read Nagravison records (on NCMED SCs only):
|
---|
155 |
|
---|
156 | 0 = disabled (default)
|
---|
157 | 1 = read all records with expired rights
|
---|
158 | 2 = read records with valid rights only
|
---|
159 |
|
---|
160 | rsakey = RSA key
|
---|
161 | RSA key for Nagravision/Tiger SCs, CAM key data for Irdeto SCs, Conax SCs, default:none
|
---|
162 |
|
---|
163 | deskey = DES key
|
---|
164 | DES key for Viaccess SCs post-processing, default:none
|
---|
165 |
|
---|
166 | boxkey = box key
|
---|
167 | box key for Nagravision SCs / CAM key for Irdeto SCs
|
---|
168 |
|
---|
169 | pincode = pincode
|
---|
170 | pincode for Conax, Cryptoworks and Viaccess SCs, default:none
|
---|
171 |
|
---|
172 | fix9993 = 0|1
|
---|
173 | 1 = enable fix for 9993 error with CAID 0919 Videoguard SCs, default:0
|
---|
174 |
|
---|
175 | readtiers = 0|1|2
|
---|
176 | method to get tiers of NDS Videoguard SCs:
|
---|
177 |
|
---|
178 | 0 = disabled (default)
|
---|
179 | 1 = ins70 method
|
---|
180 | 2 = ins76 method
|
---|
181 |
|
---|
182 | boxid = NDS box ID
|
---|
183 | NDS receiver box id
|
---|
184 |
|
---|
185 | ndsversion = 0|1|12|2
|
---|
186 | set NDS Videoguard version
|
---|
187 |
|
---|
188 | 0 = autodetection (default)
|
---|
189 | 1 = NDS Videoguard 1
|
---|
190 | 12 = NDS Videoguard 1+
|
---|
191 | 2 = NDS Videoguard 2
|
---|
192 |
|
---|
193 | aeskeys = CAID #0@provid:AES key #0 CAID #0[,AES key #1 CAID #0],...[;CAID #1@provid:AES key #0 CAID #1[,AES key #1 CAID
|
---|
194 | #1],...]...
|
---|
195 | multiple 16 bytes AES keys for Viaccess SCs (the used postprocessing AES key is specified through the D2 nano of the
|
---|
196 | ECM)
|
---|
197 |
|
---|
198 | special AES keys:
|
---|
199 |
|
---|
200 | 00 = do not return any CW, no AES key specified
|
---|
201 | FF = return CW received from the S, no AES key specified
|
---|
202 |
|
---|
203 | example:
|
---|
204 |
|
---|
205 | aeskeys =
|
---|
206 | 0500@012345:000102030405060708090a0b0c0d0e0f;0500@543210:000102030405060708090a0b0c0d0e0f,0,0f0e0d0c0b0a090807060504030201
|
---|
207 |
|
---|
208 | key = DES key
|
---|
209 | key for newcamd remote reader encryption
|
---|
210 |
|
---|
211 | user = name
|
---|
212 | user for remote reader
|
---|
213 |
|
---|
214 | password = password
|
---|
215 | password for remote reader
|
---|
216 |
|
---|
217 | services = [!]services[,[!]<services>]...
|
---|
218 | reader [de]assignment to service group, default=none
|
---|
219 |
|
---|
220 | caid = <CAID>[&<mask>][:<target CAID>][,<CAID>[&<mask>][:target <CAID>]]...
|
---|
221 | define and mapping of CAIDs for reader, default:all CAIDs with mask FFFF
|
---|
222 |
|
---|
223 | example: caid = 0100
|
---|
224 | caid = 0200&ffee:0300
|
---|
225 | caid = 0400&ff00:0500,0600
|
---|
226 | caid = 0702,0722
|
---|
227 | caid = 0702&ffdf (shortcut for the example above)
|
---|
228 |
|
---|
229 | ident = <CAID>:<provid>[,provid]...[;<CAID>:<provid>[,provid]...]...
|
---|
230 | set CAID and SC specific ident for reader
|
---|
231 |
|
---|
232 | example: ident = 0100:123456,234567;0200:345678,456789
|
---|
233 |
|
---|
234 | class = [!]class[,[!]class]...
|
---|
235 | set SC specific class in hex for reader
|
---|
236 |
|
---|
237 | example: class = 01,02,!1b,!2b
|
---|
238 |
|
---|
239 | chid = CAID:ChID
|
---|
240 | set SC specific ChIDs for reader, default:none
|
---|
241 |
|
---|
242 | example: chid = 0100:12
|
---|
243 |
|
---|
244 | group = 1..64[,1..64]...
|
---|
245 | reader assingment to groups, default:none, required
|
---|
246 |
|
---|
247 | audisabled = 0|1
|
---|
248 | 1 = exclude reader from auto AU, default:0
|
---|
249 |
|
---|
250 | auprovid = provider ID
|
---|
251 | set provider ID to use the right reader for auto AU
|
---|
252 |
|
---|
253 | example: auprovid = 123456
|
---|
254 |
|
---|
255 | disableserverfilter = 0|1
|
---|
256 | 1 = ignore caid and provid settings of reader due faulty clients, default:0
|
---|
257 |
|
---|
258 | inactivitytimeout = seconds
|
---|
259 | inactivity timeout for all TCP based remote readers, -1 = reconnect on network failure for newcamd, even in idle,
|
---|
260 | default:0
|
---|
261 |
|
---|
262 | reconnecttimeout = seconds
|
---|
263 | reconnect if missing answers from a remote reader, default:30
|
---|
264 |
|
---|
265 | reconnectdelay = milli-seconds
|
---|
266 | set maximum TCP connection block delay, default:60000
|
---|
267 |
|
---|
268 | connectoninit = 0|1
|
---|
269 | 1 = allow newcamd connections to be established on startup although there isn't a request yet, default:0
|
---|
270 |
|
---|
271 | keepalive = 0|1
|
---|
272 | 1 = allow cs378x TCP socket to be always connected, default:0. Always on if cacheex reader type.
|
---|
273 |
|
---|
274 | fallback = 0|1
|
---|
275 | 1 = define reader as fallback, standard and fallback reader must have the same group, default:0
|
---|
276 |
|
---|
277 | fallback_percaid = <CAID>[:<ident>[,ident]]...[;<CAID>[:<ident>[,ident]]...]....
|
---|
278 | use reader as fallback for defined CAIDs only, two-digit wildcard CAIDs are possible, fallback_percaid overrules fall‐
|
---|
279 | back, default:none
|
---|
280 |
|
---|
281 | example: fallback_percaid = 1234:234567;89;10:345678
|
---|
282 |
|
---|
283 | emmcache = usecache,rewrite,logging
|
---|
284 | set EMM cache of local reader:
|
---|
285 |
|
---|
286 | usecache = 0|1||2
|
---|
287 |
|
---|
288 | 0 = EMM caching disabeld (default)
|
---|
289 | 1 = enable EMM caching and save EMMs to file after
|
---|
290 | stopping OSCam
|
---|
291 | 2 = enable EMM caching, don't save EMMs to file
|
---|
292 | after stopping OSCam
|
---|
293 |
|
---|
294 | rewrite = determines how often one and the same EMM is
|
---|
295 | written, default:0
|
---|
296 |
|
---|
297 | logging = EMM logging mask:
|
---|
298 |
|
---|
299 | 0 = EMM logging disabled (default)
|
---|
300 | 1 = logging EMM errors
|
---|
301 | 2 = logging written EMMs
|
---|
302 | 4 = logging skipped EMMs
|
---|
303 | 8 = logging blocked EMMs
|
---|
304 | 16 = logging disabled AU
|
---|
305 |
|
---|
306 | example: emmcache = 1,3,2
|
---|
307 |
|
---|
308 | cacheex = 0|1|2|3
|
---|
309 | set cache exchange mode
|
---|
310 |
|
---|
311 | 0: disable cache exchange mode (default)
|
---|
312 | 1: enable cache exchange pull mode
|
---|
313 | 2: enable cache exchange push mode for camd 3.5x / 3.57x and CCcam
|
---|
314 | protocol
|
---|
315 | 3: enable reverse cache exchange push mode for camd 3.5x / 3.57x
|
---|
316 | and CCcam protocol
|
---|
317 |
|
---|
318 | Identical cache exchange modes must be set on local OSCam server and remote OSCam user asccount.
|
---|
319 |
|
---|
320 | Please consider memory consumption.
|
---|
321 |
|
---|
322 | cacheex_maxhop = hops
|
---|
323 | define maximum hops for cache exchange, default=10
|
---|
324 |
|
---|
325 | csp_ecm_filter = [caid][&mask][@provid][$servid],n
|
---|
326 | cache exchange incoming ECM filter setting (mode 2 only) for Cardservproxy, default:none
|
---|
327 |
|
---|
328 | cacheex_drop_csp = 0|1
|
---|
329 | 1 = drop incoming Cardservproxy cache (mode 2 only), detection is zero ecmd5, default:0
|
---|
330 |
|
---|
331 | cacheex_allow_request = 0|1
|
---|
332 | 1 = allow incoming ECM request (mode 2), default:1
|
---|
333 |
|
---|
334 | cacheex_allow_filter = 0|1
|
---|
335 | 1 = allow cache exchange filter (for cache exchange mode 2 only), default:1
|
---|
336 |
|
---|
337 | cacheex_block_fakecws = 0|1
|
---|
338 | 1 = enable fake DCWs blocking (for cache exchange mode 2 only), get fake DCWs form oscam.fakecws, default:0
|
---|
339 |
|
---|
340 | ecmwhitelist = [CAID[@provid]:]length[,length]...[;[CAID[@provid]:]length[,length]...]...
|
---|
341 | set valid ECM length per CAID and provid in hex, default:none,provid=000000
|
---|
342 |
|
---|
343 | example: ecmwhitelist = 10,20,0a,0b
|
---|
344 | ecmwhitelist = 0100:10,20;0200@123456:0a,4b
|
---|
345 |
|
---|
346 | In normal operation mode this parameter is not required.
|
---|
347 |
|
---|
348 | ecmheaderwhitelist = [CAID[@provid]:]header[,header]...[;[CAID[@provid]:]header[,header]...]...
|
---|
349 | set vaild ECM header per CAID and provid in hex, default:none,provid=000000
|
---|
350 |
|
---|
351 | ratelimitecm = count
|
---|
352 | number of different SIDs in ECMs allowed for an interval, default:0
|
---|
353 |
|
---|
354 | ecmnotfoundlimit = count
|
---|
355 | number of ECMs with "not found" answer until the reader will be restarted, 0 = no limit, default:0
|
---|
356 |
|
---|
357 | resetcycle = count
|
---|
358 | number of ECMs until SC reset is performed, 0 = disabled, valid for physical readers only, default:0
|
---|
359 |
|
---|
360 | ratelimitseconds = seconds
|
---|
361 | interval for rate limit, default:0
|
---|
362 |
|
---|
363 | ecmunique = 0|1
|
---|
364 | 1 = enable check for matching ECM hash in ratelimit slot , default:0
|
---|
365 |
|
---|
366 | srvidholdseconds = seconds
|
---|
367 | time to keep service ID in ratelimit slot, during this time checkeding for ecmunique is disbaled, default:0
|
---|
368 |
|
---|
369 | cooldown = delay,duration
|
---|
370 | define cooldown:
|
---|
371 |
|
---|
372 | delay: delay in seconds for which the reader is allowed to do
|
---|
373 | more ECM requests than defined by ecmratelimit,
|
---|
374 | default: none
|
---|
375 |
|
---|
376 | duration: duration in seconds the reader needs to cooldown,
|
---|
377 | default:none
|
---|
378 |
|
---|
379 | ratelimitecm and ratelimitseconds are required
|
---|
380 |
|
---|
381 | blocknano = nano[,nano]...|all
|
---|
382 | list of EMM-nanos to block (in hex w/o 0x) or all EMM-nanos, valid for physical readers only, default:none
|
---|
383 |
|
---|
384 | example: blocknano = 45,93,7a,ff
|
---|
385 | blocknano = all
|
---|
386 |
|
---|
387 | blockemm-u = 0|1
|
---|
388 | 1 = block unique EMMs, default:0
|
---|
389 |
|
---|
390 | blockemm-s = 0|1
|
---|
391 | 1 = block shared EMMs, default:0
|
---|
392 |
|
---|
393 | blockemm-g = 0|1
|
---|
394 | 1 = block global EMMs, default:0
|
---|
395 |
|
---|
396 | blockemm-unknown = 0|1
|
---|
397 | 1 = block unknown types of EMMs, default:0
|
---|
398 |
|
---|
399 | blockemm-bylen = [length range,length range]...
|
---|
400 | block all types of EMMs by length, default:none
|
---|
401 |
|
---|
402 | example: blockemm-bylen = 1-10,11-
|
---|
403 |
|
---|
404 | read_old_classes = 0|1 (Viaccess SCs only)
|
---|
405 | 0 = read only active entitlements 1 = read all entitlements (default)
|
---|
406 |
|
---|
407 | saveemm-u = 0|1
|
---|
408 | 1 = save unique EMMs to log file, default:0
|
---|
409 |
|
---|
410 | saveemm-s = 0|1
|
---|
411 | 1 = save shared EMMs to log file, default:0
|
---|
412 |
|
---|
413 | saveemm-g = 0|1
|
---|
414 | 1= save global EMMs to log file, default:0
|
---|
415 |
|
---|
416 | saveemm-unknown = 0|1
|
---|
417 | 1 = save unknown types of EMMs to log file, default:0
|
---|
418 |
|
---|
419 | savenano = nano[,nano]....|all (obsolete)
|
---|
420 | list of EMM-nanos to save (in hex w/o 0x) or all EMM-nanos, only valid for physical readers, default:none
|
---|
421 |
|
---|
422 | example: savenano = 45,93,7a,ff
|
---|
423 | savenano = all
|
---|
424 |
|
---|
425 | readnano = [path]filename
|
---|
426 | write file (usually a copy of a file saved by savenano) to your smartcard, if no path is specified, the specified file
|
---|
427 | is searched for in the configuration directory, only valid for physical readers, default:none
|
---|
428 |
|
---|
429 | example: readnano = write.emm
|
---|
430 | readnano = /var/oscam/write.emm
|
---|
431 |
|
---|
432 | dropbadcws = 0|1
|
---|
433 | 1 = reject bad CWs, send "not found" instead of bad CWs, default:0
|
---|
434 |
|
---|
435 | disablecrccws = 0|1
|
---|
436 | 1 = disable CRC for CW, default: 0
|
---|
437 |
|
---|
438 | In normal operation mode this parameter is not required. Parameter is incompatible with DVB standard.
|
---|
439 |
|
---|
440 | ident = <CAID1>[:<ident1>[,<ident2>]...][;<CAID2>[:<ident3>[,<ident4>]...]]...
|
---|
441 | use this reader as local in loadbalancer's reader selection, default:none
|
---|
442 |
|
---|
443 | lb_whitelist_services = <services>,<services>...
|
---|
444 | reader assignement to service group for channels which may never be blocked by the loadbalancer to the reader ,
|
---|
445 | default=none
|
---|
446 |
|
---|
447 | lb_weight = weight
|
---|
448 | the higher the value the higher the probability for reader selection in load balacing mode, default:100
|
---|
449 |
|
---|
450 | It's an divider for the average responstime.
|
---|
451 |
|
---|
452 | lb_force_fallback = 0|1
|
---|
453 | 1 = set the reader always as fallaback for load balacing without considering the reader's statistics, default:0
|
---|
454 |
|
---|
455 | cccversion = <main version>.<version>.<sub version>
|
---|
456 | set CCcam version, default:none
|
---|
457 |
|
---|
458 | example: cccversion = 1.2.34
|
---|
459 |
|
---|
460 | cccmaxhops = hops
|
---|
461 | set CCcam maximum SC distance hops, default:10
|
---|
462 |
|
---|
463 | -1 = disabled
|
---|
464 | 0 = remote local SCs only
|
---|
465 | 1 = remote local SCs and + 1 hop
|
---|
466 | 2 = remote local SCs and + 2 hops
|
---|
467 | and so on
|
---|
468 |
|
---|
469 | After reading this SC hop will be incremented by one.
|
---|
470 |
|
---|
471 | ccchop = hop
|
---|
472 | set hop for non CCCam readers, default:0
|
---|
473 |
|
---|
474 | cccreshare = hop
|
---|
475 | set reader's CCcam reshare hop, default:0
|
---|
476 |
|
---|
477 | -1 = reshare value off cccam in global config
|
---|
478 | 0 = resharing for direct peer only
|
---|
479 | x = resharing for direct peer and share level x
|
---|
480 |
|
---|
481 | cccwantemu = 0|1
|
---|
482 | 1 = request to provide emu from CCCam server, too, default:0
|
---|
483 |
|
---|
484 | ccckeepalive = 0|1
|
---|
485 | 1 = send keepalive messages to keep connection to remote CCCam server up, default:0
|
---|
486 |
|
---|
487 | cccreconnect = timeout
|
---|
488 | reconnect again after ECM request timeout in milli-seconds, default:4000
|
---|
489 |
|
---|
490 | cccmindown = number
|
---|
491 | filters all readers with hops smaller than number, default:0
|
---|
492 |
|
---|
493 | gbox_reshare = level
|
---|
494 | gbox reshare level of local cards, default:0
|
---|
495 |
|
---|
496 | gbox_max_distance = distance
|
---|
497 | maximum distance to receive gbox peer cards, default:2
|
---|
498 |
|
---|
499 | gbox_max_ecm_send = number
|
---|
500 | maximum of gbox peers ECMs will be send to, default:3
|
---|
501 |
|
---|
502 | use_ssl = 0|1
|
---|
503 | 1 = use SSL for ghttp protocol, default:0
|
---|
504 |
|
---|
505 | OVERCLOCKING
|
---|
506 | · Dreambox and other internal readers
|
---|
507 |
|
---|
508 | For Dreambox and other internal readers the highest possible clockrate will be auto detected. The mhz parameter lets
|
---|
509 | you override the values chosen by OSCam, if it differs from 357 and 358, but usually you will not set any value for
|
---|
510 | mhz.
|
---|
511 |
|
---|
512 | For certain Dreamboxes (especially PPC clones) the default mhz parameter leads to slow ECM times and/or "not found"
|
---|
513 | ECMs. By setting mhz to values like 200, 300, 400, ... 1600 you can find a value that works for your receiver and your
|
---|
514 | card. The higher the mhz value, the slower the ECM time (strange enough).
|
---|
515 |
|
---|
516 | If you choose the value too low, your card is not recognized (no ATR or "card not supported"). If you choose the value
|
---|
517 | too high, you get slow ECM times. Our experience is that either no mhz line, or a line mhz = 1000 works best.
|
---|
518 |
|
---|
519 | · Phoenix / Smartmouse reader
|
---|
520 |
|
---|
521 | Overclocking does not work with Windows and Mac OS X. Set mhz equivalent to the frequency of the reader. OSCam can
|
---|
522 | not set the frequency of the reader.
|
---|
523 |
|
---|
524 | · Smargo Smartreader+
|
---|
525 |
|
---|
526 | Use protocol = smargo for the FDDI kernel drivers (no libusb needed) or (not recommended) use protocol = smartreader
|
---|
527 | for OSCam's driver implementation based on libusb.
|
---|
528 |
|
---|
529 | Set the reader frequency with the native Smargo Smartreader+ tool (srp_tools). If not setting mhz and cardmhz, OSCam
|
---|
530 | tries to set the baudrate automatically, according to the maximum speed indicated by ATR. Overclocking is possible.
|
---|
531 |
|
---|
532 | OSCam tries to set the baudrate automatically. A standard serial port has limited baudrate settings, so SC overclocking
|
---|
533 | might not work. When using a serial reader the best way for overclocking is connecting it to a FTDI based USB to serial
|
---|
534 | port adapter.
|
---|
535 |
|
---|
536 | If overclocking does not work, verify the effective baudrate in the logfile. If it deviates too much from the requested
|
---|
537 | baudrate, the SC will not be recognized (no ATR) and the value for mhz should be adjusted again. The higher the baudrate,
|
---|
538 | the more accurate the effective baudrate can be.
|
---|
539 |
|
---|
540 | CACHE EXCHANGE
|
---|
541 | · pull mode (on request: cache exchange from remote to local OSCam)
|
---|
542 |
|
---|
543 | ECM requests will be forwarded to the remote cache exchange partner. If the CW could not be found in the cache of the
|
---|
544 | remote exchange partner, a not found will be answered. If the CW could not be found in the cache of the remote exchange
|
---|
545 | partner but a pending ECM request is open, the request will be re-initiated after the wait time defined in cacheexwait‐
|
---|
546 | time.
|
---|
547 |
|
---|
548 | · push mode (continuous: cache exchange from remote to local OSCam)
|
---|
549 |
|
---|
550 | CWs from the remote cache exchange partner will be forwarded to the local cache. Forwarding only works while the camd
|
---|
551 | camd 3.5x / 3.57x or CCcam protocol connection between the local and remote OSCam has been established.
|
---|
552 |
|
---|
553 | · reverse push mode (continuous: cache exchange from local to remote OSCam)
|
---|
554 |
|
---|
555 | CWs from the local cache will be forwarded to the remote cache exchange partner. Forwarding only works while the camd
|
---|
556 | camd 3.5x / 3.57x or CCcam protocol connection between the remote and local OSCam has been established.
|
---|
557 |
|
---|
558 | EXAMPLES
|
---|
559 | · serial mouse compatible reader
|
---|
560 |
|
---|
561 | [reader]
|
---|
562 | label = myserialmousereader
|
---|
563 | detect = cd
|
---|
564 | protocol = mouse
|
---|
565 | device = /dev/ttyS1
|
---|
566 | group = 1
|
---|
567 | caid = 0100
|
---|
568 | services = myservice,!thisservice
|
---|
569 |
|
---|
570 | · USB mouse compatible reader
|
---|
571 |
|
---|
572 | [reader]
|
---|
573 | label = myusbmousereader
|
---|
574 | detect = cd
|
---|
575 | protocol = mouse
|
---|
576 | device = /dev/ttyUSB0
|
---|
577 | aeskey = 0102030405060708090a0b0c0d0e0f10
|
---|
578 | group = 2
|
---|
579 | caid = 0200
|
---|
580 |
|
---|
581 | · camd 3.78x reader
|
---|
582 |
|
---|
583 | [reader]
|
---|
584 | label = mycamd378xreader
|
---|
585 | protocol = cs378x
|
---|
586 | device = 192.168.0.1,1234
|
---|
587 | user = user1
|
---|
588 | password = password1
|
---|
589 | group = 3
|
---|
590 |
|
---|
591 | · newcamd reader
|
---|
592 |
|
---|
593 | [reader]
|
---|
594 | label = mynewcamdreader
|
---|
595 | protocol = newcamd
|
---|
596 | key = 0102030405060708091011121314
|
---|
597 | device = 192.168.0.2,2345
|
---|
598 | user = user2
|
---|
599 | password = password2
|
---|
600 | group = 4
|
---|
601 |
|
---|
602 | · CCcam reader
|
---|
603 |
|
---|
604 | [reader]
|
---|
605 | label = mycccamreader
|
---|
606 | protocol = cccam
|
---|
607 | device = 192.168.0.3,3456
|
---|
608 | user = user3
|
---|
609 | password = password3
|
---|
610 | group = 5
|
---|
611 | caid = 0300,0400,0500
|
---|
612 | cccversion = 1.2.3
|
---|
613 |
|
---|
614 | · PCSC reader
|
---|
615 |
|
---|
616 | [reader]
|
---|
617 | label = mypcscreader
|
---|
618 | protocol = pcsc
|
---|
619 | device = 0
|
---|
620 | aeskey = 0102030405060708090a0b0c0d0e0f10
|
---|
621 | group = 6
|
---|
622 | caid = 0600
|
---|
623 |
|
---|
624 | · Smargo Smartreader+
|
---|
625 |
|
---|
626 | [reader]
|
---|
627 | label = mysmartreader
|
---|
628 | protocol = smartreader
|
---|
629 | device = 001:002
|
---|
630 | aeskey = 0102030405060708090a0b0c0d0e0f10
|
---|
631 | group = 7
|
---|
632 | caid = 0700
|
---|
633 |
|
---|
634 | · internal reader
|
---|
635 |
|
---|
636 | [reader]
|
---|
637 | label = myinternalreader
|
---|
638 | protocol = internal
|
---|
639 | device = /dev/sci0
|
---|
640 | group = 8
|
---|
641 | caid = 0800
|
---|
642 |
|
---|
643 | · sc8in1 reader
|
---|
644 |
|
---|
645 | [reader]
|
---|
646 | label = mysc8in1reader
|
---|
647 | protocol = sc8in1
|
---|
648 | device = /dev/ttyUSB0:1
|
---|
649 | group = 9
|
---|
650 | caid = 0900
|
---|
651 |
|
---|
652 | · constant CW
|
---|
653 |
|
---|
654 | [reader]
|
---|
655 | label = myconstantcw
|
---|
656 | protocol = constcw
|
---|
657 | device = /var/keys/constant.cw
|
---|
658 | group = 10
|
---|
659 |
|
---|
660 | · gbox reader
|
---|
661 |
|
---|
662 | [reader]
|
---|
663 | label = mygboxreader
|
---|
664 | protocol = gbox
|
---|
665 | device = 192.168.0.4,45678,56789
|
---|
666 | user = user4
|
---|
667 | password = password4
|
---|
668 | group = 11
|
---|
669 | caid = 1100
|
---|
670 |
|
---|
671 | SEE ALSO
|
---|
672 | list_smargo(1), oscam(1), oscam.ac(5), oscam.cacheex(5), oscam.cert(5), oscam.conf(5), oscam.dvbapi(5), oscam.fakecws(5),
|
---|
673 | oscam.guess(5), oscam.ird(5), oscam.provid(5), oscam.ratelimit(5), oscam.services(5), oscam.srvid(5), oscam.srvid2(5),
|
---|
674 | oscam.tiers(5), oscam.user(5), oscam.whitelist(5)
|
---|
675 |
|
---|
676 |
|
---|
677 |
|
---|
678 | oscam.server(5)
|
---|