Skocz do zawartości

Dvb-T Usb N-Box Stick - Instalacja


*Mario*

Rekomendowane odpowiedzi

Witam,

 

Ponizej przedstawiam kroki które pozwola Wam zainstalowac N-Boxa dedykowanego do dekoderow telewizji N pod linuksem.

 

Polecenia w terminalu staralem sie zautomatyzowac najlepiej jak umiem, wiekszosc z nich mozna poprostu kopiowac i wklejac poniewaz uzylem zmiennych ktore sami zdefiniujecie.

 

Zainstaluj ponizsze programy

 

su -c 'yum install qt3-devel libXi-devel gcc-c++ kernel-devel'

 

Przygotowanie odpowiednich katalogow w Twoim katalogu domowym. W konsoli wpisz polecenie:

rpmdev-setuptree

powyzsza komenda stworzy katalog rpmbuild z roznymi podkatalogami

 

Sciagnij plik ze zrodlami kernela odpowiadajacymi jego aktualnej wersji. Wpisz polecenie

 

yumdownloader --source kernel

zainstaluj wymagane zaleznosci. Zamiast nawiasu [version] wpisz numery wersji kernela z pliku jaki wczesniej zassales.

 

su -c 'yum-builddep kernel-[version].src.rpm'

zainstaluje zrodla do katalogow ktore wczesniej zostaly utworzone w Twoim katalogu domowym

 

rpm -Uvh kernel-[version].src.rpm

 

ignoruj ostrzerzenia typu:

 

ostrzezenie: uzytkownik mockbuild nie istnieje - uzywanie roota

ostrzezenie: grupa mockbuild nie istnieje - uzywanie roota

 

 

nastepnie wpisz ponizsze polecenia

 

cd ~/rpmbuild/SPECS
rpmbuild -bp --target=$(uname -m) kernel.spec

teraz komputer troche pomiela dyskiem, czas zrobic sobie herbatke.

Jesli wszystko poszlo pomyslnie mamy juz zrodla naszego kernela w katalogu rpmbuild/BUILD/kernel[version]/linux[version]

 

teraz wystarczy skopiowac zrodla modulu ktory nas interesuje tzn AS102 do katalogu naszego uzywanego kernela:

 

wpisz ponizsze polecenia w terminalu modyfikujac odpowiednio do swojej wersji wartosci zmiennych 'ver', 'fedver', 'arch'

Informacje te uzyskasz z komendy uname -r

 

export ver=3.3 # wersja kernela
export fedver=fc16 # wersja fedory
export arch=i686 # struktura systemu
export kerver=$(uname -r) # wszystko w jednym

 

kopiowanie plikow modulu AS102 do systemowego kernela:

 

cp ~/rpmbuild/BUILD/kernel-$ver.$fedver/linux-$ver.$arch/drivers/staging/media/as102/*.* /usr/src/kernels/$kerver/drivers/staging/media/as102

cp ~/rpmbuild/BUILD/kernel-$ver.$fedver/linux-$ver.$arch/drivers/media/dvb/dvb-usb/*.* /usr/src/kernels/$kerver/drivers/media/dvb/dvb-usb

cp ~/rpmbuild/BUILD/kernel-$ver.$fedver/linux-$ver.$arch/drivers/media/dvb/dvb-core/*.* /usr/src/kernels/$kerver/drivers/media/dvb/dvb-core

 

przechodzimy do katalogu:

 

cd /usr/src/kernels/$kerver

 

modyfikujemy w pliku .config ponizszy zapis

 

# CONFIG_DVB_AS102 is not set

 

na

 

CONFIG_DVB_AS102=y

 

Nastepnie wykonaj polecenia:

 

make prepare
make modules_prepare
make M=drivers/staging/media/as102

 

utworz katalog:

 

mkdir /lib/modules/$kerver/kernel/drivers/staging/media/as102

 

skopiuj modul:

 

cp -T /usr/src/kernels/$kerver/drivers/staging/media/as102/dvb-as102.ko /lib/modules/$kerver/kernel/drivers/staging/media/as102/dvb-as102.ko

 

wykonaj polecenia w celu zainstalowania modulu w systemie.

 

depmod -a
modprobe dvb-as102

 

od tej pory nBox podlaczony do usb powinien byc wykrywany i dzialac np z programem VLC w ktorym to nalezy z menu PLIK wybrac Otworz urzadzenie przechwytywania, potem wybrac Tryb: DVB, typ DVB-T i wpisac czestotliwosc transpondera/ multiplexu w kHz i zatwierdzic.

 

to wysztko, zycze milej zabawy :).

  • Upvote 1
Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...