Gość activa42 Opublikowano 28 Listopada 2014 Udostępnij Opublikowano 28 Listopada 2014 Instalacja tunera USB DVB-T opartego na chipsecie RTL2832U np. PCTV nano 76e. Przetestowałem to na OpenPLi 3.0 oraz na image'ach opartych na DMM OE 2.0. Zrobione późna wiosną 2013 roku. W przypadku OpenPLi sprawa jest prosta. Trzeba tylko znaleźć drivery. Na forum OpenPLi można dokopać się pakietu z driverem do rtl8232 w wersji 13.13.34. Ja znalazłem driver - nowszy - na stronie z feedami dla DreamElite. Niestety jedynie ten opublikowany na forum OpenPLI pozwala na odczyt statusu tunera (wersja 13.13.34). Nowsze nawet na image'u OpenPLI już są pozbawione tej funkcjonalności. Pakiet kernel-module-dvb-usb-rtl2832 wymaga zainstalowania dwóch pakietów: kernel-module-rc-core i kernel-module-dvb-usb. Obydwa w/w pakiety można pobrać z oficjalnej strony DMM (dla tunera DM800HDse). DreamElite zawiera moduł sterownika RTL2832U jednakże ma wersję usbtuner bez pluginu do Enigmy. Niestety na tym się kończy to udogodnienia. W celu instalacji wykonujemy poniższe polecenia: cd /tmp opkg install kernel-module-rc-core_3.2-r10.44-bsp0_dm800se.ipk opkg install kernel-module-dvb-usb_3.2-r10.44-bsp0_dm800se.ipk opkg install kernel-module-dvb-usb-rtl2832_3.2-r13.13.34_dm800se.ipk cd - Jak mamy image OpenPLi to robimy restart i mamy już DVB-T. Niestety to nie wystarczy by już cieszyć się DVB-T w przypadku image'y OE 2.0. Po restarcie zauważymy iz owszem będą dwa katalogi adapter w /dev/dvb ale niestety zamienione - tj /dev/dvb/adapter0 będzie wskazywać na DVB-T zaś wbudowana głowica będzie pod /dev/dvb/adapter1. Enigma nie widzi tunera DVB-T, nie działa regulacja głośności, nie działają softcamy. Najprościej to zamienić te dwa katalogi. Proste i brutalne ale skuteczne. Ale enigma nie zobaczy tunera bowiem nie powstanie wpis w /proc z nowym tunerem. Pozostaje więc użyć samej binarki usbtuner (w załączniku) - przesyłamy ja do tunera do katalogu /usr/bin. Po wgraniu usbtuner wykonujemy polecenia: chmod 755 /usr/bin/usbtuner cat > /etc/init.d/rtl2832dtt <#!/bin/sh if [ -e /dev/dvb/adapter1/audio0 ]; then /usr/bin/usbtuner -a0 -v0 & sleep 5 mv /dev/dvb/adapter0 /dev/dvb/adapter2 mv /dev/dvb/adapter1 /dev/dvb/adapter0 mv /dev/dvb/adapter2 /dev/dvb/adapter1 fi END chmod 755 /dev/init.d/rtl2832dtt cd /etc/rcS.d ln -s ../init.d/rtl2832dtt ./S99rtl2832dtt cd - Już tylko reboot i jak wstanie tuner mamy już dodatkową głowicę DVB-T. Alternatywy? Jest bardziej elegantsza metoda ale dłuższa.... Można zainstalować pakiet usbtuner_0.7.3x_all.ipk - jest w załączniku ale wymaga on zainstalowania wcześniej pakietu module-init-tools. Pakietu usbtuner_0.7.3x_all.ipk nie ma w feedach większości image'y dla dreambox'a, lecz wynalazłem wtedy gdy to robiłe dwa miejsca skąd można było go pobrać: DVB-Upload Chomik YaCaa Jak już zainstalujemy pakiet usbtuner to należy dokonać zmian w pliku /usr/script/usbtnrsetu.sh. Najpierw sprawdźmy VendorID i ProductID poleceniem lsusb. W moim przypadku (PCTV nano 76e) było to 0x1d19:0x1101 Znajdujemy blok case z wartościami VendorID i ProductID. Dopisujemy wybór case gdzie nazwa drivera to dvb_usb_rtl2832 a opis np. Realtek DVB-T USB tuner. Następnie szukamy bloku case z nazwami podobnymi do nazw modułów dvb. Dopisujemy wybór case dvb-usb-rtl2832, zależy on tylko od dvb-usb. Dodatkowo podmieniamy ścieżki ładowania pakietów na http://www.dream-elite.net/DEupdate/2.0 (skrypt dopisuje dalsze podkatalogi automatycznie). Możemy zapisać zmodyfikowany skrypt i przejść do jego wykonania: /usr/script/usbtnrsetup.sh -auto_setup Robimy restart i mamy już dodatkowy tuner DVB-T. Podsumowanie. W OpenPLi driver spisuje się znakomicie. Jest odczyt statusu tunera zarówno w menu Information jaki odczyt bieżących parametrów jak SNR, AGC, BER wyświetlane panelu Infobar. Przysyłany do tunera jest cały transport stream - czyli z DVB-T z tego samego kanału możemy jednocześnie nagrywać jeden program a oglądać inny. W image'ach OE2.0 niestety nie ma odczytu statusu tunera a parametry SNR, AGC, BER sporadycznie są odczytywane - w dmesg aż roi się o timeout'ów ioctl dla VTUNER. Ale odbiór działa, nagrywanie też. PCTV 76e pozwala na odbiór zakresu VHF-3, czyli docelowego zakresu dla DAB/DAB+. Aplikacja na Windows pozwala na odbiór cyfrowego radia. Ew odbiór DAB/DAB+ zależy już tylko od enigmy... Inne możliwości to np. użycie tego sticka jako SDR (software defined audio) i odbiór stacji UKF FM, ale to już inna bajka nie to forum choć nadal po drodze jest technologia cyfrowa, już nie DVB a głownie oparta na FFT.... Jednak daje to możliwość potencjalnie odbioru radia analogowego FM na dreamboxie. Jako PS. Pomęczyłem inny tuner DVB-T USB, PCTV nano 73e. Pracuje on z driverem dvb-usb-dib0700 (wymaga wielu innych jeszcze i pliku firmware'u). Jednak zarówno pod OpenPLi jak i pod image'ami OE 2.0 nie ma odczytu statusu tunera jak i SNR, AGC, BER. Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
Dołącz do dyskusji
Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.