Portál AbcLinuxu, 10. května 2025 05:01

Dotaz: V41 moduly pro dvě různé DVB karty

5.2.2011 11:07 bartolomej
V41 moduly pro dvě různé DVB karty
Přečteno: 356×
Odpovědět | Admin
Ahoj, trochu jsem se zamotal a nevím jak z toho ven. Mám 2 dvb zařízení, ani jedno není v jádře.

Jedno je
http://www.linuxtv.org/wiki/index.php/Hauppauge_WinTV-HVR-3000
, moduly jsou v jádře, ale nefungují, tak je beru z poslední verze V41.
a druhé genius
http://www.abclinuxu.cz/hardware/pridavne-karty/televizni-karty/dvb-t/usb/genius-tvgo-dvb-t03-wiremote-hw-z-2010
samozřejmě v nepodporované verzi s chipem RTL2832U.

Umím rozjet obě zařízení, každé zvlášť, ale neumím nahrát oboje moduly najednou.
Genius instaluji návodu v horním odkazu. Stáhnu si ovladac 091207_RTL2832U_LINUX_Ver1.4.2.rar, změním usb-id, přeložím, rebootnu a funguje jen genius.

CX88 udělám podobně, přes hgclone stáhnu poslední verzi V41 z http://linuxtv.org/hg/v4l-dvb, přeložím, instaluji a také funguji jen s CX. Ovladač CX88 je obsažen v instalačce i u geniusu, ale nějak neběží. Koukal jsem do /lib/modules a moduly jsou tam oboje, ale prostě se nenatáhnou.

Zkoušel jsem i postup, že jsem ohnul makefile podle návodu na konci, ale to nefunguje, modul se nechytá. Tedy přesněji řečeno ovladač se natáhne, ale nejse ladit kanály, hlásí to moře chyb. Zdrojové soubory pro ovladače jsou zřejmě staré, v jiné verzi, než jsou obsaženy v instalačce 091207_RTL2832U_LINUX_Ver1.4.2.rar. Z té to zas neumím rozumně vyseparovat a použít.

Můj problém je hlavně v tom, že tuhle problematiku nemám příliš zmáklou a tak spíš zkouším, než abych přesně věděl, co dělám. Zkoušel jsem třeba insmod apod, ale končí to chybama.

Jo a ještě dotaz, pokud používám linux-headers, nejde mi menuconfig. Když stáhnu, rozbalím a nalinkuju linux-source, tak mi jde menuconfig, ale zas make končí chybama. Co dělám špatně? Na tyhle ovladačový věci se mi menuconfig docela hodí. Používám debian squeeze, 2.6.32-5-686. Díky za rady.
d ~
mkdir digivox; cd digivox
hg clone http://linuxtv.org/hg/v4l-dvb

cd ~/digivox
wget http://media.ubuntuusers.de/forum/attachments/2103272/090730_RTL2832U_LINUX_Ver1.1.rar
unrar x -ep 090730_RTL2832U_LINUX_Ver1.1.rar ./v4l-dvb/linux/drivers/media/dvb/dvb-usb

cd ~/digivox/v4l-dvb
for i in `find . -name *.pl`; do chmod +x $i ; done

edit ~/digivox/v4l-dvb/linux/drivers/media/dvb/dvb-usb/Makefile
--
dvb-usb-rtl2832u-objs = demod_rtl2832.o dvbt_demod_base.o dvbt_nim_base.o foundation.o math_mpi.o nim_rtl2832_mxl5007t.o nim_rtl2832_fc2580.o nim_rtl2832_mt2266.o rtl2832u.o rtl2832u_fe.o rtl2832u_io.o tuner_mxl5007t.o tuner_fc2580.o tuner_mt2266.o tuner_tua9001.o nim_rtl2832_tua9001.o

obj-$(CONFIG_DVB_USB_RTL2832U) += dvb-usb-rtl2832u.o
--

edit ~/digivox/v4l-dvb/linux/drivers/media/dvb/dvb-usb/Kconfig
--
config DVB_USB_RTL2832U
        tristate "Realtek RTL2832U DVB-T USB2.0 support"
        depends on DVB_USB
        help
          Realtek RTL2832U DVB-T driver
--

edit ~/digivox/v4l-dvb/linux/drivers/media/dvb/dvb-usb/rtl2832u.c
-- 

odkomentovat řádku 12:

//DVB_DEFINE_MOD_OPT_ADAPTER_NR(adapter_nr);
na
DVB_DEFINE_MOD_OPT_ADAPTER_NR(adapter_nr);
--

Opravit řádky 61,62,63
Doplnit adapter_nr jako pátý argument ve funkcích na řádkách 61,62,63:
změnit řádky

        if ( ( 0== dvb_usb_device_init(intf,&rtl2832u_1st_properties,THIS_MODULE,NULL) )||
                ( 0== dvb_usb_device_init(intf,&rtl2832u_2nd_properties,THIS_MODULE,NULL) ) ||
                ( 0== dvb_usb_device_init(intf,&rtl2832u_3th_properties,THIS_MODULE,NULL) ))

na

        if ( ( 0== dvb_usb_device_init(intf,&rtl2832u_1st_properties,THIS_MODULE,NULL,adapter_nr) )||
                ( 0== dvb_usb_device_init(intf,&rtl2832u_2nd_properties,THIS_MODULE,NULL,adapter_nr) ) ||
                ( 0== dvb_usb_device_init(intf,&rtl2832u_3th_properties,THIS_MODULE,NULL,adapter_nr) ))


Přeložit

cd ~/digivox/v4l-dvb
make clean
make
sudo make install
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Na otázku zatím nikdo bohužel neodpověděl.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.