ver.8 - возможна установка на любой имидж

1. Распаковываем скачанный архив с эмулятором Oscam Icam. Внутри архива:
а) инструкция (ее вы сейчас читаете)
б) две папки bin и config для ручной установке эмулятора (если у вас уже установлен какой либо эмулятор оскам);
в) ipk и deb пакеты для автоматической установки эмулятора oscam-icam (если у вас не установлен эмулятор оскам или вы не хотите возиться с ручной установкой эмулятора), подходит почти для любых архитектур ресиверов;
г) папка bouquets с файлом каналов.

2. Установка эмулятора
Эмулятор Oscam с поддержкой Icam можно установить практически на любой ресивер Enigma2, вне зависимости от прошивки. В нашем примере мы будем устанавливать эмулятор на приемник Vu+ ZERO 4k с прошивкой OpenBh 5.1.008.

2.1 Установка эмулятора:
а) Для установки эмулятора вручную необходимо иметь доступ к ресиверу по ftp (и желательно иметь доступ через telnet или ssh). У вас также должен быть установлен версия эмулятора Oscam. Например, у меня установлен oscam-stable. Если у вас не установлен Oscam, установите его.
Распакуйте скачанный выше ZIP-архив на свой ПК. Внутри архива вы найдете три папки — bin, config и bouquets.
Далее необходимо заменить исполняемый файл на ресивере новым файлом из архива. Исполняемый файл находится в вашем ресивере, обычно он находится в папке /usr/bin/ или /usr/softcams/. В моем случае это папка /usr/softcams/, а в ней файл oscam-stable.
Переименуйте локальный файл OSCam-icam_ARM_VU.bin (или OSCam-icam_MIPS.bin для приемника MIPS) в папке bin из архива точно так же как у вас в ресивере. В моем случае я переименовал файл в oscam-stable.
Остановите в своем ресивере эмулятор OSCAM (если он работает) и загрузите переименованный файл с ПК в ресивер, перезаписав тот, что там есть. Останавливать эмулятор нужно обязательно, иначе файл не перезапишется. Вместо остановки можно забустить другой эмулятор, если он у вас установлен.
Установите права доступа к файлу 755. Вы можете сделать это, выполнив команду в telnet или ssh: chmod 755 /usr/softcams/oscam-stable (используйте путь к вашему исполняемому файлу вместо /usr/softcams/oscam-stable) или по ftp (это можно не делать, так как если вы заменяете файл в ресивере, то у нового файла будут права доступа от старого, то есть 755).

б) Установка эмулятора из ipk-пакета или deb-пакета (пакеты есть в архиве, подходит почти для всех архитектур ресиверов), распаковать и установить средствами ресивера или через telnet. В этом случае, если у вас уже есть эмулятор oscam, то будет установлен еще один эмулятор oscam с исполняемым файлом OSCam_11.715-r798 и конфигурационные файлы для этого оскама нужно положить в ресивер в папку /etc/tuxbox/config/ (папка /config/ будет создана при установке ipk-пакета, если ее не было).

2.2 Пробуем запустить эмулятор:
Войдите в ресивер, используя telnet или ssh. Попробуйте запустить эмулятор. В моем случае мне нужно выполнить команду:
# /usr/softcams/oscam-stable (используйте путь к вашему исполняемому файлу вместо /usr/softcams/oscam-stable, например /usr/bin/OSCam_11.715-r798)
Если вы видите ошибку типа:
/usr/softcams/oscam-stable: error while loading shared libraries: libcrypto.so.0.9.8: cannot open shared object file: No such file or directory
значит вам нужно поставить правильную библиотеку libcrypto.so.
Для этого в зависимости от вашей прошивки в telnet ресивера нужно выполнить команду (в моем случае):
# ln -s /usr/lib/libcrypto.so.1.0.2 /usr/lib/libcrypto.so.0.9.8
или же
# ln -s /lib/libcrypto.so.1.0.2 /usr/lib/libcrypto.so.0.9.8

На прошивке OpenPLI возникла другая проблема. Эмулятор не запустился, выдал ошибку:
/usr/bin/oscam-stable: not found
Чтобы исправить эту ошибку, выполните команду:
# ln -s /lib/ld-linux.so.3 /lib/ld-linux-armhf.so.3

Если эмулятор запустится нормально, в консоли вы должны увидеть что-то вроде этого:
-------------
22:28:06 00000000 s >> OSCam << cardserver log switched, version 1.20_svn, build r11711-798 (arm-linux-gnueabihf)
22:28:06 00000000 s (main) System name = Linux
22:28:06 00000000 s (main) Host name = vuzero4k
22:28:06 00000000 s (main) Release = 4.1.20-1.9
22:28:06 00000000 s (main) Version = #1 SMP Sun May 1 03:26:08 UTC 2022
22:28:06 00000000 s (main) Machine = armv7l
22:28:06 00000000 s (main) Stb model = dm8000
22:28:06 00000000 s (main) Stb vumodel = vuzero4k
22:28:06 00000000 s (main) Stb boxtype = vuzero4k
22:28:06 00000000 s (main) creating pidfile /tmp/.oscam/oscam.pid with pid 4201
22:28:06 00000000 s (emu) OSCam-Emu version 798
22:28:06 00000000 s (main) signal handling initialized
22:28:06 00000000 s (config) ERROR: Cannot create file “/var/tuxbox/config/oscam.srvid2.tmp” (errno=2 No such file or directory)
22:28:06 00000000 s (reader) emulator [emu] creating thread for device emulator
22:28:06 00000000 s (main) waiting for local card init
22:28:06 020FA536 r (emu) Stream key delayer initialized
22:28:06 020FA536 r (emu) Stream relay server initialized
...
-------------

Нажмите Ctrl+C, чтобы остановить эмулятор. Перейдем к настройке конфигурационных файлов.

3. Настройка файлов конфигурации
Найдите расположение файлов конфигурации oscam. Обычно они находятся в папке /etc/tuxbox/config/ (или /etc/tuxbox/config/Oscamicam/).
В моем случае файлы находятся в папке /etc/tuxbox/config/oscam-stable/.
В ранее скачанном архиве в папке config вы найдете примерные файлы конфигурациии, а свои файлы конфигурации вам нужно взять в личном кабинете в разделе конфигов.
Если вы хотите вручную поправить свои файлы, то чтобы oscam-icam заработал, вам необходимо внести изменения в два файла на вашем ресивере:
а) oscam.conf — откройте этот файл и между секциями [global] и [dvbapi] добавьте секцию:

[streamrelay]
stream_ecm_delay = 0
stream_relay_ctab = 098D

б) oscam.user – откройте этот файл на своем ресивере и добавьте в конец файла следующую секцию:
[account]
user = icam
keepalive = 1
group = 1

Остальные файлы конфигурации не трогайте.

4. Создание списка каналов :
Перейдите в каталог /etc/enigma2/ на вашем ресивере и откройте файл bouquets.tv. В конце файла добавьте строку:
#SERVICE 1:7:1:0:0:0:0:0:0:0:FROM BOUQUET "userbouquet.skydeicam.tv" ORDER BY bouquet
Сохраните файл.

Затем загрузите файл userbouquet.skydeicam.tv в папку ресивера /etc/enigma2/ из папки архива bouquets.
Вы также можете создать список каналов с помощью программы DreamboxEdit.

6. Перезагрузите ресивер.