Jak wgrać oscam do dekodera zgemma h8.h2
Kluczowe punkty
• Dekoder: Zgemma H8.H2 (HiSilicon Hi3798, ARMv7).
• Obraz: OpenATV ≥ 7.2, OpenPLi ≥ 9, PurE2 itd.
• Pakiet: oscam-stable lub oscam-trunk skompilowany pod ARMv7 + glibc/Python 3.
• Konfiguracja: /etc/tuxbox/config/oscam/ (lub /usr/keys w OpenATV).
• Uruchomienie: Softcam-Panel, systemd service albo skrypt init.d z autostartem.
ssh root@IP
uname -m # powinno zwrócić armv7l
opkg update
A. Feed (najprostsze, online)
opkg install softcam-feed-universal # jeśli feed nie jest domyślnie w obrazie
opkg update
opkg install enigma2-plugin-softcams-oscamstable # lub oscamemu / oscam-trunk
B. Lokalny pakiet .ipk (offline)
opkg install /tmp/oscam_*.ipk
C. Manualna binarka
oscam
do /usr/bin/ chmod 755 /usr/bin/oscam
Domyślna lokalizacja w nowych obrazach:
/etc/tuxbox/config/oscam/
Tworzymy (lub kopiujemy):
• oscam.conf • oscam.server • oscam.user (+ opcjonalnie oscam.dvbapi)
Przykład minimalny oscam.conf
:
[global]
logfile = /var/log/oscam.log
[webif]
httpport = 8888
httpuser = admin
httppwd = haslo
httpallowed = 192.168.1.0-192.168.1.255
A. Softcam-Panel (OpenATV)
Menu → Wtyczki → Softcam Panel → Wybierz oscam → Start.
B. systemd (obrazy >= OpenATV 7):
cat >/etc/systemd/system/oscam.service <<'EOF'
[Unit]
Description=OSCam Softcam
After=network.target
[Service]
Type=simple
ExecStart=/usr/bin/oscam -b -c /etc/tuxbox/config/oscam
Restart=on-failure
[Install]
WantedBy=multi-user.target
EOF
systemctl enable oscam
systemctl start oscam
C. init.d (starsze obrazy): patrz skrypt w sekcji „Praktyczne wskazówki”.
W przeglądarce:
http://IP_DEKODERA:8888
Zakładki „Readers”, „Live Log” pokażą status czytnika i dekodowania.
Objaw | Przyczyna | Rozwiązanie |
---|---|---|
OSCam brak na liście | Brak Softcam-Feed lub zła architektura | opkg install softcam-feed-universal ; zainstaluj prawidłową wersję ARMv7 |
Kanały zakodowane | Błędna konfiguracja oscam.server /oscam.user |
Sprawdź logi w WebIF, popraw dane karty/serwera |
WebIF nie działa | Port lub IP zablokowany | Sprawdź httpport , httpallowed , firewall PC |
• Obrazy Python 3 (OpenATV 7.x, OpenPLi 9) wymagają wersji OSCam kompilowanej z OpenSSL ≥ 1.1 i libusb 1.0.
• Coraz częściej stosuje się forki OSCam-EMU, które integrują moduł PowerVu, Tandberg i BISS-CA – binarka oscam-emu
.
• W 2024 r. w feedach OpenATV dostępny jest oscam_11724
(stable) i oscam-emu_11725
(trunk).
• Trend → przejście ze skryptów init.d na pliki systemd-service.
[streamreader]
). /usr/keys
; nowsze przeniosły ją do /etc/tuxbox/config/oscam
. oscam.dvbapi
pozwala przypisać PID ECM do konkretnych CAID/Providów dla poprawnego mapowania kanałów. /etc/tuxbox
, listy kanałów i ustawień (np. plugin BackupSuite). /usr/bin/oscam -V # sprawdź kompilację i obsługiwane moduły
#!/bin/sh
case "$1" in
start) /usr/bin/oscam -b -c /etc/tuxbox/config/oscam ;;
stop) killall -9 oscam ;;
restart) $0 stop; $0 start ;;
esac
exit 0
chmod 755 /etc/init.d/oscam
update-rc.d oscam defaults
/tmp
zmniejsza zużycie flash: logfile = /tmp/oscam.log
. CONFIG
w kompilacji) poprawia stabilność. /usr/cams
). Wgraj Softcam-Feed, zainstaluj pakiet OSCam pod ARMv7, umieść pliki konfiguracyjne w /etc/tuxbox/config/oscam, uruchom CAM z Softcam-Panelu lub przez systemd, a następnie zweryfikuj pracę w WebIF pod portem 8888. Pamiętaj o aktualnej, legalnej subskrypcji oraz regularnych aktualizacjach binarki kompatybilnej z obrazami Python 3.