Archive for January, 2013


OScam Tutorials Collection

Here is an collection of all OScam Tutorials that are available on this blog. I hope that browsing among all these is a bit easier now!


Compile OScam with SimpleBuild Script (2020 Edition)

Simplebuild script simplifies compiling OScam for different platforms. It is made by user “Gorgone” from StreamBoard forum. Now you can easily make OScam binaries for popular ARM, MIPSel (Vu+, Dreambox, Xtrend, Gigablue, Clarke-Tech) or SH4 receivers. There are also toolchains for other platforms like routers, RaspberryPi, x64/x86, etc. I decided to test this script and test-compiled two binaries, one for my OMV (Debian) server and one for my Vu+ Duo4 satellite receiver with latest OpenPLi 7.2. Installing SimpleBuild script is pretty straightforward and does not demand a lot of knowledge. Here are steps for Linux users (connect to your server using Putty and SSH):

git clone

After entering this command, you get this:

Now continue with (in my case I have folder “s3_releases” under “root”):

cd s3_releases




then type:

./s3 menu

There are additional options beside “menu”. Short list:

./s3 update_me #online update (with this one, you update the whole script)
./s3 fix_me #repair script

These two are more interesting. They enable you to add emu functionality into OScam. By default emu is not available because it is not part of official OScam git. It is available on different git.

./s3 update_emu #get latest oscam-emu
./s3 enable_emu #patch actual svn with emu

After some initial checking and downloading of latest SVN, you should get something like this:

You can move around with UP and DOWN arrows on your keyboard. Select “Continue – continue with local SVN rxxxx”. You get:

There are two most important options: “ADD” and “NATIVE” if you want to compile OScam for your PC (if you are running this script on Linux server). I first added toolchain for my Vu+ Duo4k ARM receiver (select solo4k toolchain) and then I selected option “NATIVE” which built OScam for my Debian (OMV 5.x) server where I am currently running OScam.

You can see that are quite a few toolchains to select from. You will be probably most interested in mipsoe20 or solo4k toolchains, maybe even arm_dream if you have 4k Dreambox receiver. Select desired toolchaind and press Enter. After some “loading”, you should be thrown back to previous menu with one addition. You will be able to select “solo4k” toolchain. Check out picture below:

Now select “solo4k” toolchain and press Enter. You should get:

Three important options here. First one is obviously “Build”. 2nd one is “Configure” and 3rd one is “Edit_conf_dir”. Lets select “Configure” first:

You can leave everything as is and go back OR continue with tinkering and adding new options. For example, you can go into “Select oscam modules” and add or remove different Add-ons:

You can add for example “Cache exchange” or “CW Cycle Check” support. For new users these functions are not important but when you get advanced, you know where to get them! You select or un-select by pressing “space” bar on your keyboard. With left and right arrow on your keyboard you are switching between OK and Cancel buttons at the bottom. Press OK after satisfied and you will get thrown back to previous menu. If you add EMU support to OScam, you will also get two additional add-ons at the bottom – they are enabled by default:

Another interesting part is “Cardreaders”, especially if you have external cardreader like Smargo or Omnikey (pcsc).

After satisfied, move to “Save” and press Enter. If you have Omnikey reader, you also need to go into menu “Oscam_Extra” and select “USE_PCSC”.

Now confirm with OK and go back. There is another interesting option “Build_Extra” which comes handy if you want to add outside patches to your OScam. This is already advanced usage, so I dont think its appropriate to go into details here. Now go back to build menu.

Now select “EDIT_CONF_DIR”. Here you will add config path (location of your oscam files). If you use OScam on some linux distro, like I do, then I suggest:


If you use OpenPLi for example, you need to enter:


Move to OK and press Enter. You should be done now, you can go to “Build” (build oscam now) and press Enter. Oscam binary will be created in a few seconds, it depends on the CPU power of your PC. In order to download it, find s3_releases folder and open folder “binaries”. Files should be there:

Use files which do not have “debug” at the end. You will have to rename it to “oscam”, also do not forget to change permissions to 0755 after uploading.


Gorgone did really great job here and compiling OScam is now easier task than ever. You can compare this process with process which is written in my other compiling tutorials. Not only that SimpleBuild is easier to use, you can also easily compile OScam for different platforms, you can select/deselect different OScam modules, etc. As you can see, this script enables you to configure many many different options. Currently there is nothing better out there!

For discussion please visit this thread here:


How to Configure EMP Centauri Diseqc Switches

I decided to write a short tutorial about configuring popular EMP Centauri DISEqC switches. Nowadays you can buy hybrid EMP Centauri 9/1 which has integrated DIP switch where you can select four operational modes. You can choose between mode Diseqc 1.0, 1.0+1.1, 1.1 and 1.2. Diseqc 1.0 is not really suitable for 9/1 switch as you can only use 4 inputs (A/B/C/D) but some people decide to start with 4 LNBs and later expand to 8 or even more LNBs – you can buy 16/1 EMP switch which also works exceptionally well.

DISEqC mode = 1.0

Configuration for 1.0 mode is very simple, you just need to select correct satellite for every input (A-D).

DISEqC mode = 1.0+1.1

Settings for 1.1+1.0 mode are a bit challenging and here are 100% correct ones (I will only write most important options):

Committed DISEqC command = AA,AB,BA,BB
Uncommitted DISEqC command = 1 or 2
Command order = committed,uncommitted,toneburst

This should be it, all other options can be left alone, except LNB value should me changed but this is logical of course. Here are examples for every LNB value:

LNB 1 – Diseqc Committed AA – Uncommitted input 1
LNB 2 – Diseqc Committed AB – Uncommitted input 1
LNB 3 – Diseqc Committed BA – Uncommitted input 1
LNB 4 – Diseqc Committed BB – Uncommitted input 1
LNB 5 – Diseqc Committed AA – Uncommitted input 2
LNB 6 – Diseqc Committed AB – Uncommitted input 2
LNB 7 – Diseqc Committed BA – Uncommitted input 2
LNB 8 – Diseqc Committed BB – Uncommitted input 2

DISEqC = 1.1

This one is very easy to setup. Here are the required changes for mode 1.1:

Committed DISEqC command = none (in all situations)
Uncommitted DISEqC command = 1,2,3,4,5,6,7,8
Command order = uncommitted,committed,toneburst

And here are examples for every LNB:

LNB 1 – Diseqc Committed “none” – Uncommitted input 1
LNB 2 – Diseqc Committed “none” – Uncommitted input 2
LNB 3 – Diseqc Committed “none” – Uncommitted input 3
LNB 4 – Diseqc Committed “none” – Uncommitted input 4
LNB 5 – Diseqc Committed “none” – Uncommitted input 5
LNB 6 – Diseqc Committed “none” – Uncommitted input 6
LNB 7 – Diseqc Committed “none” – Uncommitted input 7
LNB 8 – Diseqc Committed “none” – Uncommitted input 8


There is also mode 1.2 which behaves similar as a motor. This mode is rarely used and therefore I will skip it. I hope that this tutorial will help you setup EMP Centauri switch. Settings are the same on all Enigma 2 receivers but DISEqC implementation isn’t so you may encounter problems with some satellite receivers. Dreambox, Xtrend, Clarke-Tech, VU+ and Gigablue for sure do not have problems with EMP.

For discussion please visit this thread:


Oscam and Gbox

Tutorial about OScam and Gbox is comming soon. I am waiting for new patches to be added to OScam trunk!



Top Channel Lists (Bouquets) for Enigma 2

1. Vhannibal (General)

2. Beli1910 (EXYU-General)

3. Catseye (General)

4. Ciefp (EXYU-General)

5. Predr@g (EXYU-General)

6. SGTFlipFlop (UK)

7. Vento (EXYU-General)

8. Don@ (EXYU-General)

9. Henksat (Dutch) – his latest lists are available via OpenPLi feed!

10. Cyrus (General)

11. Team Dream (EXYU-General)

These channel lists are the ones you need to check (order is random!). There are maybe even more channel lists but I decided to put only the most known ones and those that are still regularly updated. Regular updates are very important for satellite channel lists as they can become quickly obsolete. All links will lead you straight to original authors topic on forum or to original authors website (Vhannibal). In some cases you can expect that you will have to register in order to be able to download files from forum.

If you think that I forgot to add something, please leave a comment, I will try to edit my article as soon as possible.


My favorite channel list is the one from Team Red. They are listening to the users and are constantly updating it. Impressive!

For discussion please visit this thread:


Powered by