|
karta tv Avacs Smart chip saa7134 konfiguracja
DadaD - 09-09-2007 20:50
Dystrybucja Lenny 2.6.18 oczywiście systematycznie aktualizowany. Nie mogę rozwiązać uruchomienia karty tv Avacs Smart chip saa7134. Takie otrzymuję odpowiedzi: lspci 'widzi' contoller saa7134. lsmod karty nie 'widzi'. dmesg 'widzi' 4 razy "saa7134:Unknown parametr 'radio'". "modprobe" - "FATAL: Error inserting saa7134 (/lib/modules/2.6.18-4-486/kernel/drivers/media/video/saa7134/saa7134.ko): Unknown symbol in module, or unknown parameter (see dmesg)". Przejrzałem podręcznik poinstalacyjny Osamu, fora i znalazłem, że prawdopodobnie związane jest to z brakiem pliku konfiguracyjnego w /dev. Wiem, że można plik utworzyć na co najmniej 3 sposoby, ale nie wiem w którym miejscu i co w nim umieścić oczywiście w Debianie. TVtime daje nastepujące komunikaty: "Brak sygnału". "Brak źródła obrazu". "Nie ma takiego pliku ani katalogu". "Nie można otworzyć urządzenia /dev/video0". Gnomeradio jest głuche - tylko przeszukuje stacje i nic nie słychać. Do /etc/modprobe.d/aliases dopisałem następujące dane: "#DOPISANE PRZEZE MNIE DANE KARTY TV alias char-major-81 videodev alias char-major-81-0 saa7134 alias char-major-81-64 saa7134 options saa7134 card=32 tuner=23 radio=1 gbuffers=4" Karta oczywiście działa pod dwoma różnymi oesami w tym Linuksem. Z uwagi na to, że jestem początkującym użytkownikiem Linuksów, proszę o wyrozumiałość i pomoc w rozwiązaniu problemu.
ilin - 09-09-2007 20:57
jak pluje się na radio to usun to radio{ten wpis}
Pozdrawiam
DadaD - 10-09-2007 12:55
Radio wyłączyłem. W tej chwili jest 0, ale ono pójdzie jeżeli tylko uruchomi się tv. W uzupełnieniu - Po pierwszym uruchomieniu Tvtime w tle przez moment (kilka sekund słyszałem dźwięk jednego z programów telewizyjnych). Nie jestem pewien jak jest w Debianie , ale czy to moduł jądra powinien tworzyć plik w /dev/video0 czy też wykonuje się to ręcznie? bo może w tym jest problem? Pozdrowienia
ilin - 10-09-2007 18:25
To robi się automatycznie. Najprawdopodobniej robi to udev
Ten wpis radio usun calkowicie. Gbuffers też mozesz wywalic.
Mnie interesuje czy umiesz teraz załadowac modul saa7134 do jądra.
Pozdrawiam
DadaD - 10-09-2007 18:53
Zmieniłem kernel gdyż 2.6.18 nie miał wbudowanej obsługi modułu saa7134. Pracuję teraz na jądrze 2.6.22 które ma te moduły. Próbuję w następujący sposób wymusić utworzenie /dev/video0 czego się domaga TVtime: "mknod /dev/video0 c 81 0" - tworzę "chmod 666 /dev/video0" - nadaję atrybuty "ls -s /dev/video0 /dev/video" - robię link i po tej komendzie otrzymuję "ls: /dev/video: Nie ma takiego pliku ani katalogu 0 /dev/video0" Co robię nie tak, jak utworzyć plik "video0" lub jak zmusić moduł jądra do działania i utworzenia tego pliku. "modprobe saa7134" także wywala błąd "FATAL: Error inserting saa7134 (/lib/modules/2.6.21-2-486/kernel/drivers/media/video/saa7134/saa7134.ko): Unknown symbol in module, or unknown parameter (see dmesg)" Nie wiem co dalej. :-( Pozdro
[ Dodano: 2007-09-10, 18:57 ] Uzupełnienie: radio parametr 0, gbuffers usunięty. Modprobe próbowałem z różnymi parametrami. Pozdrowienia
ilin - 10-09-2007 19:00
Widzę ze korzystasz z jakiegoś bardzo starego howto.
Po starcie systemu zrób tak.
rmmod saa7134 potem modprobe saa7134 card=32 tuner=23
I napisz czy czysto weszło.
Pozdrawiam
DadaD - 10-09-2007 19:01
PS2 Mam ciekawy artykuł o udev, czytałem go wczoraj, ale jak byłem ciemny tak dalej nie wiem co z tą moją kartaTV.
[ Dodano: 2007-09-10, 19:12 ] "rmmod saa7134" i otrzymuję "ERROR: Module saa7134 does not exist in /proc/modules" dalej nie próbowałem. W międzyczsie weszło moje post scriptum. Pozdro
[ Dodano: 2007-09-10, 19:17 ] " modprobe saa7134 card=32 tuner=23" odpowiedź: "FATAL: Error inserting saa7134 (/lib/modules/2.6.21-2-486/kernel/drivers/media/video/saa7134/saa7134.ko): Unknown symbol in module, or unknown parameter (see dmesg)"
ilin - 10-09-2007 19:48
Jakieś cuda. Jesteś pewien ze w tym jaju jest właczony ten modul.?
Pozdrawiam
DadaD - 10-09-2007 20:03
Mam taki plik w tym katalogu i o tej ścieszce "/lib/modules/2.6.21-2-486/kernel/drivers/media/video/saa7134/saa7134.ko", ale czy on jest włączony to nie wiem jak sprawdzić? I na pewno na tym kernelu pracuję. Pozdro
ilin - 10-09-2007 20:28
Pokaz lsmod po restarcie. Chcę wiedziec czy moduł ładuje się do jądra podczas startu. Wszystko wskazuje na to ze nie ale trzeba wszystko sprawdzic
DadaD - 10-09-2007 21:21
Niestety "lsmod" pokazuje brak modułu saa7134
Module Size Used by ipv6 223904 8 button 7952 0
******************************************** CIĂCIE ********************************************* loop 15240 0 video_buf 23300 0 <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< compat_ioctl32 1408 0 <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< ir_kbd_i2c 8720 0 <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< ir_common 34180 1 ir_kbd_i2c <<<<<<<<<<<<<<<<<<<<<<<<<<<<<< snd_hda_intel 19864 1 snd_hda_codec 198400 1 snd_hda_intel parport_pc 32292 0 parport 32840 1 parport_pc usblp 13184 0 videodev 25984 0 <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< psmouse 34696 0 snd_pcm_oss 38816 0 snd_mixer_oss 15360 1 snd_pcm_oss pcspkr 2944 0 rtc 12440 0 v4l2_common 15872 1 videodev <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< v4l1_compat 12548 1 videodev <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< serio_raw 6660 0 k8temp 5632 0 snd_pcm 69896 3 snd_hda_intel,snd_hda_codec,snd_pcm_oss snd_timer 20484 1 snd_pcm snd 46948 8 snd_hda_intel,snd_hda_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer soundcore 7264 1 snd snd_page_alloc 9608 2 snd_hda_intel,snd_pcm i2c_nforce2 5760 0 i2c_core 20368 2 ir_kbd_i2c,i2c_nforce2 <<<<<<<<<<<<<<<<<<<<<<<<<< eth1394 18308 0 evdev 9216 3
********************************************************** CIĂCIE *******************************************************
ide_core 113316 4 ide_cd,ide_disk,generic,amd74xx usbcore 121368 5 usblp,usbhid,ehci_hcd,ohci_hcd thermal 14088 0 processor 23852 1 thermal fan 4868 0
wyciąłem część niepotrzebnych parametrów i zaznaczyłem "<<<<<<" miejsca gdzie powinny być wpisy dotyczące modułu saa7134 w międzyczasie sprawdzłem pod innym Linuksem.
Pozdrowienia
[ Dodano: 2007-09-10, 21:24 ] PS Nieładnie tekst został sformatowany (na podglądzie wyglądał prawidłowo) ale "<<<<<<<<" odnoszą się oczywiście do linii powyżej
ilin - 10-09-2007 21:28
Wywal z jadra ten moduł videodev i sprobuj zaladowac saa7134 bez zadnej opcjii i zobacz czy wejdzie.
Pozdrawiam
DadaD - 10-09-2007 21:56
Kilka razy spróbowałem odinstalować zarówno przez "rmmod" jak i "modprobe -r" oraz ładować bez parametrów i z parametrami, ale wciąż mam komunikat: FATAL: Error inserting saa7134 (/lib/modules/2.6.21-2-486/kernel/drivers/media/video/saa7134/saa7134.ko): Unknown symbol in module, or unknown parameter (see dmesg)
Pozdro
ilin - 10-09-2007 22:25
Dziwna sprawa. Wywal wszelkie wpisy dotyczace tego modułu z /etc/modprobe.d/aliases i zobacz czy nie ma go wpisanego w /etc/modules jeśli jest to usun(tam coś z modprobe.conf kombinowaleś to tez wywal.
Dopisz ten modul do blacklist aby zapobiec próbie ładowania go przy starcie
Po restarcie sprobuj załadować ręcznie.
Jak wejdzie na czysto to będzie sukces.
Pozdrawiam
DadaD - 11-09-2007 00:31
Idąc za Twoją radą wykonałem: 1.Usunięcie wpisów w /etc/modprobe.d/aliases dopisanych przeze mnie parametrów karty tv (pierwotnie w oryginalnym pliku ich nie było), zalecanych przez niektóre fora, ale u mnie nie działały. 2. Dopisałem w /etc/modprobe.d/blacklist blacklist saa7134
. 3. Zrestartowałem komputer 4. Załadowałem modprobe saa7134 card=32 tuner=23
. 5. Uruchomiłem TVtime pojawił się niebieski ekran-z jednym napisem "brak sygnału", już widzę będzie OK. 6. W menu sprawdzam ustawienie -> system PAL-DK, następnie -> ustawienie kanałów -> przeszukaj kanały. 7. Kolejno pojawiają się wyszukane kanały. 8. Przy ostatnim wyszukanym kanale dopiero słychać dźwięk. Jakość obrazu dobra. Oglądam przez chwilę "wybrańców narodu". 9. Restart komputera. 10.Niestety po ponownym uruchomieniu TVtime nie uruchamia tunera -(napisy -"brak sygnału","Nie można otworzyć urządzenia /dev/video0", ale ręczne uruchomienie zdaje egzamin wg kroków od pkt.4. TVtime mimo, że odwołuje się do pliku konfiguracji /etc/tvtime/tvtime.xml skanuje wszystkie kanały ponownie (widocznie konfiguracji nie zapisał) - chwilę to trwa. I cieszę się ponownie "telewizornią". 11. Uruchamiam Gnomeradio niestety przeszukuje kanały, ale dźwieku miłego dla ucha nie słychać, w ogóle nic nie słychać! Będzie kolejny problem do rozwiązania.
Jest OK - ilin wielkie dzięki za pomoc, gdyż dość długo sam zmagałem się z tą kartą. Byłbym wdzięczny, jeżeli udało by się pominąć ręczne ładowanie modułu i dodatkowo uruchomić radyjko, gdyż częściej słucham muzyki z radia, niż oglądam telewizję. Tak naprawdę, to jej w ogóle nie oglądam ot taki paradoks, ale lubię gdy wszystko działa.
Jeszcze raz dzięki jest sukces :-) i serdeczne pozdrowienia
ilin - 14-09-2007 14:00
Nie ma roblemu to byl tyko test. Zeby grało radio to musisz pewnie dodać to radio =1 lub cos podobnego do opcji ładowania tego modułu.
Jak już to wypraktykujesz to napisz sobie skrypt ktory automatycznie załaduje ten modul po starcie systemu. Np"
#!/bin/bash modprobe To co wpisujesz ręcznie w konsolę
(to forum nie ma podglądu tematu i nie pametam opcji)
Potem trzeba zrobić tak zeby ten skrypt zadziałal np 5sekund po starcie (Musze to sam sprawdzic bo w Debianie jeszcze nie wiem dokladnie gdzie go umiescic)
Napisz czy uruchomileś radio a ja powiem co dokladnie jak dalej.
Pozdrawiam
DadaD - 17-09-2007 21:05
Radyjko - Gnomeradio niestety nie działa próbowałem: # modprobe saa7134 card=32 tuner=23 radio=1FATAL: Error inserting saa7134 (/lib/modules/2.6.21-2-486/kernel/drivers/media/video/saa7134/saa7134.ko): Unknown symbol in module, or unknown parameter (see dmesg)
oraz # modprobe saa7134 radio=1 FATAL: Error inserting saa7134 (/lib/modules/2.6.21-2-486/kernel/drivers/media/video/saa7134/saa7134.ko): Unknown symbol in module, or unknown parameter (see dmesg)
bez ręcznego załadowania modułu saa7134 otrzymuję komunikat 'Could not open device "/dev/radio"!'
Czekam na podpowidzi Pozdrowienia
ilin - 17-09-2007 21:30
Coś ta opcja radio krzaczy. Pisałes ze na innym linuxie ta karta dziala radio też? Jak móglbyś to pokaz wpisy jakie tam masz.
Pozdrawiam
DadaD - 18-09-2007 16:50
Podaję dane: lspci 00:00.0 RAM memory: nVidia Corporation C51 Host Bridge (rev a2) 00:00.1 RAM memory: nVidia Corporation C51 Memory Controller 0 (rev a2) 00:00.2 RAM memory: nVidia Corporation C51 Memory Controller 1 (rev a2) 00:00.3 RAM memory: nVidia Corporation C51 Memory Controller 5 (rev a2) 00:00.4 RAM memory: nVidia Corporation C51 Memory Controller 4 (rev a2) 00:00.5 RAM memory: nVidia Corporation C51 Host Bridge (rev a2) 00:00.6 RAM memory: nVidia Corporation C51 Memory Controller 3 (rev a2) 00:00.7 RAM memory: nVidia Corporation C51 Memory Controller 2 (rev a2) 00:02.0 PCI bridge: nVidia Corporation C51 PCI Express Bridge (rev a1) 00:03.0 PCI bridge: nVidia Corporation C51 PCI Express Bridge (rev a1) 00:04.0 PCI bridge: nVidia Corporation C51 PCI Express Bridge (rev a1) 00:05.0 VGA compatible controller: nVidia Corporation C51G [GeForce 6100] (rev a2) 00:09.0 RAM memory: nVidia Corporation MCP51 Host Bridge (rev a2) 00:0a.0 ISA bridge: nVidia Corporation MCP51 LPC Bridge (rev a2) 00:0a.1 SMBus: nVidia Corporation MCP51 SMBus (rev a2) 00:0b.0 USB Controller: nVidia Corporation MCP51 USB Controller (rev a2) 00:0b.1 USB Controller: nVidia Corporation MCP51 USB Controller (rev a2) 00:0d.0 IDE interface: nVidia Corporation MCP51 IDE (rev a1) 00:0e.0 IDE interface: nVidia Corporation MCP51 Serial ATA Controller (rev a1) 00:10.0 PCI bridge: nVidia Corporation MCP51 PCI Bridge (rev a2) 00:10.1 Audio device: nVidia Corporation MCP51 High Definition Audio (rev a2) 00:14.0 Bridge: nVidia Corporation MCP51 Ethernet Controller (rev a1) 00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration 00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map 00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller 00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control 03:00.0 VGA compatible controller: nVidia Corporation G70 [GeForce 7600 GS] (rev a1) 04:07.0 Multimedia controller: Philips Semiconductors SAA7134/SAA7135HL Video Broadcast Decoder (rev 01) 04:08.0 FireWire (IEEE 1394): VIA Technologies, Inc. IEEE 1394 Host Controller (rev 80)
lsmod Module Size Used by
saa7134 148245 0 video_buf 35269 1 saa7134 snd_seq_device 17109 3 snd_seq_dummy,snd_seq_oss,snd_seq compat_ioctl32 17217 1 saa7134 snd_pcm_oss 52673 0 ir_kbd_i2c 18513 1 saa7134 ir_common 45765 2 saa7134,ir_kbd_i2c snd_mixer_oss 25537 2 snd_pcm_oss firewire_ohci 26945 0 videodev 36673 1 saa7134 firewire_core 53889 1 firewire_ohci snd_pcm 93257 2 snd_hda_intel,snd_pcm_oss v4l2_common 28481 4 tuner,saa7134,compat_ioctl32,videodev parport_pc 39273 1 nvidia 8123608 28 parport 48973 3 ppdev,lp,parport_pc k8temp 14657 0 v4l1_compat 20549 2 saa7134,videodev hwmon 12105 1 k8temp crc_itu_t 10817 1 firewire_core snd_timer 32585 2 snd_seq,snd_pcm rtc_cmos 17017 0 snd 71785 10 snd_hda_intel,snd_seq_oss,snd_seq,snd_seq_device,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer usblp 23233 0 serio_raw 16069 0 forcedeth 57417 0 soundcore 17249 2 snd snd_page_alloc 19025 2 snd_hda_intel,snd_pcm i2c_nforce2 14785 0 i2c_core 35777 5 tuner,saa7134,ir_kbd_i2c,nvidia,i2c_nforce2
dmesg Linux version 2.6.22.4-65.fc7 (kojibuilder@xenbuilder2.fedora.redhat.com) (gcc version 4.1.2 20070502 (Red Hat 4.1.2-12)) #1 SMP Tue Aug 21 21:50:50 EDT 2007
************* CIĂCIE ************** saa7130/34: v4l2 driver version 0.2.14 loaded ACPI: PCI Interrupt Link [LNKB] enabled at IRQ 16 ACPI: PCI Interrupt 0000:04:07.0[A] -> Link [LNKB] -> GSI 16 (level, low) -> IRQ 16 saa7134[0]: found at 0000:04:07.0, rev: 1, irq: 16, latency: 64, mmio: 0xfebffc00 saa7134[0]: subsystem: 1131:0000, board: AVACS SmartTV [card=32,insmod option] saa7134[0]: board init: gpio is 407f input: saa7134 IR (AVACS SmartTV) as /class/input/input3 saa7134[0]: Huh, no eeprom present (err=-5)? tuner 1-0060: All bytes are equal. It is not a TEA5767 tuner 1-0060: chip found @ 0xc0 (saa7134[0]) tuner 1-0060: type set to 23 (Philips PAL_DK (FI1256 and compatibles)) tuner 1-0060: type set to 23 (Philips PAL_DK (FI1256 and compatibles)) saa7134[0]: registered device video0 [v4l2] saa7134[0]: registered device vbi0 saa7134[0]: registered device radio0
lsmod | grep saa7134 saa7134 148245 0 video_buf 35269 1 saa7134 compat_ioctl32 17217 1 saa7134 ir_kbd_i2c 18513 1 saa7134 ir_common 45765 2 saa7134,ir_kbd_i2c videodev 36673 1 saa7134 v4l2_common 28481 4 tuner,saa7134,compat_ioctl32,videodev v4l1_compat 20549 2 saa7134,videodev i2c_core 35777 5 tuner,saa7134,ir_kbd_i2c,nvidia,i2c_nforce2
w katalogu /dev są pliki "@radio" oraz "@video"
Plik /etc/modprobe.conf alias eth0 forcedeth alias scsi_hostadapter sata_nv alias scsi_hostadapter1 pata_amd alias snd-card-0 snd-hda-intel options snd-card-0 index=0 options snd-hda-intel index=0 #DOPISANE DANE KARTY TV options saa7134 card=32 tuner=23 gbuffers=4
jezeli jeszcze coś jest potrzebne to pytaj
Acha, nie wiem czy to ma związek ale po załadowaniu modułu (w trakcie ładowania systemu) pojawia się z głośnikłw mocny uciążliwy przydźwięk
Pozdrowienia
ilin - 18-09-2007 18:26
Jeszcze jedna dość ważna sprawa. Nie utworzyłeś przypadkiem pliku /etc/modprobe.conf? który standardowo w debianie nie występuje
Kiedyś jak instalacja sterowników do radiówki mi automatycznie ten plik utworzyla to miałem bubu z kartą tv.
Pozdrawiam
P.S.Jak się domyślam radio na fedorze działa.
DadaD - 18-09-2007 19:39
Zastanawiałem się nad utworzeniem pliku /etc/modprobe.conf oraz modyfikacją /etc/modules, ale nie ingerowałem. Radyjko na fedorze działa bezproblemowo. Używam Gnomeradio 1.6 w wersji z obsługą LIRC. Odbiera, oczywiście, pod względem jakościowym dobrze i w stereo.
Pozdrowienia
ilin - 18-09-2007 19:46
No to teraz spróbujemy tak. Zachaszuj ten modul w blacklist.
Dopisz do /etc/modprobe.d/aliases alias char-major-81-0 saa7134 options saa7134 card=32 tuner=23
Zobaczymy czy zatrybi czy znów sypnie błędami.
Pozdrawiam
DadaD - 18-09-2007 19:58
TV działa. Radio nie - także gdy dopisałem radio=1
do tego pliku konfiguracyjnego dopisywałem różne ustawienia. Zarówno na początku jak i na końcu bo na różnych forach były różne recepty
Pozdrowienia
ilin - 18-09-2007 20:10
Kolejne pytanie. Czy radio znajduje kanały czy nie. (wiem że go nie słychać)
P.S.Porównaj dmesg z fedory i debiana czy jest ta sama wersja sterowników.(numerek)
{edit} powstaje /dev/radio0 ? Dopisz może jeszcze to gbuffers=4 tak jak w fedorze jest. Może tego jej trzeba.
DadaD - 18-09-2007 20:36
Radio przeszukuje całą skalę, ale nic nie znajduje. Sprawdziłem stery i v4l2 ta sama wersja 0.2.14. Registered device video0 vbi0 i radio0 takie same. Czy jeszcze jakieś pominąłem? Jeżeli tak to sprawdzę
Ostatnie pytanie: 'Could not open device "/dev/radio"!'
Check your settings and make sure that no other program is using /dev/radio. Also make sure that you have read-access to it.
Pozdro Edit dopisałem
gbuffers=4
ale niestety nie działa
ilin - 18-09-2007 20:53
Ale przestaw w gnomeradio na urządzenie /dev/radio0 a nie /dev/radio
Pozdrawiam
DadaD - 18-09-2007 23:36
Dzięki - ilin zrobiłem zgodnie z Twoją radą zmianę w "General Settings - Urządzenie radia" na /dev/radio0
i radyjko gra i to dobrze. W Debianie korzystam z Gnomeradio wer.1.7 z obsługą LIRC. Zrobiłem dodatkowo restart i okazało się, że nie potrzebuje ręcznie edytować żadnych plików. Moduł ładuje się automatycznie przy starcie.
Mam telewizję a taraz i radio, a wszystko dzięki Twojej pomocy! Jeszcze raz dziękuję!
Pozdrowienia DadaD
ilin - 19-09-2007 07:35
To teraz ja poproszę Ciebie o przetestowanie czegoś. Jako ze masz kartę na innym chipie niż ja. Do oglądania i nagrywania TV używam programu xdtv. Ale przestał działać na jadrach wyższych niż 2.6.20. Jest czarny ekran.Dlatego nie mogę sobie skompilować wyższego kernela. I prosił bym Cię abyś zainstalował sobie ten programik i sprawdził czy u Ciebie tez to występuje na tej karcie. Program jest w debian mulimedia.
Co prawda mogę oglądać np mplayerem i nagrywać mencoderem ale nie idzie tego robić równocześnie. W xdtv oglądasz i nagrywasz równocześnie. Jeśli by u Ciebie działało to wiem jak to obejść w moim przypadku.
Pozdrawiam
DadaD - 20-09-2007 00:52
Dopiero dziś wieczorkiem (teraz to już wczoraj :-D ) mogłem zabrać się za testownie xdtv na Debianie i oto moja poniekąd dość pobieżna diagnoza, bo nie testowałem nagrywania i większości bardziej zaawansowanych opcji, ale myślę, że da Ci pogląd na problem. Po uruchomieniu programu i próbie wyszukania kanałów słychać dźwięki fonii i jest wizja dla francuskiego systemu PAL-I, dlatego zmieniłem system na polski PAL-DK i wtedy można dostroić się do właściwych kanałów. Odbiór w okienku jest czysty zarówno obraz jak i dźwięk, ale próby powiększenia okienka powodują "wyskoczenie" z programu. Można ręcznie wprowadzić kanały tak, aby mogły zostać zapamiętane i tak kilka wprowadziłem - działa po ponownym uruchomieniu. Próba autoscanu przez zakładkę "Channel Editor" charakteryzuje się pojawieniem jednolitego czarnego ekranu słychać głos, którego jakość jest dobra - program przeszukuje wszystkie kanały. Skanowanie trwa bardzo długo kilkanaście minut i po zakończeniu kończy się niestety "klapą". Jeżeli na końcu zatrzymuje się na kanale z programem telewizyjnym to słychać dźwięk fonii ale brak jest wizji. Nie udało mi się uruchomić xdtv w trybie pełnoekranowym, zmieniłem rozdzielczość na zbliżoną do mojej maksymalnej natywnej, ale aplikacja niestety "wyskakuje" pozostawiając w tle dźwięk fonii. Podsumowując program wygląda ciekawie, szczególnie opcja nagrywania, postaram sie to jeszcze później wypróbować jeżeli zależy Ci abym sprawdził dodatkowe opcje to służę pomocą. Nie tworzyłem ani nie ingerowałem w pliki conf.
Pozdrowienia PS. chciałem jeszcze sprawdzić na Fedorze, ale xdtv brak jest w repo.
ilin - 20-09-2007 07:48
To mi wystarczy.Wiem juz ze na 2.6.22 działa na twoim chipie.(na moim nie) Będe musiał przy kompilacji wyłaczyć ten sterownik i dokompilować pózniej starszą wersję. Ale już wiem w czym szukać. Dzięki za pomoc.
Pozdrawiam
DadaD - 20-09-2007 12:17
Kolego moja wersja jajka w Debianie to 2.6.21-2-486 #1 Wed Jul 11 03:17:09 UTC 2007 i686 GNU/Linux
kernel 2.6.22 używam na innym Linuksie,
ale może to nic nie zmieni
Pozdrowienia DadaD
ilin - 20-09-2007 14:24
Nie bo u mnie na 2.6.21 tez nie działa. Ostatnim działajacym jest 2.6.20.
Pozdrawiam
DadaD - 26-09-2007 20:58
Szanownych PT Moderatorów proszę o ewentualne rozdzielenie tematu, ponieważ nie jestem pewien czy mój dalszy problem jest wynikiem konfliktów sprzętowych czy też programowych.
Mam zainstalowanego xdtv odtwarza wszystkie kanały tv znakomicie, natomiast występuje problem przy nagrywaniu. Jakość nagranego obrazu jest dobra natomiast dźwięk, nie dość, że nagrany tylko na prawym kanale to pełen jest trzasków i innych zakłóceń dyskwalifikujących nagranie. Wypróbowałem zmiany programowe poprzez "regulacje głośności" przestudiowałem man-a xdtv, ale na tym zakończyła się moja przygoda z nagrywaniem. Przetestowałem xdtv na innej dystrybucji zainstalowanej na tym samym kompie, ale podobnie nie udało mi się uzyskać poprawnego dźwieku - obraz jest OK. Proszę o wskazówki i pomoc.
Podobny temat był już zapoczątkowany jako http://debian.linux.pl/viewtopic.php?t=3561&highlight=xdtv+problem
ale nie znalazł rozwiązania. Może teraz uda się.
Mój config z xdtv # # Global options # norm = PAL-DK capture = grab source = Television color = 32768 bright = 32768 contrast = 32768 subpage = 888 freqtab = pal-europe-east
# You should uncomment this line # and modify it by your own specific channel: # mixer_tvchan = xxxxxx
restoresnd = off respectnullsnd = off vop_autograb = on
xawpopup = on message_timer = 6000 decoration = on stayontop = off subtitles = off theme = (null)
# # Fullscreen options # fullscreen = 720 x 576# # Global options # norm = PAL-DK capture = grab source = Television color = 32768 bright = 32768 contrast = 32768 subpage = 888 freqtab = pal-europe-east
# You should uncomment this line # and modify it by your own specific channel: # mixer_tvchan = xxxxxx
restoresnd = off respectnullsnd = off vop_autograb = on
xawpopup = on message_timer = 6000 decoration = on stayontop = off subtitles = off theme = (null)
# # Fullscreen options # fullscreen = 720 x 576 fullscreen_mode = 3 pixsize = 128 x 96 windowsize = 960 x 672 colorkey = 123456 capture_size = 720 x 576
# # Grab options # grab_filepath = /home/mojkat jpeg_compression = 75
# # XOSD options # xosd = on xosd_main_color = lawngreen xosd_outline_color = black xosd_main_font = -*-ledfixed-*-*-*-*-*-*-*-*-*-*-*-* xosd_vtx_font = -*-ledfixed-*-*-*-*-*-*-*-*-*-*-*-*
# # record options # container = AVI codec = XviD width = 576 height = 432 bitrate = 2400 quality = 1 stereo_mode = on audio_codec = LAME MP3 mp3_bitrate = 128 mp3_quality = 5 mp3_vbr_mode = off mp3_vbr_quality = 8 fps = 25000 max_gap = 80 audio_fragments = 48 audio_sizefragment = 2048 min_quantizer = 2 max_quantizer = 8 audio_buffer_size = 1764 audio_freq = 44100 audio_fmt = s16le divx_path = /home/mojkat display_frame = on record_sub = off record_chg = off record_delay = 0 streaming_mode = off streaming_http_port = 63427 preview_player = mplayer -nofs -quiet -nosound
# # record advanced options # ffmpeg_v4mv = no ffmpeg_naq = no ffmpeg_gray = no ffmpeg_gmc = no ffmpeg_qpel = no ffmpeg_ildct = no ffmpeg_keyint = 250 ffmpeg_vmax_b_frames = 0 ffmpeg_vlelim = 0 ffmpeg_vcelim = 0 ffmpeg_lumi_mask = 0 ffmpeg_dark_mask = 0 ffmpeg_tcplx_mask = 0 ffmpeg_scplx_mask = 0 ffmpeg_dia = 0 ffmpeg_cmp = 0 ffmpeg_subcmp = 0 ffmpeg_trell = no ffmpeg_last_pred = 0 ffmpeg_predia = 0 ffmpeg_precmp = 0 ffmpeg_umv = no ffmpeg_aic = no ffmpeg_mbd = 0 ffmpeg_cbp = no ffmpeg_obmc = no ffmpeg_ss = no ffmpeg_aiv = no ffmpeg_loop = no ffmpeg_ilme = no xvid_vhq = 0 xvid_bvhq = no xvid_chromame = no xvid_chroma_opt = no xvid_hqacpred = no xvid_trell = no xvid_cartoon = no xvid_gray = no xvid_interlacing = no xvid_turbo = yes xvid_qpel = no xvid_gmc = no xvid_keyint = 250 xvid_frame_drop_ratio = 0 xvid_vmax_b_frames = 0 xvid_bquant_ratio = 150 xvid_bquant_offset = 100 xvid_packed = yes xvid_closed_gop = yes xvid_bframe_threshold = 0 xvid_reaction_delay_factor = 16 xvid_averaging_period = 100 xvid_buffer = 100 xvid_max_I_quantizer = 12 xvid_min_I_quantizer = 2 xvid_max_P_quantizer = 12 xvid_min_P_quantizer = 2 xvid_max_B_quantizer = 12 xvid_min_B_quantizer = 2
# # eventmap #
# # alevt options # alevt_defaultpage = 100 alevt_finetune_mode = none alevt_finetune = 1 alevt_error_reduction = yes alevt_error_bell = yes alevt_vbioffset = yes alevt_charset = latin-2
# # Channel options # [Eurosport] channel = 51
itd cięcie***********************************************8888888888
Pozdrowienia
//edit poprawiłem źle zamknięty znacznik code mlyczek
ilin - 26-09-2007 21:03
Zakładam że przy oglądaniu dzwięk słyszysz poprawnie.
Jeśli tak to szukaj w karcie dźwiękowej a nie telewizyjnej.
Pozdrawiam
P.S.Sprawdz czy umiesz poprawnie nagrywac z zewnętrznego źródła dźwięku.
DadaD - 26-09-2007 21:04
ok będę szukał
Pozdro
ilin - 26-09-2007 21:15
Ja odpalam xdtv poleceniem
xdtv -c /dev/video0 -noalsa -audio_dev /dev/dsp -noaop
Jak widać korzystam z oss. Tak mi dziala najlepiej ale to zależy od karty dzwiękowej.
Pozdrawiam
DadaD - 27-09-2007 14:03
Poszedłem za Twoją radą i uruchamiałem xdtv poprzez xdtv -c /dev/video0 -noalsa -audio_dev /dev/dsp -noaop
jest już poprawa pojawił się rozpoznawalny dźwięk dwukanałowy, ale jego jakość jest słaba - zakłócenia, trzaski, pogłos.
Wcześniej w regulacji głośności zmieniłem ustawienie na OSS
jak również
W Panelu System -> Preferencje -> Dźwięk -> Urządzenia -> wszystko zmienione na OSS testy są OK oprócz jednego: Konferencje dźwiękowe - Przechwytywanie dźwięku: Ustawione na OSS - Open Sound System gdzie próba test daje komunikat:
Nie można utworzyć testowego łańcucha procesów dla: gconfaudiosrc ! audioconvert ! audioresample ! gconfaudiosink profile=chat
Może dodam jeszcze wynik poleceń: lsmod | grep snd snd_hda_intel 19864 3 snd_hda_codec 198400 1 snd_hda_intel snd_pcm_oss 38816 0 snd_mixer_oss 15360 3 snd_pcm_oss snd_pcm 69896 3 snd_hda_intel,snd_hda_codec,snd_pcm_oss snd_timer 20484 1 snd_pcm snd 46948 8 snd_hda_intel,snd_hda_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer soundcore 7264 3 snd snd_page_alloc 9608 2 snd_hda_intel,snd_pcm
oraz
lspci 00:10.1 Audio device: nVidia Corporation MCP51 High Definition Audio (rev a2) 03:00.0 VGA compatible controller: nVidia Corporation G70 [GeForce 7600 GS] (rev a1) 04:07.0 Multimedia controller: Philips Semiconductors SAA7134/SAA7135HL Video Broadcast Decoder (rev 01)
Na chwilę obecną odnoszę wrażenie, że jakość dźwięku po przestawieniu z ALSA na OSS na moim chipie jest gorsza, dodatkowo występuje lekki przydźwięk, ale to pewnie kwestia ustawienia . I na tym kończy sie moja inwencja
Pozdrowienia
ilin - 27-09-2007 14:53
Precz z wszystkimi graficznymi narzędziami. Tam w panelu System nic nie grzeb. Wszystko trzeba w tekstowych parametrach zrobić.
Na poczatek pokaż
arecord -l
Masz możliwość podlaczenia mikrofonu czy magnetofonu pod kartę dźwiękową? Bo trzeba zrobić test nagrywania z zewnętrznego źrodła. Pozdrawiam
DadaD - 27-09-2007 14:56
Oto wynik
arecord -l **** List of CAPTURE Hardware Devices **** card 0: NVidia [HDA NVidia], device 0: ALC880 Analog [ALC880 Analog] Subdevices: 2/2 Subdevice #0: subdevice #0 Subdevice #1: subdevice #1 card 0: NVidia [HDA NVidia], device 1: ALC880 Digital [ALC880 Digital] Subdevices: 1/1 Subdevice #0: subdevice #0 card 0: NVidia [HDA NVidia], device 2: ALC880 Analog [ALC880 Analog] Subdevices: 2/2 Subdevice #0: subdevice #0 Subdevice #1: subdevice #1
Pozdro
[ Dodano: 2007-09-27, 14:57 ] zaraz poszukam mikrofon
ilin - 27-09-2007 15:07
arecord -D hw:0,0 -f cd | aplay
Mowiąc do mikrofonu powinieneś się slyszeć.
Pozdrawiam
DadaD - 27-09-2007 16:49
Przepraszam, że od razu nie odpisałem ale w trakcie poszukiwań mikrofonu uszkodziłem wtyczkę klawiatury. Teraz piszę już na nowiutkiej ;-) Po wykonaniu powyższego polecenia słychać wyraźny dobrej jakości i oczywiście :-) piękny głos.
ilin - 27-09-2007 17:26
To jeszcze zrobimy probę nagrania. arecord -d 10 -f cd -t wav -D hw:0,0 xxx.wav
To bedzie nagrywac to co mówisz przez 10s. Zrzuci do pliku xxx.wav
Przesłuchaj go. Jeśli będzie ok to sprobujemy nagrac tv innym programem.
Pozdrawiam
DadaD - 27-09-2007 19:37
Jest OK. Słychać lewy i prawy kanał. Poziom sygnału OK. Brak zakłóceń.
Pozdrowienia
ilin - 27-09-2007 19:43
W tym nagraniu czy w nagraniu z karty telewizyjnej?
Jeszcze jedno ta karta TV jest połaczona kabelkiem z dźiękową?
Pozdrawiam
DadaD - 27-09-2007 19:57
Nagranie xxx.wav jest OK. Sprawdziłem dwukrotnie.
Kartę telewizyjną mam połaczoną z dźwiękową kabelkiem "na zewnątrz" komputera, ale to rozwiązanie umożliwia mi odtwarzanie i nagrywanie także pod Win. Już nie pamiętam dlaczego karta dźwiekowa jest tak podłączona, ale takie rozwiązanie stosowałem również na innych płytach głównych i z tą kartą tv.
Pozdrowienia
ilin - 27-09-2007 20:33
Czyli tak jak u mnie więc ok.(mam na myśli kabelek)
Więc powalczymy z probą nagrania mencoderem. Ale to później bo teraz nie mam czasu. Wrzucę Ci aby narazie kawałek mego ustawienia do nagrywania z xdtv # Global options # norm = PAL-BG capture = grab source = Television subpage = 888 freqtab = pal-europe-west
# You should uncomment this line # and modify it by your own specific channel: # mixer_tvchan = xxxxxx
audio_dev = /dev/dsp restoresnd = off respectnullsnd = off vop_autograb = on
xawpopup = on message_timer = 6000 decoration = on stayontop = off subtitles = off theme = (null)
# # Fullscreen options # fullscreen = 768 x 576 fullscreen_mode = 3 pixsize = 128 x 96 windowsize = 512 x 432 colorkey = 123456 capture_size = 768 x 576
# # Grab options # grab_filepath = /home/adam jpeg_compression = 75
# # XOSD options # xosd = off
# # record options # container = AVI codec = FFMpeg Mpeg4 width = 640 height = 480 bitrate = 2000 quality = 5 stereo_mode = yes audio_codec = LAME MP3 mp3_bitrate = 128 mp3_quality = 5 mp3_vbr_mode = no mp3_vbr_quality = 8 fps = 25000 max_gap = 1 audio_fragments = 48 audio_sizefragment = 2048 min_quantizer = 2 max_quantizer = 8 audio_buffer_size = 1764 audio_freq = 44100 audio_fmt = s16le divx_path = /home/adam/XDTV display_frame = yes record_sub = no record_chg = no record_delay = 0 streaming_mode = no streaming_http_port = 63427 preview_player = mplayer -nofs -quiet -nosound
# # record advanced options # ffmpeg_v4mv = no ffmpeg_naq = no ffmpeg_gray = no ffmpeg_gmc = no ffmpeg_qpel = no ffmpeg_ildct = no ffmpeg_keyint = 25 ffmpeg_vmax_b_frames = 0 ffmpeg_vlelim = 0 ffmpeg_vcelim = 0 ffmpeg_lumi_mask = 0 ffmpeg_dark_mask = 0 ffmpeg_tcplx_mask = 0 ffmpeg_scplx_mask = 0 ffmpeg_dia = 0 ffmpeg_cmp = 0 ffmpeg_subcmp = 0 ffmpeg_trell = no ffmpeg_last_pred = 0 ffmpeg_predia = 0 ffmpeg_precmp = 0 ffmpeg_umv = no ffmpeg_aic = no ffmpeg_mbd = 0 ffmpeg_cbp = no ffmpeg_obmc = no ffmpeg_ss = no ffmpeg_aiv = no ffmpeg_loop = no ffmpeg_ilme = no xvid_vhq = 0 xvid_bvhq = no xvid_chromame = no xvid_chroma_opt = no xvid_hqacpred = no xvid_trell = no xvid_cartoon = no xvid_gray = no xvid_interlacing = no xvid_turbo = yes xvid_qpel = no xvid_gmc = no xvid_keyint = 250 xvid_frame_drop_ratio = 0 xvid_vmax_b_frames = 0 xvid_bquant_ratio = 150 xvid_bquant_offset = 100 xvid_packed = yes xvid_closed_gop = yes xvid_bframe_threshold = 0 xvid_reaction_delay_factor = 16 xvid_averaging_period = 100 xvid_buffer = 100 xvid_max_I_quantizer = 12 xvid_min_I_quantizer = 2 xvid_max_P_quantizer = 12 xvid_min_P_quantizer = 2 xvid_max_B_quantizer = 12 xvid_min_B_quantizer = 2
# # eventmap #
# # alevt options # alevt_defaultpage = 100 alevt_finetune_mode = none alevt_finetune = 1 alevt_error_reduction = yes alevt_error_bell = no alevt_vbioffset = yes alevt_charset = latin-1
# # Channel options # [TVP1] channel = 51 fine = 5 norm = PAL-DK key = KP_End color = 65541 bright = 36182 contrast = 16864
[TVP2] channel = 25 fine = 4 norm = PAL-DK key = KP_Down color = 65535 bright = 36616 contrast = 16848
[TV4] channel = 48 fine = 5 norm = PAL-DK key = KP_Next color = 65535 bright = 37270 contrast = 16845
[POLSAT] channel = 59 fine = 5 norm = PAL-DK key = KP_Left color = 65541 bright = 36616 contrast = 16838
[TVN] channel = 56 fine = 2 norm = PAL-DK key = KP_Begin color = 65541 bright = 36614 contrast = 16848
[WROCÂŁAW] channel = 42 fine = 5 norm = PAL-DK key = KP_Right color = 65541 bright = 36612 contrast = 16848
[POZNAĂ] channel = 31 fine = 4 norm = PAL-DK key = KP_Home color = 65541 bright = 36612 contrast = 16846
[CT1] channel = 36 fine = 5 norm = PAL-DK key = KP_Up color = 65541 bright = 36616 contrast = 16848
[CT2] channel = 50 fine = 5 norm = PAL-DK key = KP_Prior color = 65541 bright = 36614 contrast = 16846
[NOVA] channel = 53 fine = 5 norm = PAL-DK key = KP_Insert color = 65541 bright = 36614 contrast = 16847
[TVN Opole] channel = 33 fine = 3 norm = PAL-DK key = slash color = 65541 bright = 36616 contrast = 16848
Zwroć uwagę na ustawienia dźwięku.
Pozdrawiam
DadaD - 27-09-2007 20:46
Ok dzięki, ale dopiero jutro potestuję. W międzyczasie przed Twoim ostatnim postem pobawiłem sie nagrywaniem z tv i już widzę, że jest lepiej - dźwięk dwukanałowy i można zrozumięć wypowiadane kwestie. Gdy jest włączony do gniazda mikrofon nagrywa sie również tło otoczenia. Odezwę sie jutro po analizie i wypróbowaniu Twojego configu.
Na razie wielkie dzięki za poświęcony mi czas.
Pozdrowienia
[ Dodano: 2007-09-28, 17:23 ] Zmieniłem linię w configu audio_dev = /dev/dsp
kodeki na FFMpeg Mpeg4
zmieniałem jeszcze inne parametry kodeków wg przykładowego configu man-a xdtv
Uruchamiałem również xdtv na ALSA
Efekt prób - dźwięk nagrany z dużymi zakłóceniami.
Przestudiowałem kolejny raz man-a, ale dalej "widzę ciemność"
Pozdrowienia
ilin - 29-09-2007 13:00
A tak dla hecy wsadź kabelek od karty do wejścia mikrofonowego i zobacz co będzie.
Pozdrawiam
DadaD - 29-09-2007 13:37
Czy to Ty jesteś Wielkim Czarownikiem? Bo... podczas nagrywania jest obraz, fonii brak; a podczas odtwarzania jest obraz i dźwięk i to OK.
Czy to już byłby sukces?
Wylogowuję się, robię restart i powtórnie zaraz jeszcze sprawdzam.
pozdrowienia
[ Dodano: 2007-09-29, 14:03 ] Po restarcie odtwarzanie tv - jest obraz, brak fonii; odtwarzanie nagranego materiału - jest obraz, jest fonia - ogólnie jakość OK. Wysoki poziom nagranego sygnału. Gdy do wolnego wejścia (po przełożeniu kabelka) włożyłem wtyk słuchawki w słuchawkach nie było dźwięku i nie wpłynęło to na jakość nagrania.
Pozdrowienia
PS Teraz wychodzę zaloguję się po 18.00
[ Dodano: 2007-09-30, 13:47 ] :-D PROBLEM ROZWIÂĄZANY :-)
Brak dźwięku (wstyd się przyznać) spowodowany był wyłączeniem mikrofonu w "Regulacji głośności". Po odptaszkowaniu materiał nagrany z TV odtwarzany jest poprawnie i jego jakość nie budzi zastrzerzeń.
Zanim do tego doszedłem testowałem nagrywanie na dwóch innych systemach:
1. winXP - jeżeli kabelek jest włożony w gniazdo karty dżwiekowej "line in" lub "mic" - odtwarza fonię i obraz poprawnie. Nagrywanie i odtwarzanie nagranego materiału też jest OK. Pracuje na sterowniku Realtek, DirectX 9.0c, kontroler audio HD Audio, kodek ALC880. Odtwarzacz i nagrywarka - Avacs MpegTV Station PCITV.
2. Fedora - jeżeli kabelek jest włożony w gniazdo karty dźwiekowej "line in" odtwarza programy TV, nagrywa bez poprawnej fonii; jeżeli kabelek jest włożony w gniazdo karty dźwiękowej "mic" odtwarza i poprawnie nagrywa programy telewizyjne.
UWAGA dla Debiana - jeżeli kabelek z karty TV podłączymy do gniazda mikrofonowego to można stosować sterowniki Mixera zarówno HDA NVidia (ALSA mixer) jak i Realtek ALC880 (OSS mixer)
OSS
xdtv -c /dev/video0 -noalsa -audio_dev /dev/dsp -noaop
jak i ALSA
xdtv -c /dev/video0 -audio_dev /dev/dsp -noaop
natomiast "audio device" pozostało jako oss.
Wielkie dzięki kolego ilin, nie bez powodu chwalą Ciebie na różnych forach - potrafisz rozwiązywać trudne problemy.
Jeszcze raz dziękuję!
Pozdrowienia DadaD
PS Zastanawiam sie tylko, dlaczego w winXP można skorzystać, oprócz wyjścia "line in" (które jest prawidłowe) także z mikrofonowego, a pod linuksami tylko mikrofonowego, aby poprawnie nagrać i odtworzyć materiał?
zanotowane.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|