Oscam iCam v9 Installation Guide (VTI Example)


If you are already using an older version of Oscam iCam and are happy with it, you don't need to update your Oscam to v7 :)

In any case, make a backup copy of your receiver's configuration before installation!

1. Download Oscam iCam v9 emulator

Binaries for ARM and MIPS receivers can be downloaded here:

v9 – 

Old publications:

v8 –

v7 – 

(Thanks for icb and Alex from Digital-Eliteboard)

2. Installing the emulator

The Oscam emulator with iCam support can be installed on almost any Enigma2 receiver, regardless of the firmware. In our example we install the emulator on one Vu+ ZERO 4k - Receiver with VTI 15.0.0 (Build 2020-09-21) Firmware

2.1 Installing the emulator using the command line

To install the emulator manually you need to telnet or ssh can access the recipient. You must also have an installed version of the Oscam emulator. I have for example oscam-stable Installed. If you don't have Oscam installed, install it from the Softcam menu.

Unpack the ZIP archive downloaded above on your PC. Inside the archive you will find am , bouquets and Config Folder.

Next, you need to replace the executable file on your receiver with a new file from the archive... First, find out where the executable  oscam file is located in your receiver.  It is usually located in the folder /usr/bin/ or /usr/softcams/ . In my case this is /usr/bin/oscam_1.20-unstable-11682

Rename the local file “ oscam-icam-v7_arm(vuplus4k).bin (or “oscam-icam-v7_mips.bin” for MIPS receivers) in am - Folder just like in the receiver. In my case I have the file in Renamed oscam_1.20-unstable-11682

Upload the file to the recipient and overwrite the existing file.

Set the permissions on the file to 755. You can do this by running the command in telnet or ssh:

 chmod 755 /usr/bin/oscam_1.20-unstable-11682

use the path to your Oscam instead of /usr/bin/oscam_1.20-unstable-11682

2.2 Check if the emulator is running

Log in to the recipient using Telnet or SSH. Try running the emulator. In my case I need to run the command:


If you see an error like:

 /usr/bin/oscam_1.20-unstable-11682: Error loading shared libraries: libcrypto.so.0.9.8: Unable to open shared object file: No such file or directory

Then you need to put the correct link to the libcrypto.so library. To do this, depending on the firmware, you need to run the command (in my case):

 ln -s /usr/lib/libcrypto.so.1.0.2 /usr/lib/libcrypto.so.0.9.8


 ln -s /lib/libcrypto.so.1.0.2 /lib/libcrypto.so.0.9.8

or (for example for VTI)

 ln -s /lib/libcrypto.so.1.0.0 /lib/libcrypto.so.0.9.8

or (e.g. for DreamBox DM900)

 ln -s /usr/lib/libcrypto.so.1.0.0 /usr/lib/libcrypto.so.0.9.8

At the OpenPLI Firmware I had another problem. The emulator did not start, gave an error:

 /usr/bin/oscam_1.20-unstable-11682: not found

To fix this error, run the following command:

 ln -s /lib/ld-linux.so.3 /lib/ld-linux-armhf.so.3

If the emulator starts normally, you should see something like this in the console:


16:56:40 00000000 s >> OSCam << cardserver log switched, version 1.20_svn, build r11714-798 (arm-vuplus4k-linux-gnueabihf-ICAM_DVBAPI-V7-built_by_Alex)
16:56:40 00000000 s (Main) System Name = Linux
16:56:40 00000000 s (main) hostname = vuzero4k

16:56:40 00000000 s (Main) Release = 4.1.20-1.9
16:56:40 00000000 s (Main) Version = #1 SMP Thu Sep 10 18:20:41 CEST 2020
16:56:40 00000000 s (main) machine = armv7l
16:56:40 00000000 s (main) Stb model = dm8000
16:56:40 00000000 s (main) Stb vumodel = vuzero4k
16:56:40 00000000 s (main) Stb boxtype = vuzero4k
16:56:40 00000000 s (main) PID file /tmp/.oscam/oscam.pid with pid 2512
create Emu version 798


Press Ctrl+C to stop the emulator. Let's move on to setting up the configuration files.

3. Setting up the configuration files

Find the location of your Oscam configuration files. They are usually located in the folder /etc/tuxbox/config/ . In my case the files are in the folder /etc/tuxbox/config/ .

In the previously downloaded archive in the folder config you will find an approximate configuration. For oscam-icam to work, you need to make changes to the following files on your receiver:

  • oscam.conf  Open this file before Section [dvbapi] you need to add the following lines. It works without them iCam not:
 stream_ecm_delay = 0
 stream_relay_ctab = 098D

Please do not delete the [global] and [dvbapi] sections ! Otherwise, you won't be able to watch non-icam channels (HD+, ORF, etc.).

In the archive downloaded above in the config folder you will find the oscam.conf and oscam.user files, which work on most receivers. You need to make changes to the oscam.server file

  • oscam.server  open this file and completely replace it with the configuration from your billing account!

  • Please delete the files oscam.dvbapi and oscam.whitelist , if available

4. Configuring Emigma2 parameters and changes for old iCam versions

In this version of iCam (v7) No Enigma options need to be set .

However, if you have previously used an earlier version of iCam on this receiver, e.g. b. iCam v3 , you need to make changes to the Enigma settings:

1) Uncheck the “ ECM in HTTP streams include” in Enigma

2) Enable the option “ Decrypt when sending HTTP streams ” in Enigma

3) Remove the section [radegast] from the oscam.conf Configuration, if any

5. Create bouquet, add channel list.

Go to the directory on your receiver /etc/enigma2 and open the file bouquets.tv , before Favorites bouquet adds the line:

 #SERVICE 1:7:1:0:0:0:0:0:0:0:FROM BOUQUET "userbouquet.SkyDeIcam.tv" ORDER BY Bouquet

Then load the file userbouquet.SkyDeIcam.tv into the folder /etc/enigma2

You can also view the channel list with the program DreamboxEdit import .

6. Restart the receiver