Если сами разобрались - поделитесь с теми, кто в стопоре! Ничего не получается. 13 карта и паровоз +++. Если можно - поделитесь реально рабочими конфигами, а еще лучше пошагово, как настроить и что прописать.....
Да уже раз сто выкладывали эти "правильные" настройки.
Что там настраивать? Мне не понятно.
Для Оскама нужно всего несколько файлов:
сам бинарник, например от Юрикса (в соответствующей теме и на аплоуде выложен),
oscam.conf
oscam.dvbapi
oscam.user
oscam.serverСам бинарник традиционно находится в папке
/usr/bin/ и имеет атрибуты 755.
Файлы конфигурации находятся в папке
/etc/tuxbox/config/ и атрибуты для файлов достаточно 600 (можно 644). На работу не влияет.
Для разъяснения работы сначала лог
dvbapi: [ADD PID 0] CAID: 4AE1 ECM_PID: 0037 PROVID: 000002
dvbapi: [ADD PID 1] CAID: 4AE1 ECM_PID: 0028 PROVID: 000011
dvbapi: [ADD PID 2] CAID: 4AE0 ECM_PID: 0023 PROVID: 000000
dvbapi: [ADD PID 3] CAID: 4AE0 ECM_PID: 002E PROVID: 000015
dvbapi: new program number: 697D (Первый) Что видно из лога?
В потоке четыре карты. Каждая имеет свой номер (CAID) и индент (PROVID).
Карта 13 серии имеет CAID 4АЕ1 и PROVID 11.
Теперь про настройки.
oscam.conf [global]
nice = -1
WaitForCards = 1
fallbacktimeout = 4
ClientMaxIdle = 9999999
clienttimeout = 4000
# web interface
[webif]
httpport = 88
httpallowed = 127.0.0.1,192.168.0.0-192.168.255.255
[dvbapi]
enabled = 1
user = root
au = 1
boxtype = dreamboxЧто важно здесь?
Это секция [dvbapi]. В ней параметы
enabled = 1 - то есть коды с каналов будет брать именно Оскам (а не другой эмуль, например, мжкамд)
au = 1 - включено абнавление карты, чтоб подписку обновлял.
oscam.server[reader]
enable = 1
Label = tk
Protocol = internal
Device = /dev/sci0
EMMCache = 1,3,2
Group = 1
Fallback = 0
ident = 4ae1
ident = 11Пояснение.
Label = tk - это имя данного ридера.
ident = 4ae1
ident = 11 - это каид и идент 13 карты.
Device = /dev/sci0 - это "адрес" картоприёмника (у Соло он один).
oscam.user[account]
User = root
Pwd = dreambox
ident = 4AE1:11
Group = 1
au = tkПояснение.
au = tk - автоабдейт ридера tk. Так называется ридер в файле сервер.
User = root
Pwd = dreambox - логин и пароль, которые написаны в файле конфиг.
ident = 4AE1:11 - каид и идент 13 карты Триколор.
oscam.dvbapiP: 4AE1:11
I: 4AE1:2
I: 4AE0Пояснение.
P: 4AE1:11 - приоритет 13 карты.
I: 4AE1:2 - игнорировать каид 4АЕ1 идент 2
I: 4AE0 - игнорировать каид 4АЕ0
Всё. Это достаточно, чтоб работала карта.
Чтоб Оскам запускался, нужен скрипт запуска. У разных имиджей скрипт находится в разных папках.
Чтоб ещё и шура работала других пакетов, то нужно добавлять в файлы
oscam.dvbapi
oscam.server
oscam.user
дополнительные данные. Например, каид и идент пакета.
Пример. Пакет НТВ+. SD каналы. Идент
023700.
Добавляем в следующии файлы
oscam.userident = 4AE1:11;0500:023700oscam.server[reader]
label = NTV+_SD
enable = 1
protocol = newcamd
key = 0102030405060708091011121314
device = IP,port
account = login,pass
group = 1
fallback = 0
caid = 0500
ident = 023700
ReconnectTimeout = 1
InactivityTimeOut = 1oscam.dvbapiP: 0500:023700
I: 0500:030600
I: 0500:040600
I: 0500:040610
I: 0500:040620
I: 0500:050100
I: 5601Продолжение.
Если нужно Оскам использовать только для карты, а с шарой будет работать, например, мжкамд, то нужно немного по-другому сконфигурировать.
Во-первых файл
oscam.dvbapi вообще не нужен.
А файле
oscam.conf не нужна секция
[dvbapi].
Вместо неё нужна секция
[newcamd]
key = 0102030405060708091011121314
port = 10000@4AE1:11Опять же пояснение.
key = - это стандартный ключ для ньюкамд протокола.
port = 10000 - порт для ньюкамд протокола
4AE1:11 - это каид и идент того, что раздаёт оскам, то есть карту Триколор 13 серии.
И тогда мжкамд может обращаться к Оскам вот с такими параметрами
CWS = 127.0.0.1 10000 root dreambox 01 02 03 04 05 06 07 08 09 10 11 12 13 14
127.0.0.1 - внутренний IP самого ресивера.
10000 - это порт, который указан секции [newcamd].
root dreambox - это логин и пароль, который задан в файле юзер.
НО! Не забывать, что написал ранее. В потоке несколько карт Триколор. Поэтому нужно верный идент и каид от мжкамд направлять на Оскам.
Для этого нужны верные конфигурации файлов мжкамд: прио, игнор и реплейс. Но это уже к теме о мжкамд.