Alternatywy dla odbiorników Vu+ w konfiguracjach CCcam/OScam
Krótka odpowiedź: tak, istnieje solidna alternatywa dla odbiorników vu praktycznie dla każdej roli, jaką wypełnia box Vu+, a w zależności od tego, co właściwie robisz — oglądanie, udostępnianie, czy oba — możesz w ogóle nie potrzebować odbiornika. Używałem OScam na wszystkim, od Vu+ Solo4K po Raspberry Pi za 35 dolarów, a szczera prawda jest taka, że wiele osób kupuje więcej odbiornika, niż potrzebuje, ponieważ to właśnie wszyscy polecają.
Istnieją trzy prawdziwe kategorie do wyboru. Inne odbiorniki Enigma2 (Zgemma, Edision, Octagon i stos klonów), ogólne boxy Linux lub mini-PC działające bez głowy jako czyste serwery OScam oraz komputery jednopłytkowe ARM, takie jak Raspberry Pi 4 lub 5. Każdy z nich rozwiązuje inny problem, a błąd, który popełnia większość przewodników, polega na traktowaniu "odbiornika" i "serwera udostępniania" jako tej samej rzeczy, gdy nie są.
Dlaczego warto spojrzeć poza odbiornik Vu+
Odbiorniki Vu+ to dobry sprzęt. To nie podlega dyskusji. Ale trzy rzeczy skłaniają ludzi do poszukiwania alternatywy dla odbiornika vu w praktyce: cena, dostępność i fakt, że część tego, co uruchamiasz, w ogóle nie potrzebuje podłączonego tunera.
Koszt, dostępność i modele wycofane z produkcji
Vu+ Duo4K i Ultimo4K znajdują się w przedziale cenowym, który trudno uzasadnić, jeśli wszystko, co chcesz, to punkt końcowy do udostępniania kart. A starsze modele — oryginalny Solo2, Duo2 — są coraz trudniejsze do zdobycia nowych, co zmusza kupujących do rynku wtórnego pełnego zużytych chipów flash i martwych zasilaczy. Jeśli twój obecny box padł, a dokładny zamiennik nie jest dostępny, szukasz alternatywy, niezależnie od tego, czy planowałeś to, czy nie.
Ograniczenia CPU i RAM przy uruchamianiu OScam z wieloma czytnikami
To jest część, którą ludzie niedoceniają. Budżetowy box Enigma2 z 256MB lub 512MB RAM może naprawdę się dusić, gdy załadujesz go tuzinem czytników, kilkoma proxy czytnikami i kilkudziesięcioma podłączonymi klientami. OScam sam w sobie jest lekki, ale tabele pamięci podręcznej ECM, bufory logów i sesje webif wszystko to sumują. Jeśli uruchamiasz więcej niż 15-20 równoczesnych czytników, box o niskiej specyfikacji — Vu+ lub inny — staje się wąskim gardłem długo przed tym, jak twoja sieć to zrobi.
Kiedy odbiornik jest przesadą: serwer bez głowy vs odbiornik set-top
Oto rozróżnienie, które większość ludzi przeocza: zadaniem odbiornika jest dekodowanie i wyświetlanie sygnału na ekranie. Zadaniem serwera udostępniania jest odczytywanie kart i przesyłanie odpowiedzi ECM przez sieć. To różne obciążenia, a nie ma zasady mówiącej, że muszą znajdować się na tym samym boxie. Wiele konfiguracji uruchamia OScam na dedykowanej maszynie bez głowy, a następnie kieruje jeden lub więcej odbiorników Enigma2 do niego wyłącznie jako klientów. Podziel role, a każdy element sprzętu musi być dobry tylko w jednej rzeczy.
Alternatywy dla odbiorników Enigma2
Jeśli nadal chcesz interfejsu Enigma2, pilota i tunera w boxie, istnieje wiele opcji nie-Vu+ — seria Zgemma H9, Edision OS mini, Octagon SF8008, GigaBlue, różne modele Amiko i Formuler. Sztuczka polega na ocenie ich w ten sam sposób, niezależnie od marki.
Inne odbiorniki Enigma2 oparte na Broadcom i wsparcie dla obrazów
Większość sprzętu Enigma2 działa na SoC Broadcom (BCM7362, BCM7252, BCM7278 i tak dalej, w zależności od generacji). To, co naprawdę się liczy, to nie nazwa chipu, ale to, czy aktywny projekt obrazu nadal go buduje. Box z świetnymi specyfikacjami na papierze i zerowym wsparciem dla obrazów to przycisk papierowy w dniu, w którym potrzebujesz łatki zabezpieczeń lub nowej wersji OScam.
Sprawdzanie dostępności obrazów OpenATV / OpenPLi / VTi przed zakupem
Zanim cokolwiek kupisz, sprawdź listę wspieranego sprzętu dla OpenATV, OpenPLi lub VTi — te trzy obejmują najszerszy zakres boxów nie-Vu+ i otrzymują regularne aktualizacje. OpenATV w szczególności ma tendencję do posiadania najszerszej listy urządzeń i dostarcza aktualne wersje OScam przez swój kanał wtyczek. Jeśli box pojawia się tylko na jakimś niejasnym obrazie, który był ostatnio aktualizowany dwa lata temu, to czerwona flaga, a nie okazja.
Typy tunerów DVB: DVB-S2, DVB-S2X, multistream, unicable
Sprawdź specyfikację tunera w odniesieniu do tego, co faktycznie odbierasz. Starsze lub budżetowe tunery radzą sobie z prostym DVB-S2, ale dławą się na transponderach DVB-S2X multistream — zobaczysz blokadę, ale śmieciowe dane lub brak blokady w ogóle. Jeśli twoja konfiguracja talerza używa LNB Unicable, potwierdź, że moduł tunera wyraźnie wspiera Unicable/JESS, ponieważ nie każdy tuner klonowy to robi, mimo że listing to twierdzi.
Kanał softcam: instalacja OScam-emu lub CCcam przez kanał wtyczek
Gdy obraz jest już na, instalacje softcam z kanału wtyczek działają jak zwykle — panel zielony/niebieski, zarządzanie oprogramowaniem, a następnie wybierz OScam-emu lub wariant CCcam w zależności od tego, czego oczekuje twoja konfiguracja dostawcy. Ścieżki konfiguracyjne są spójne w większości obrazów Enigma2: OScam znajduje się pod/etc/tuxbox/config/oscam/ zoscam.server,oscam.user, ioscam.conf jako pliki podstawowe. CCcam, gdzie używany, przechowuje swoją konfigurację w/var/etc/CCcam.cfg w większości obrazów. Jedno ostrzeżenie warte powtórzenia: niektóre tanie boxy klonowe są dostarczane z zablokowanym bootloaderem, który odmawia przyjęcia czegokolwiek poza oryginalnym oprogramowaniem. Jeśli nie możesz znaleźć potwierdzenia, że box obsługuje obraz zewnętrzny, załóż, że nie obsługuje.
Serwery OScam bez głowy: Raspberry Pi i Mini-PC
To jest kategoria, o której prawie nikt nie mówi, a szczerze mówiąc, to najlepsza alternatywa dla odbiorników vu, jeśli twoim jedynym celem jest uruchomienie serwera udostępniania, a nie oglądanie telewizji na samym boxie.
Raspberry Pi 4/5 jako serwer OScam o niskim poborze mocy
Raspberry Pi 4 (4GB to wystarczająco) lub Pi 5 działające na Raspberry Pi OS Lite obsługują OScam bez problemu. Pobór mocy wynosi około 4-7W, nie ma potrzeby wentylatora w Pi 4 dla tego obciążenia, a ty masz pełne środowisko użytkownika oparte na Debianie do budowania ze źródła. Miałem Pi 4, które utrzymywało się poniżej 10% CPU z 20+ aktywnymi klientami i kilkoma czytnikami działającymi.
Czytniki kart USB vs wewnętrzne sloty na karty
Bez wewnętrznego slotu na kartę używasz zewnętrznego czytnika — albo czytnika USB PC/SC rozmawiającego przezpcscd, lub czytnik szeregowy w stylu phoenix/smargo, który pojawia się jako/dev/ttyUSB0. Twój fragment czytnika woscam.server wymaga poprawnego dopasowania ścieżki urządzenia i protokołu:
[reader]
Dla czytników PC/SC, protokół staje sięsmartcard i pole urządzenia zazwyczaj wskazuje na indeks czytnika zamiast ścieżki tty — uruchompcsc_scan najpierw, aby potwierdzić, że czytnik jest enumerowany przed dotknięciem konfiguracji.
x86 mini-PC / cienki klient dla dużej liczby czytników
Jeśli używasz 30+ czytników lub proxy dla innych serwerów, stary cienki klient (HP T620, Dell Wyse 5070) lub mały x86 mini-PC daje ci więcej przestrzeni niż Pi — więcej RAM, szybsza wydajność jednowątkowa dla przetwarzania ECM i natywne pakiety x86 zamiast ARM cross-compile. Te maszyny są bardzo tanie z drugiej ręki i pracują przy niskim zużyciu energii.
Kompilacja OScam vs użycie pakietu
Na systemach opartych na Debianie zazwyczaj budujesz ze źródła za pomocą./config.sh aby wybrać moduły — włącz WebIf, wsparcie dla klienta i serwera CCcam, cs378x oraz newcamd, a następniemake. To nie jest skomplikowane, tylko wolniejsze niż instalacja apt, ale oznacza, że kontrolujesz dokładnie, co jest kompilowane. Skonfiguruj to jako jednostkę systemd, aby przetrwało ponowne uruchomienia:
[Unit]
Webif domyślnie używa portu 8888, ustawionego w[webif] bloku woscam.conf — to jest twój pulpit nawigacyjny do statusu czytnika, połączeń klientów i synchronizacji ECM, niezależnie od tego, na jakim sprzęcie działa.
Jak wybrać zamiennik: Kryteria techniczne
Ignoruj tekst marketingowy na stronie z listingiem jakiejkolwiek skrzynki i sprawdź te cztery rzeczy zamiast tego. To jest lista kontrolna, której faktycznie używam przy wyborze alternatywy dla odbiornika vu dla konfiguracji klienta, i ma zastosowanie, niezależnie od tego, czy trafisz na skrzynkę Enigma2, czy bezgłowego Pi.
Wsparcie dla obrazu/softcamu i długość aktualizacji
Nieutrzymywany obraz to odliczanie. Sprawdź dziennik zmian projektu obrazu lub forum pod kątem aktywności w ciągu ostatnich kilku miesięcy, a nie ostatnich kilku lat. Jeśli nikt nie zbudował dla tego SoC w ostatnim czasie, twoja wersja OScam będzie w tyle i ostatecznie przestanie być kompatybilna z nowszymi wersjami protokołów po stronie dostawcy.
Liczba jednoczesnych czytników i klientów, których potrzebujesz
Bądź szczery co do skali. Garść czytników i kilku klientów działa dobrze na prawie wszystkim, w tym na Pi Zero 2 W. Gdy przekroczysz 15-20 czytników lub uruchamiasz łańcuchy proxy do innych serwerów, przejdź do Pi 4/5 lub skrzynki x86 — różnica w RAM i wydajności jednowątkowej naprawdę się ujawnia pod obciążeniem.
Sieć: statyczny IP, DDNS i otwarte porty do udostępniania
Bez względu na to, na jakim sprzęcie się znajdziesz, nadaj mu statyczny lokalny adres IP lub rezerwację DHCP, i skonfiguruj DDNS, jeśli twój ISP przydziela dynamiczny publiczny adres. Planowanie portów ma większe znaczenie, niż ludzie myślą: CCcam zwykle działa na 12000, protokół newcamd OScam jest zazwyczaj konfigurowany wokół 15000, cs378x używa dowolnego portu, który mu przypiszesz (często w zakresie 8000), a webif domyślnie działa na 8888. Żaden z tych portów nie jest twardo zakodowanym standardem — wszystkie są ustawione w twoich plikach konfiguracyjnych — więc cokolwiek wybierzesz, musi pasować zarówno po stronie konfiguracji, jak i zasad przekierowywania portów twojego routera. Pomiń jeden, a otrzymasz klienta, który łączy się lokalnie, ale nie działa z zewnątrz twojej sieci.
Kompatybilność czytnika kart (PC/SC, phoenix, wewnętrzny)
Potwierdź dokładny typ czytnika przed zakupem. Wewnętrzne sloty są najprostsze, jeśli skrzynka ma jeden, ale wiele nowszych alternatywnych skrzynek jest dostarczanych bez niego i oczekuje czytnika USB. To w porządku, po prostu uwzględnij to w budżecie i sprawdź wsparcie dla sterowników Linux dla tego konkretnego modelu czytnika przed podjęciem decyzji.
Co bym uznał za ogólnie ważne, nie wskazując na żadną konkretną usługę: oceń swoją upstreamową kartę pod kątem stabilności i reakcji wsparcia, a nie tylko ceny. Tani feed, który przerywa co kilka dni, sprawi, że nawet idealny sprzęt będzie wyglądał na uszkodzony.
Migracja twojej konfiguracji z boxa Vu+
Przeniesienie twojej konfiguracji to głównie kopiowanie-wklejanie, z kilkoma polami specyficznymi dla sprzętu, które zawsze muszą być dostosowane.
Kopiowanie oscam.server, oscam.user, oscam.conf
Zciągnij trzy podstawowe pliki z twojego boxa Vu+ przez SCP lub FTP:
scp root@vuplus-ip:/etc/tuxbox/config/oscam/oscam.server ./
Następnie przenieś je do katalogu konfiguracyjnego nowego boxa —/etc/tuxbox/config/oscam/ na innym obrazie Enigma2, lub gdziekolwiek wskazuje twój--config-dir w wersji Debian (zwykle/etc/oscam lub/usr/local/etc).
Przenoszenie linii C i F z CCcam.cfg
Jeśli nadal używasz CCcam obok lub zamiast OScam, pobierz/var/etc/CCcam.cfg z boxa Vu+ i umieść go w tej samej ścieżce na nowym. Linie C i F przenoszą się bez zmian — to tylko dane uwierzytelniające i flagi udostępniania, nic specyficznego dla sprzętu.
Dostosowywanie ścieżek urządzeń i protokołów czytników w zależności od sprzętu
To jest miejsce, gdzie większość migracji się psuje. Wewnętrzny czytnik na boxie Vu+ (protokółinternal) nie istnieje na Pi z czytnikiem USB — musisz zmienić protokół tej sekcji czytnika namouse lubsmartcard i ustawić poprawną ścieżkę urządzenia. I zwróć uwagę na dziwactwa enumeracji USB: ten sam fizyczny czytnik może pojawić się jako/dev/ttyUSB0 przy jednym uruchomieniu i/dev/ttyACM0 po aktualizacji jądra lub innym porcie USB, w zależności od sterownika. Ustawienie reguły udev, aby przypisać nazwę urządzenia, oszczędza ci gonitwy za tym przy każdym uruchomieniu.cardmhz imhz wartości, które działały dobrze na sprzęcie czytnika Vu+, czasami również wymagają dostrojenia — jeśli karty nie inicjalizują się, spróbuj zmniejszać cardmhz w małych krokach (357 → 368 → 500), aż uzyskasz czysty ATR.
Weryfikacja za pomocą interfejsu webowego OScam i logów
Gdy już działa, sprawdź/var/log/oscam/oscam.log (lub jakąkolwiek ścieżkę, którą ustawiłeś wlogfile woscam.conf) pod kątem "karta wykryta" i ważnego ciągu ATR. Następnie wejdź w webif na porcie 8888 i sprawdź zakładkę Czytniki — działający czytnik pokazuje czasy ECM, zazwyczaj poniżej sekundy w zdrowej konfiguracji. Jeśli czytnik pokazuje połączenie, ale czasy ECM są nieregularne lub czas się kończy, to prawie zawsze wartość cardmhz, a nie sam box. Ostatnia rzecz: przestaw swoje DDNS i wszelkie reguły iptables/NAT na nowy adres IP urządzenia. Jeśli twój serwer i jakiekolwiek lokalne klienty znajdują się za tym samym routerem, zwróć uwagę na problemy z NAT hairpin — niektóre routery nie będą przekierowywać połączenia z powrotem na ten sam publiczny adres IP, więc klienci LAN mogą potrzebować bezpośrednio łączyć się z lokalnym adresem IP serwera zamiast publicznego.
Czy mogę uruchomić OScam bez jakiegokolwiek odbiornika satelitarnego?
Tak, dla ról tylko serwerowych. Raspberry Pi lub mini-PC z czytnikiem kart USB działa z OScam w trybie headless bez problemu — potrzebujesz tylko rzeczywistego odbiornika lub klienta IPTV do oglądania. Serwer i klient to oddzielne zadania i nie muszą dzielić sprzętu.
Jakie obrazy Enigma2 powinien wspierać zamiennik Vu+?
Szukaj urządzeń objętych aktywnie utrzymywanym obrazem — OpenATV, OpenPLi lub VTi to trzy z najszerszymi listami sprzętowymi i regularnymi aktualizacjami. Sprawdź stronę z obsługiwanym sprzętem obrazu przed zakupem i potwierdź, że feed wtyczek nadal zawiera aktualną wersję OScam dla tego obrazu.
Czy Raspberry Pi jest wystarczająco mocny do udostępniania OScam?
Pi 4 lub Pi 5 obsługuje dziesiątki klientów i czytników bez obciążenia przy standardowych obciążeniach ECM. CPU prawie nigdy nie staje się wąskim gardłem — czas inicjalizacji czytnika (cardmhz) i stabilność sieci mają znacznie większe znaczenie. Użyj odpowiedniego zasilacza 5V/3A i czytnika z potwierdzonym wsparciem dla Linuksa.
Gdzie są pliki konfiguracyjne po przełączeniu urządzeń?
Na Enigma2, pliki konfiguracyjne OScam znajdują się w/etc/tuxbox/config/oscam/ (oscam.server,oscam.user,oscam.conf), a CCcam.cfg znajduje się w/var/etc/CCcam.cfg. W przypadku budowy Debian/Pi, zależy to od twojego--config-dir flagi w czasie kompilacji — zazwyczaj/etc/oscam lub/usr/local/etc.
Jakie porty muszę otworzyć przy przejściu na nowy serwer?
Cokolwiek twoja konfiguracja faktycznie definiuje — CCcam zazwyczaj używa 12000, OScam newcamd często ustawia się wokół 15000, cs378x działa na dowolnym porcie, który przypiszesz, a webif domyślnie używa 8888. Przekieruj porty i DDNS na IP nowego urządzenia i upewnij się, że zasady zapory odpowiadają tym w plikach konfiguracyjnych, a nie odwrotnie.
Mój czytnik kart USB nie jest wykrywany na nowym urządzeniu — co teraz?
Sprawdźdmesg w celu wyświetlenia urządzenia — czytniki phoenix/smargo zazwyczaj pojawiają się jako/dev/ttyUSB0, niektóre pokazują się jako/dev/ttyACM0 zamiast tego. Dla czytników PC/SC, potwierdź, żepcscd działa i przetestuj za pomocąpcsc_scan. Dopasuj pole protokołu w strofie czytnika do typu czytnika, dostosuj mhz/cardmhz, jeśli karta nie inicjalizuje się, upewnij się, że twój użytkownik jest w grupiedialout i zrestartuj zarówno pcscd, jak i OScam po zmianach.