Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Dostałem w spadku jakąś starą kartę tv. W systemie jest ona widziana jako:
03:00.0 Multimedia controller: Philips Semiconductors SAA7130 Video Broadcast Decoder (rev 01) Subsystem: Philips Semiconductors SAA7130-based TV tuner card Flags: bus master, medium devsel, latency 32, IRQ 20 Memory at e3000000 (32-bit, non-prefetchable) [size=1K] Capabilities: <access denied> Kernel driver in use: saa7134
Doinstalowałem tvtime, chciałem włączyć tv i przetestować czy działa i jak się można domyśleć, nie działało. :] Szukając na necie, w końcu udało mi się rozwiązać ten problem przez ponowne załadowanie modułu przez:
modprobe saa7134 card=3 tuner=55 gbuffers=4
Po tym zabiegu tv gra, obraz jest wyświetlany, dźwięk jest, stacje przeskanował i znalazł parędziesiąt kanałów. Tylko jakość audio jest troszkę do dupy. Coś jakby lekko świszczało. Obraz tv jest zadowalający, tylko czy nie nie da rady poprawić tak by usunąć to lekkie siarczenie? Tak wygląda obraz:
Da radę tę powyższa linijkę gdzieś dopisać by nie trzeba było przy resecie przeładowywać tego modułu ręcznie?
Myślałem, że z dźwiękiem można coś zrobić ale w /proc/asound/cards jest tylko moja karta do której mam wpięte głośniki.
morfik:~$ cat /proc/asound/cards 0 [CA0106 ]: CA0106 - CA0106 Audigy SE [SB0570] at 0xa000 irq 19
Do karty tv mam wpięte słuchawki, dźwięk jest odtwarzany ale pulse go nie łapie. W alsamixer też jest tylko jedno urządzenie od dźwięku.
W każdym razie poza tą niezbyt zadowalającą jakością dźwięku i mogącym być lepszym obrazem, istnieje jeszcze inny problem. Chciałem sobie nagrać jaki program w ramach testu. Ten tvtime tego chyba raczej nie umożliwia ale można to zrobić przy pomocy vlc, podając mu ścieżkę do urządzenia /dev/video0 . Problem jest taki, że przy wskazaniu tylko /dev/video0 w vlc jest tylko obraz i brak dźwięku. A w liście dostępnych opcji od dźwięku jest tylko moja karta dźwiękowa.
Poniżej wynik skryptu alsa info:
http://www.alsa-project.org/db/?f=017b4bf19495d92b7 … 3539c2bae6f46
Tam w wyniku jest takie coś:
!!Soundcards recognised by ALSA !!----------------------------- 0 [CA0106 ]: CA0106 - CA0106 Audigy SE [SB0570] at 0xa000 irq 19 !!PCI Soundcards installed in the system !!-------------------------------------- 03:00.0 Multimedia controller: Philips Semiconductors SAA7130 Video Broadcast Decoder (rev 01) 03:01.0 Multimedia audio controller: Creative Labs CA0106 Soundblaster
To jak ten dźwięk działa na tej karcie jak ani pulse ani alsa go nie łapie? xD
Oraz załadowane moduły:
root:~# lsmod | grep -i saa saa7134 131679 0 tveeprom 10133 1 saa7134 videobuf_dma_sg 6118 1 saa7134 videobuf_core 11022 2 videobuf_dma_sg,saa7134 rc_core 9196 3 saa7134,rc_flyvideo v4l2_common 4518 2 tuner,saa7134 videodev 73867 3 tuner,saa7134,v4l2_common root:~# lsmod | grep -i snd snd_ca0106 25442 6 snd_seq_midi 3588 0 snd_seq_midi_event 3660 1 snd_seq_midi snd_rawmidi 12717 2 snd_ca0106,snd_seq_midi snd_ac97_codec 78563 1 snd_ca0106 ac97_bus 718 1 snd_ac97_codec snd_pcm 50791 4 snd_ac97_codec,snd_ca0106 snd_page_alloc 5078 2 snd_pcm,snd_ca0106 snd_seq 35307 2 snd_seq_midi_event,snd_seq_midi snd_seq_device 4008 3 snd_seq,snd_rawmidi,snd_seq_midi snd_timer 12152 4 snd_pcm,snd_seq snd 37434 16 snd_ac97_codec,snd_timer,snd_pcm,snd_seq,snd_rawmidi,snd_seq_device,snd_ca0106,snd_seq_midi soundcore 3486 1 snd
Offline
Żeby ręcznie nie ładować modułu utwórz sobie plik
/etc/modprobe.d/tv.conf z zawartością
options saa7134 card=3 tuner=55
Potem zrestartuj kompa.
Dziwne że nie ma modułu saa7134_alsa
lsmod | grep saa7134 saa7134_alsa 17665 1 saa7134_dvb 29992 3 videobuf_dvb 12762 1 saa7134_dvb saa7134 159463 2 saa7134_dvb,saa7134_alsa tveeprom 20593 1 saa7134 videobuf_dma_sg 13234 3 saa7134_dvb,saa7134,saa7134_alsa rc_core 18344 1 saa7134 v4l2_common 13350 2 tuner,saa7134 videodev 92407 3 tuner,saa7134,v4l2_common videobuf_core 17872 3 videobuf_dma_sg,saa7134,videobuf_dvb i2c_core 24353 10 tuner,saa7134_dvb,saa7134,nvidia,v4l2_common,tveeprom,tuner_simple,i2c_nforce2,tda1004x,videodev snd_pcm 68525 3 snd_hda_codec,snd_hda_intel,saa7134_alsa snd 53068 15 snd_hda_codec_realtek,snd_hwdep,snd_timer,snd_pcm,snd_seq,snd_hda_codec,snd_hda_intel,snd_seq_device,saa7134_alsa
Masz analogową telewizję ?
Przy okazji pokaż
lspci -n
Offline
Jeszcze takie pytanie card=3 jest równoznaczne z index=3?
Po wpisaniu tej powyższej linijki jest również taki log:
2013-09-25T11:55:02.820951+02:00 morfikownia kernel: [ 180.625115] saa7130/34: v4l2 driver version 0, 2, 17 loaded 2013-09-25T11:55:02.820977+02:00 morfikownia kernel: [ 180.625186] saa7130[0] found at 0000:03:00.0, rev: 1, irq: 20, latency: 32, mmio: 0xe3000000 2013-09-25T11:55:02.820982+02:00 morfikownia kernel: [ 180.625198] saa7130[0] subsystem: 1131:0000, board: LifeView/Typhoon FlyVIDEO2000 [card=3,in smod option] 2013-09-25T11:55:02.820985+02:00 morfikownia kernel: [ 180.625220] saa7130[0] board init: gpio is 3e500 2013-09-25T11:55:02.820987+02:00 morfikownia kernel: [ 180.625226] saa7130[0] there are different flyvideo cards with different tuners 2013-09-25T11:55:02.820990+02:00 morfikownia kernel: [ 180.625226] saa7130[0] out there, you might have to use the tuner=<nr> insmod 2013-09-25T11:55:02.820993+02:00 morfikownia kernel: [ 180.625226] saa7130[0] option to override the default value. 2013-09-25T11:55:02.867215+02:00 morfikownia kernel: [ 180.670030] Registered IR keymap rc-flyvideo 2013-09-25T11:55:02.867245+02:00 morfikownia kernel: [ 180.670216] input: saa7134 IR (LifeView/Typhoon Fl as /devices/pci0000:00/0000:00:1e.0/0000: 03:00.0/rc/rc0/input7 2013-09-25T11:55:02.869935+02:00 morfikownia kernel: [ 180.672670] rc0: saa7134 IR (LifeView/Typhoon Fl as /devices/pci0000:00/0000:00:1e.0/0000:03 :00.0/rc/rc0 2013-09-25T11:55:02.968933+02:00 morfikownia kernel: [ 180.773288] saa7130[0] Huh, no eeprom present (err=-5)? 2013-09-25T11:55:02.982341+02:00 morfikownia kernel: [ 180.785082] tuner 1-0061: Tuner -1 found with type(s) Radio TV. 2013-09-25T11:55:03.023923+02:00 morfikownia kernel: [ 180.828023] tuner-simple 1-0061: creating new instance 2013-09-25T11:55:03.023946+02:00 morfikownia kernel: [ 180.828032] tuner-simple 1-0061: type set to 55 (TCL 2002MB) 2013-09-25T11:55:03.030941+02:00 morfikownia kernel: [ 180.835166] saa7130[0] registered device video0 [v4l2] 2013-09-25T11:55:03.032923+02:00 morfikownia kernel: [ 180.837849] saa7130[0] registered device vbi0 2013-09-25T11:55:03.037946+02:00 morfikownia kernel: [ 180.842090] saa7130[0] registered device radio0
Masz analogową telewizję ?
A jak to sprawdzić? Bo ja od 4 czy 5 lat nie oglądałem tv i nie mam telewizora i za bardzo się w tym nie orientuję. xD Niby na stronie piszą, że jest i cyfrowa i analogowa http://www.isko.net.pl/telewizja.htm . Znalazło chyba 24 kanały przy skanowaniu.
root:~# lspci -n 00:00.0 0600: 8086:2770 (rev 02) 00:01.0 0604: 8086:2771 (rev 02) 00:1c.0 0604: 8086:27d0 (rev 01) 00:1d.0 0c03: 8086:27c8 (rev 01) 00:1d.1 0c03: 8086:27c9 (rev 01) 00:1d.2 0c03: 8086:27ca (rev 01) 00:1d.3 0c03: 8086:27cb (rev 01) 00:1d.7 0c03: 8086:27cc (rev 01) 00:1e.0 0604: 8086:244e (rev e1) 00:1f.0 0601: 8086:27b8 (rev 01) 00:1f.2 0101: 8086:27c0 (rev 01) 00:1f.3 0c05: 8086:27da (rev 01) 01:00.0 0300: 10de:0391 (rev a1) 03:00.0 0480: 1131:7130 (rev 01) 03:01.0 0401: 1102:0007 03:02.0 0200: 10ec:8139 (rev 10)
EDIT:
Próbowałem ręcznie załadować saa7134_alsa i w logu jest takie coś:
2013-09-25T12:14:49.317435+02:00 morfikownia kernel: [ 883.811356] saa7134 ALSA driver for DMA sound loaded 2013-09-25T12:14:49.317459+02:00 morfikownia kernel: [ 883.811365] saa7130[0]/alsa] LifeView/Typhoon FlyVIDEO2000 doesn't support digital audio
To chyba jest tv analogowa, patrze sobie po częstotliwościach i nazwach kanałów i się prawie pokrywają z tym co jest na stronie.
Ostatnio edytowany przez morfik (2013-09-25 12:26:06)
Offline
Spróbuj popróbować inne numery kart.
Tu masz spis
http://wklej.dug.net.pl/4636
Może działać pod innym numerkiem lepiej albo wcale.
Na początek nie definiuj też tunera.
Samo card
Offline
Próbowałem dać
root:~# rmmod saa7134 root:~# modprobe saa7134 card=1
Zmieniałem numer karty na coraz wyższy i generalnie to tylko na 3 jest dźwięk, na większości z tych przetestowanych jest sam obraz i lekkie pierdzenie. Na paru jest tylko czarny obraz i na kilku albo śnieży albo są jakieś śmieszne efekty wizualne. xD
Na paru kartach są ładowane dodatkowe moduły jak np. saa7134_empress albo saa7134_dvb
Na sporej części kart zaczyna piszczeć w słuchawkach zanim jeszcze odpalę tvtime.
Przy 26 chyba, aktywne pole tekstowe zaczęło się wypełniać zerami, a w słuchawce było słychać jakieś trzaski, jakbym był na podsłuchu NSA. xD Skoda tylko, że nie mogłem odzyskać kontroli nad pc, bo te zera się szybciej pojawiały niż nadążyłem je kasować, w efekcie czego nie mogłem już wydać żadnego polecenia. :]
I jeszcze taka sprawa, nie mam możliwości ani zgłośnić ani ściszyć dźwięku w tvtime.
Próbowałem też karty mające LifeView z tego spisu co podałeś. Czyli 39,54,55,60,74,84, 86,94,95,97 i na żadnej z nich nie ma dźwięku.
Powinienem szukać czegoś konkretnego na tej liście? I to dotyczy tylko dźwięku, zmiana tego parametru card nie wpływa na obraz?
Offline
Możesz jeszcze teraz pożonglować numerami tunerów.
I jeszcze przy tvtime ważne jest aby było pal DK albo BG nie wiem jak ta kablóka tam nadaje.
Offline
Przełączyłem się miedzy 3 opcjami, które tam były, każdy z resetem po zmianie i ja nie słyszę zbytnio różnicy w dźwięku. Bo w sumie jak chciałem to pogłośnić strzałkami w lewo albo prawo, to ciągle volume jest na 0 i jak się wsłucham w słuchawkach to na dobrą sprawę poza tymi metalicznymi odgłosami to jest spory szum, tak jakby głośność była na niskim poziomie i przez podkręcenie słuchawek na max dostaje ten szum i gdyby udało się podgłośnić ten tuner i to pewnie by dźwięk uległ poprawie albo przynajmniej ten szum by został wyeliminowany. Problem w tym, że nie mogę tego zrobić. W konsoli mam jeszcze taki błąd przy odpalaniu tvtime:
morfik:~$ tvtime Running tvtime 1.0.2. Reading configuration from /etc/tvtime/tvtime.xml Reading configuration from /home/morfik/.tvtime/tvtime.xml mixer: Can't open device /dev/mixer, mixer volume and mute unavailable. Restarting tvtime. Reading configuration from /etc/tvtime/tvtime.xml Reading configuration from /home/morfik/.tvtime/tvtime.xml mixer: Can't open device /dev/mixer, mixer volume and mute unavailable.
Da radę coś z tym zrobić?
A te numery tunerów skąd brać, na chybił trafił od 0 do 200? xD
ilin, mógłbyś wkleić mi swój konfig ~/.tvtime/tvtime.xml jeśli go używasz?
Offline
Nie nie używam tvtime.
U mnie telewizja analogowa odeszla już w nicość.
Zobacz to choć nie wszystko musi sie zgadzać bo bylo pisane dla nieco innej karty.
http://dug.net.pl/tekst/19/ogladanie_tv_na_kartach_ … ca_mplayera_/
Offline
Tam chyba jest lekki błąd, chodzi o linijkę:
mplayer tv:// -tv device=/dev/ video0:outfmt=yuy2:alsa:adevice=hw.1,0:audiorate=32000:immediatemode=0:outfmt=yuy2:fps=25:width=640:height=480:channels=51-TVP1,25-TVP2,48-TV4,59-Polsat,42-Wroclaw,31-Poznan,36-CT1,50-CT2,53-NOVA -vf pp=lb
Tam chyba nie pwinno być spacji po /dev/
W każdym razie, poprawiłem to i dalej nie chce działać coś. Stworzyłem mu tam dwa testowe kanały, by zobaczyć czy da radę się przełączać ale dostaje taki log:
morfik:~/Desktop$ ./tv Failed to read /etc/mplayer/mplayer.conf.local: No such file or directory Warning unknown option include at line 177 MPlayer 1.1-4.8 (C) 2000-2012 MPlayer Team Can't open joystick device /dev/input/js0: No such file or directory Can't init input joystick mplayer: could not connect to socket mplayer: No such file or directory Failed to open LIRC support. You will not be able to use your remote control. Playing tv://. TV file format detected. Selected driver: v4l2 name: Video 4 Linux 2 input author: Martin Olschewski <olschewski@zpr.uni-koeln.de> comment: first try, more to come ;-) Selected device: LifeView/Typhoon FlyVIDEO2000 Tuner cap: STEREO LANG1 LANG2 Tuner rxs: MONO Capabilities: video capture video overlay VBI capture device tuner read/write streaming supported norms: 0 = NTSC; 1 = NTSC-M; 2 = NTSC-M-JP; 3 = NTSC-M-KR; 4 = PAL; 5 = PAL-BG; 6 = PAL-H; 7 = PAL-I; 8 = PAL-DK; 9 = PAL-M; 10 = PAL-N; 11 = PAL-Nc; 12 = PAL-60; 13 = SECAM; 14 = SECAM-B; 15 = SECAM-G; 16 = SECAM-H; 17 = SECAM-DK; 18 = SECAM-L; 19 = SECAM-Lc; inputs: 0 = Television; 1 = Composite1; 2 = Composite2; 3 = S-Video; Current input: 0 Current format: YUYV v4l2: current audio mode is : MONO TV channel names detected. Couldn't find frequency for channel 1 (TEST1) Couldn't find frequency for channel 4 (TEST2) Selected channel: 1 - TEST1 (freq: 0.000) ALSA lib pcm_hw.c:1667:(_snd_pcm_hw_open) Invalid value for card Error opening audio: No such file or directory ALSA lib pcm_hw.c:1667:(_snd_pcm_hw_open) Invalid value for card Error opening audio: No such file or directory ALSA lib pcm_hw.c:1667:(_snd_pcm_hw_open) Invalid value for card Error opening audio: No such file or directory v4l2: 0 frames successfully processed, 0 frames dropped. Exiting... (End of file)
W tvtime bez problemu kanał 1 i 4 można obejrzeć, są nawet wypisane częstotliwości, odpowiednio 119,50MHz oraz 151,50MHz.
Offline