Oscam iCam v9 Installation Guide (VTI Example)
Attention!
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:
Old publications:
(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:
/usr/bin/oscam_1.20-unstable-11682
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
or
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:
[streamrelay] 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 .