TV tuner

Problémy a zkušenosti s hardwarem, perifériemi a jejich ovladači
Zpráva
Autor
Miroslav29
Příspěvky: 3
Registrován: 16 pro 2012, 08:51

TV tuner

#1 Příspěvek od Miroslav29 »

Prosim o pomoc,
zkoušel jsem na Mintu rozchodit TV tuner Gigabyte U7300. Našel jsem odkaz na svobodný ovladač, se kterým by měl fungovat. Nezdařila se mi ale instalace. Přesněji všechny body instalace proběhly v pořádku, až na příkaz MAKE CLEAR, kde se zobrazuje nějaká chyba. Jsem absolutní začátečník pod Linuxem, tak netuším v čem by mohla být chyba... Poradí někdo? Díky.

segfault
Příspěvky: 494
Registrován: 29 dub 2013, 21:25

Re: TV tuner

#2 Příspěvek od segfault »

make clean slouží ke smazání zkompilovaných binárek.

"... kde se zobrazuje nějaká chyba..."

S nějakými chybami nedokážu poradit.
Fedora 32 MATE 64bit; kernel 5.8.11
CPU: Ryzen 9 3600X (12 core); RAM: 32 GiB

Miroslav29
Příspěvky: 3
Registrován: 16 pro 2012, 08:51

Re: TV tuner

#3 Příspěvek od Miroslav29 »

Jistě, omluvám se, nepovedlo se mi přiložit soubor s výpisem terminálu.
Tedy informace o driveru pro tento tuner jsem čerpal z webu http://www.linuxtv.org/wiki/index.php/Gigabyte_U7300. Celý postup instalace probíhal v pořádku až na příkaz MAKE CLEAR a po něm následující:

miroslav@miroslav-Lenovo-G770 ~/DVB-Realtek-RTL2832U-2.2.2-10tuner-mod_kernel-3.0.0/RTL2832-2.2.2_kernel-3.0.0 $ make clean
rm -f *.o *.ko *.mod.c .*.o.cmd .*.o.d .*.ko.cmd Module.symvers Module.markers modules.order
rm -rf .tmp_versions
miroslav@miroslav-Lenovo-G770 ~/DVB-Realtek-RTL2832U-2.2.2-10tuner-mod_kernel-3.0.0/RTL2832-2.2.2_kernel-3.0.0 $ make
make -C /usr/src/linux-headers-`uname -r` SUBDIRS=/home/miroslav/DVB-Realtek-RTL2832U-2.2.2-10tuner-mod_kernel-3.0.0/RTL2832-2.2.2_kernel-3.0.0 modules
make[1]: Entering directory `/usr/src/linux-headers-3.5.0-17-generic'
CC [M] /home/miroslav/DVB-Realtek-RTL2832U-2.2.2-10tuner-mod_kernel-3.0.0/RTL2832-2.2.2_kernel-3.0.0/demod_rtl2832.o
In file included from /home/miroslav/DVB-Realtek-RTL2832U-2.2.2-10tuner-mod_kernel-3.0.0/RTL2832-2.2.2_kernel-3.0.0/include-320/dvb-usb.h:19:0,
from /home/miroslav/DVB-Realtek-RTL2832U-2.2.2-10tuner-mod_kernel-3.0.0/RTL2832-2.2.2_kernel-3.0.0/foundation.h:19,
from /home/miroslav/DVB-Realtek-RTL2832U-2.2.2-10tuner-mod_kernel-3.0.0/RTL2832-2.2.2_kernel-3.0.0/dvbt_demod_base.h:289,
from /home/miroslav/DVB-Realtek-RTL2832U-2.2.2-10tuner-mod_kernel-3.0.0/RTL2832-2.2.2_kernel-3.0.0/demod_rtl2832.h:72,
from /home/miroslav/DVB-Realtek-RTL2832U-2.2.2-10tuner-mod_kernel-3.0.0/RTL2832-2.2.2_kernel-3.0.0/demod_rtl2832.c:13:
/home/miroslav/DVB-Realtek-RTL2832U-2.2.2-10tuner-mod_kernel-3.0.0/RTL2832-2.2.2_kernel-3.0.0/include-320/dvb_frontend.h:49:33: error: field ‘parameters’ has incomplete type
/home/miroslav/DVB-Realtek-RTL2832U-2.2.2-10tuner-mod_kernel-3.0.0/RTL2832-2.2.2_kernel-3.0.0/include-320/dvb_frontend.h:313:28: error: array type has incomplete element type
make[2]: *** [/home/miroslav/DVB-Realtek-RTL2832U-2.2.2-10tuner-mod_kernel-3.0.0/RTL2832-2.2.2_kernel-3.0.0/demod_rtl2832.o] Error 1
make[1]: *** [_module_/home/miroslav/DVB-Realtek-RTL2832U-2.2.2-10tuner-mod_kernel-3.0.0/RTL2832-2.2.2_kernel-3.0.0] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-3.5.0-17-generic'
make: *** [default] Error 2
miroslav@miroslav-Lenovo-G770 ~/DVB-Realtek-RTL2832U-2.2.2-10tuner-mod_kernel-3.0.0/RTL2832-2.2.2_kernel-3.0.0 $ sudo make install
cp dvb-usb-rtl2832u.ko /lib/modules/`uname -r`/kernel/drivers/media/dvb/dvb-usb/
cp: nelze získat informace o „dvb-usb-rtl2832u.ko“: Adresář nebo soubor neexistuje
make: *** [install] Error 1
miroslav@miroslav-Lenovo-G770 ~/DVB-Realtek-RTL2832U-2.2.2-10tuner-mod_kernel-3.0.0/RTL2832-2.2.2_kernel-3.0.0 $ modprobe dvb_usb_rtl2832u
FATAL: Module dvb_usb_rtl2832u not found.
miroslav@miroslav-Lenovo-G770 ~/DVB-Realtek-RTL2832U-2.2.2-10tuner-mod_kernel-3.0.0/RTL2832-2.2.2_kernel-3.0.0 $ ^Cmiroslav@miroslav-Lenovo-G770 ~/DVB-Realtek-RTL2832U-2.2.2-10tuner-mod_kernel-3.0.0/RTL2832-2.2.2_kernel-3.0.0 $

menom
Příspěvky: 2775
Registrován: 12 pro 2012, 15:10

Re: TV tuner

#4 Příspěvek od menom »

make[1]: Entering directory `/usr/src/linux-headers-3.5.0-17-generic'
Teda ja tam vidim problem, ze mas kernel 3.5.0 a nastranke http://www.linuxtv.org/wiki/index.php/Gigabyte_U7300 sa pise:
driver compiles without problem on 3.2 kernel, says that works also on 2.6, 3.0 and 3.2 (I haven't tried other than 3.2)
Kernel driver status

Not supported yet. I tried 3.5-rc2, and no luck.
Ak to nebude problem, mohol by si skusit Linux Mint 13 ktory ma po instalaci kernel 3.2.
A cely postup znova opakovat.
.

segfault
Příspěvky: 494
Registrován: 29 dub 2013, 21:25

Re: TV tuner

#5 Příspěvek od segfault »

Zde je jiná verze https://github.com/tmair/DVB-Realtek-RT ... rnel-3.0.0

Ale jak se tam píše, tak od jádra 3.6 je ovladač integrován, takže by se nemusel instalovat.
Fedora 32 MATE 64bit; kernel 5.8.11
CPU: Ryzen 9 3600X (12 core); RAM: 32 GiB

Uživatelský avatar
martin
Příspěvky: 21
Registrován: 01 lis 2012, 15:05
Bydliště: Někde mezi Ostravou a Prahou
Kontaktovat uživatele:

Re: TV tuner

#6 Příspěvek od martin »

Zdravím, náhodou se mi do rukou dostal stejný tuner, postupy zmíněné výše nefungovaly, ale nakonec jsem ho rozchodil podle tohoto návodu:

http://linuxtv.org/wiki/index.php/How_t ... er_Modules

konkrétně se jedná o tyto příkazy:
$ sudo apt-get install linux-headers-generic git build-essential
$ git clone --depth=1 git://linuxtv.org/media_build.git
$ cd media_build
$ ./build
Poté v terminálu zadat:
sudo make install
a po zdařilé instalaci stačí restart počítače aby se nově nainstalované moduly správně načetly. Po restartu zasunout USB tuner a výpis dmesg v terminálu by měl hodit něco podobného:
DVB: registering new adapter (GIGABYTE U7300)
[ 265.400891] usb 2-2: DVB: registering adapter 0 frontend 0 (Realtek RTL2832 (DVB-T))...
[ 265.424496] i2c i2c-9: fc0012: Fitipower FC0012 successfully identified
[ 265.435499] Registered IR keymap rc-empty
[ 265.435700] input: GIGABYTE U7300 as /devices/pci0000:00/0000:00:1d.7/usb2/2-2/rc/rc0/input11
[ 265.435823] rc0: GIGABYTE U7300 as /devices/pci0000:00/0000:00:1d.7/usb2/2-2/rc/rc0
[ 265.439858] IR NEC protocol handler initialized
[ 265.444304] IR RC5(x) protocol handler initialized
[ 265.449040] IR JVC protocol handler initialized
[ 265.450646] IR RC6 protocol handler initialized
[ 265.451187] IR Sony protocol handler initialized
[ 265.454856] IR SANYO protocol handler initialized
[ 265.457106] IR MCE Keyboard/mouse protocol handler initialized
[ 265.458648] input: MCE IR Keyboard/Mouse (dvb_usb_rtl28xxu) as /devices/virtual/input/input12
[ 265.458872] usb 2-2: dvb_usb_v2: schedule remote query interval to 400 msecs
[ 265.459841] lirc_dev: IR Remote Control driver registered, major 250
[ 265.464144] rc rc0: lirc_dev: driver ir-lirc-codec (dvb_usb_rtl28xxu) registered at minor = 0
[ 265.464149] IR LIRC bridge handler initialized
[ 265.472593] usb 2-2: dvb_usb_v2: 'GIGABYTE U7300' successfully initialized and connected
pak stačí Kaffeine či VLC player, naladit kanály a TV fičí ;)

Jankia
Příspěvky: 7
Registrován: 11 zář 2013, 20:01

Re: TV tuner

#7 Příspěvek od Jankia »

Dobrý den jsem tu nový systém se mi líbí, ale už celý den bojuju s dvb tunerem. Potřeboval bych poradit krok za krokem jak to zprovoznit. Je někdo ochotny? Nevím vůbec co stáhnout, kam co napsat. Prosím o pomoc

menom
Příspěvky: 2775
Registrován: 12 pro 2012, 15:10

Re: TV tuner

#8 Příspěvek od menom »

Napíš akú máš presne verziu Mintu a aký je ten usb dvb-t tuner.
Otvor terminál a okopíruj sem odpoveď na príkaz:

Kód: Vybrat vše

lsusb
.

Jankia
Příspěvky: 7
Registrován: 11 zář 2013, 20:01

Re: TV tuner

#9 Příspěvek od Jankia »

linux mint15 olivia(i686)
tv Asus u3100MINI_plus/T/RC/NSW
Naposledy upravil(a) Jankia dne 12 zář 2013, 10:03, celkem upraveno 1 x.

Jankia
Příspěvky: 7
Registrován: 11 zář 2013, 20:01

Re: TV tuner

#10 Příspěvek od Jankia »

tady je ja zapomel pripojit
Bus 001 Device 021: ID 0b05:1779 ASUSTek Computer, Inc. My Cinema U3100 Mini Plus [AF9035A]
Bus 001 Device 004: ID 058f:6366 Alcor Micro Corp. Multi Flash Reader
Bus 001 Device 005: ID 13d3:5711 IMC Networks
Bus 002 Device 013: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Zamčeno