Setting up GI S8120 on Enigma2: step-by-step guide 2026

GI S8120 is one of the most widely used satellite receivers with Enigma2 support, still actively used due to the flexibility of the firmware and a rich ecosystem of plugins. This material covers all key stages of setup: from the first power-on to fine-tuning plugins and streaming.

Specifications of GI S8120 and features of Enigma2

GI S8120 is built on the Ali3606 processor with 256 MB of RAM and 512 MB of Flash memory. The receiver receives DVB-S/S2 signals, has two tuners (main and auxiliary for recording), HDMI and AV outputs, a CI+ card slot, and a built-in media player.

Enigma2 is an open-source operating system based on Linux, developed by Dream Multimedia. Unlike proprietary firmware, it allows the installation of third-party plugins, changing interface skins, connecting network services, and managing the receiver remotely via a web interface or Telnet. Several builds are available for GI S8120: OpenATV 7.x, OpenPLi 9.x, OpenVix 6.x.

Choosing firmware for GI S8120

OpenATV vs OpenPLi: what to choose

OpenATV 7.4 is the most popular choice for GI S8120 in 2026. The build is known for its stability, regular updates of the opkg package manager, and broad skin support. If you plan to use the receiver mainly for watching satellite channels with minimal setup, OpenATV is the best option.

OpenPLi 9.x is aimed at users who prioritize maximum compatibility with conditional access emulators (OSCam, CCcam). If the main task is card sharing or access to encrypted packages via a server, OpenPLi provides more stable operation of the corresponding plugins.

OpenVix is used less frequently but has a convenient built-in network settings manager and works well with IPTV plugins like E2m3u2bouquet.

How to flash GI S8120

To flash, you will need a USB drive with at least 2 GB of space, formatted in FAT32. The steps are as follows:

  1. Download the firmware image for GI S8120 from the official website of the chosen build (for example, opeatv.org for OpenATV).
  2. Unpack the archive to the root directory of the USB drive — the files should be in the root, not in a folder.
  3. Insert the USB into the receiver while the power is off.
  4. Holding the MENU button on the remote, turn on the receiver and hold until the boot screen appears.
  5. Select "Firmware update" and confirm. The process takes 3–7 minutes.

After flashing, the receiver will reboot and launch the initial setup wizard.

Initial setup after flashing

Language and region setup

The setup wizard prompts you to select the interface language, time zone, and remote layout. For Russian-speaking users: language — Russian, time zone — Europe/Moscow or the one corresponding to your region. Choosing the time zone is important for the correct display of EPG and recording timers.

Satellite antenna setup

Go to Menu → Settings → Service → Initial search. For most users in the CIS, the following satellites are used:

  • Astra 4A (4.8°E) — Tricolor package, Ukrainian channels
  • Hotbird 13E — European packages, BBC, Discovery
  • Yamal 401 (90°E) — Russian channels in Siberia and the Far East
  • Express AM8 (14°W) — NTV Plus, Channel One

If a rotating antenna with DiSEqC motorization is used, select in the menu DiSEqC 1.2 or USALS, enter the coordinates of your location — the receiver will automatically calculate the angles for each satellite.

Channel search

After specifying the satellites, start the automatic search (Auto search). GI S8120 will scan the transponders and create a channel list. For Astra 4A, a typical result is 400–600 channels, of which 80–120 are available in the clear. Encrypted channels are displayed with a lock icon and require a access card or card sharing.

For more accurate searching, use the Transponder search mode: specify the exact frequency, symbol rate, and polarization. For example, for the transponder of the "Tricolor" package on Astra 4A: 12188 MHz, SR 27500, V.

Network and web interface setup

Connecting to the home network

GI S8120 is equipped with a 100 Mbps Ethernet port. Go to Menu → Settings → System → Network → Network Adapter. Select Automatically (DHCP) — the receiver will obtain an IP from the router. If a static IP is needed (for example, for remote access via a fixed address), enter the parameters manually: IP, subnet mask, gateway, and DNS.

After saving the settings, press Activate. You can check the connection in Menu → Settings → System → Network → Network Test — the receiver will ping 8.8.8.8 and show the result.

Enigma2 web interface

By opening the receiver's address in a browser (for example, http://192.168.1.105), you will access the OpenWebif web interface. Here you can:

  • Switch channels and control volume without a remote
  • View and edit the channel list
  • Manage recording timers
  • Access the file manager
  • Install and remove plugins via Package Manager
  • View system logs — useful for diagnosing freezes

Default login: root, password: dreambox (or empty, depending on the build). After the first login, be sure to change the password via SSH: passwd root.

Installation and configuration of plugins

E2m3u2bouquet plugin for IPTV

E2m3u2bouquet converts the IPTV provider's M3U playlist into standard Enigma2 bouquets. Installation via web interface: Package Manager → E2m3u2bouquet → Install. After installation, the plugin will appear in Menu → Plugins.

Configuration: specify the playlist URL (format http://provider.com/get.php?username=X&password=Y&type=m3u_plus), choose a folder to save bouquets, and start the update. The plugin will create separate groups of channels by categories: "Sports," "Movies," "News," and so on. To automatically update the playlist, set up a task in the plugin scheduler.

OSCam for conditional access

OSCam is a smart card emulator and card sharing client. Installation via opkg install oscam in SSH or through Package Manager. Configuration files are located in /etc/oscam/:

  • oscam.conf — main server settings, ports, logging
  • oscam.server — card sharing server settings (cccam, newcamd)
  • oscam.user — users (if the GI S8120 itself acts as a server)

Example line in oscam.server for connecting to a CCcam server:

[reader]
label = myprovider
protocol = cccam
device = server.example.com,12000
user = mylogin
password = mypassword
caid = 1830,0B00

After saving the configuration, restart OSCam with the command init.d/oscam restart. The OSCam web interface is available on port 8888.

Skin: changing the interface

The default Enigma2 skin is functional but visually outdated. Popular alternatives for GI S8120: MetrixHD, Aura HD, Flatline. Installation: download the package .ipk, upload via web interface (Plugins → Install from USB/FTP), then activate in Menu → Settings → System → Appearance → Skin.

Setting up recording and timers

Connecting a USB drive for recording

GI S8120 supports recording to USB HDD or USB Flash. For stable recording of HD channels, an external HDD powered by a separate adapter is recommended — the receiver's USB interface does not always provide sufficient current for self-powered drives.

After connecting the drive, go to Menu → Settings → System → Storage, select the device and press Initialize (formatting to ext4). Specify this disk as the default recording device.

Programming timers

Recording timers can be created in three ways:

  1. From EPG: select a program in the TV guide, press the green button — the timer is created automatically with the exact start and end times.
  2. Manually: in Menu → Timers → Add timer specify the channel, date, start and end times.
  3. Through the web interface: convenient for planning recordings remotely.

For recurring recordings (e.g., daily news broadcast), activate the Repeat option and select the days of the week.

Troubleshooting common issues

The receiver hangs during boot

If GI S8120 cannot boot or hangs on the logo — this is a sign of corrupted firmware. Perform a recovery flash: prepare a USB with the firmware, hold the power button on the front panel of the receiver (not the remote), turn on the power with the power cable. The receiver will enter recovery mode.

No signal or weak signal

Open Menu → Tools → Antenna setup. The receiver shows the signal level in real time. Normal level: SNR ≥ 9–10 dB, power ≥ 70%. If the readings are lower — check the cable (RG-6 no longer than 50 m without an amplifier), the condition of the converter (LNB), and the accuracy of the antenna alignment.

Plugins are not installing

This happens if the opkg repositories are outdated. Update the package list via SSH: opkg update. If the command returns a DNS error — check the receiver's network settings, particularly the DNS server (try 1.1.1.1 instead of automatic).

Firmware update without losing settings

Enigma2 supports updating "over" the existing installation without resetting settings. Before updating, make a backup of the configuration: Menu → Settings → System → Backup. The file backup.tar.gz contains channel settings, timers, plugin configuration, and network parameters.

To update via the network: Menu → Settings → Software → Firmware update → Online The receiver will check for a new version and offer to install it. The process takes 5–10 minutes, after which the receiver will reboot.

When upgrading from one major version to another (for example, from OpenATV 6.x to 7.x), a clean installation followed by restoration from a backup is recommended — this eliminates conflicts in configuration files.

Practical checklist for smooth viewing

Even the best CCCam or OSCam line needs two or three simple preparations. Update your receiver firmware, reset the ECM cache once a week and keep 15–20% free space on the USB stick or internal flash so that the reader can store keys without delays.

When tuning a dish, aim for MER/BER reserve: a two‑degree offset or a loose F‑connector often causes the “freezing” that users blame on cardsharing. Keep a short patch cord to test alternative routers, and save two profiles in OSCam — one for TCP, one for UDP — so you can switch instantly if your ISP starts filtering a protocol.

Utgard.tv monitors each hub 24/7, but you can speed up diagnostics by keeping a short log of your receiver actions. Note the time when you changed the channel, which CAID was active and whether you used Wi‑Fi or Ethernet. This tiny “journal” helps engineers reproduce your environment in the lab and return with a solution in minutes instead of hours.

  • Keep two line slots enabled: if the first server hits a maintenance window, the second one instantly takes over without re-entering credentials.
  • Run a monthly speed and latency test. Stable 1–2 Mbps with ping <80 ms is enough for SD/HD, but if jitter exceeds 20 ms, switch the router to wired mode.
  • Save the Utgard.tv status page and Telegram bot @utgard_sharing_bot to bookmarks — they publish maintenance notices before SEMrush or uptime monitors raise alerts.