Strona 1 z 2
AverMedia Go 007 Plus brak dźwięku :/
: 04 maja 2006, 21:22
autor: andriusza1
Witam, czy posiada ktoś w/w kartę która działa w 100%, bo mój problem jest tego typu, że pod każdym distrem karta jest wykrywana → mam obraz w TvTime → niestety mam brak dźwięku

Może mi ktoś dopomóc w problemie? Please
: 04 maja 2006, 21:39
autor: lexicon
Gdzieś czytałem że należy wpisać do jakiegoś skryptu lub /etc/modules
sox -r 32000 -w -t ossdsp /dev/dsp1 -t ossdsp -w /dev/dsp&
To umożliwi odtwarzanie dźwięku w 32kHz, więc może jeszcze przestaw serwer dla KDE arts a dla Gnome esd na tę czestotliwość.
Wiem ze moduł btaudio czy tvaudio ale dla kart BTTV 878 umożliwia włączenie dźwięku przez DMA czyli bezpośrednio do kartyt pomijając kabelki LineIn, ale nikt tego nie próbował a ja mam tuner
BT848, więc idź tym tropem .....Lex
: 04 maja 2006, 21:45
autor: andriusza1
a konkretnie do jakiego skryptu lex? Bo już walczyliśmy z moją kartą pod SuSE, pamiętasz? I tu mam to samo, chociaż nowszy kernel

: 04 maja 2006, 21:54
autor: s4ncho
a moze ci wycisza glos w tvtime? ("m" - wycisz/odcisz

)
ja dostalem jakis tuner od kumpla i nawet nie weidzialem jaki to dokladnie model
uruchomilem go ale tez nie bylo dzwieku w tvtime
i za kazdym razem jak dawalem w tvtime glosniej/ciszej to zwiekszalo/zmniejszalo glosnosc ale wlaczalo od razu mute

myslalem ze cos zle kabelki audio popodlaczalem
po 2 dniach sie skapnalem ze chodzilo o glupie mute..
: 04 maja 2006, 21:57
autor: salvadhor
Ta karta wymaga załadowania modułu saa7134-oss ( lub -alsa ) oraz saa7134 - dokładnie w takiej kolejności.
Problem może się pojawić, jeżeli moduł saa7134 będzie załadowany przed saa7134-oss - dzieje się tak np. w sytuacji, gdy moduł znajduje się w initrd i ładowany jest przy starcie kernela. Obejść to można przez wywalenie z initrd modułu saa7134 lub usunięcie z pamięci załadowanego modułu - przed wywołaniem modutils.
Albo zrobić sobie skrypcik który
Kod: Zaznacz cały
#!/bin/sh
rmmod saa7134
modprobe saa7134-oss
modprobe saa7134
Do uruchamiania tvtime'a tak, aby działał dźwięk i się wyłączał, napisałem sobie taki skrypt :
Kod: Zaznacz cały
#!/bin/sh
JEST=`ps -C sox| grep sox`
if [ -z "$JEST" ]; then
tvtime&
sox -r 32000 -w -t ossdsp /dev/dsp2 -t ossdsp -w /dev/dsp&
else
killall -9 tvtime
killall -9 sox
fi;
Może i brzydko, ale skutecznie. Skrypt zapisujemy pod nazwą np. /usr/bin/tvon i nadajemy mu prawa odpowiednie :
Telewizorek uruchamiamy klikając w ikonkę od tego programu ( pulpit, panel ). WAŻNE, aby wyłączająć tvtime kliknąć też w tą ikonkę - zamknięcie krzyżykiem wyłączy tvtime, a dźwięk pozostanie.
: 04 maja 2006, 22:30
autor: lexicon
No to trzeba inaczej do tego podejść bo takiego modułu w żadnym kernelu nie ma
saa7134-oss
Modprobe się wywali, chyba że należy poszukać osobnych sterowników, zresztą poszukaj u siebie
modinfo saa7134-oss
......Lex
: 04 maja 2006, 22:34
autor: salvadhor
Tak, to prawda ... saa7134-oss jest od kernela 2.6.16 ... W Ubuntu jest chyba kernel 2.6.15 i starsze wersje drivera saa7134.
No ale to nic nie zmienia - bo w starszej wersji driverów saa7134 trzeba ten moduł załadować z parametrem :
: 04 maja 2006, 23:00
autor: lexicon
Ciekaw jestem czy są firmy które udostępniają sprzęt do testowania, to także jakaś promocja, a może są jakieś firmy które testują sprzęt dla Linuksa - warto popytać, poszukać - chyba uważają że za wcześnie? ....Lex
: 04 maja 2006, 23:15
autor: andriusza1
sorki, ale w niektórych sprawach to jestem 100lat do tyłu
Kod:
#!/bin/sh
rmmod saa7134
modprobe saa7134-oss
modprobe saa7134
gdzie mam umieścic ten skrypt? Bo ten drugi to rozumiem, że ma być w /usr/bin pod nazwą tvon
Wklepałem to :
sudo modprobe saa7134 oss=1
i dalej dźwięku nie mam, dzieki za pomoc, ale w tej sprawie proszę o dokładne info np lokalizacje gdzie umieścić w/w skrypty i czy nazwa ma jakieś znaczenie?
: 04 maja 2006, 23:21
autor: salvadhor
Sprawdź czy masz moduł saa7134-oss :
Jeżeli nie masz, potrzebujesz skrypt powyższy przerobić na ( sudo gedit /etc/init.d/tvstart ):
Kod: Zaznacz cały
#!/bin/sh
rmmod saa7134
modprobe saa7134 oss=1
Następnie ( wszystko w konsoli ) :
Kod: Zaznacz cały
sudo chmod a+x /etc/init.d/tvstart
sudo ln -s /etc/init.d/tvstart /etc/rc2.d/S90tvstart
Później, skrypt włączający tvtime zapisujesz sobie w /usr/bin/ ( sudo gedit /usr/bin/tvon )
i nadaj prawa, tak jak opisałem to wyżej.
: 04 maja 2006, 23:33
autor: andriusza1
salvadhor pisze:Sprawdź czy masz moduł saa7134-oss :
Chyba mam, bo dostałem takie coś:
filename: /lib/modules/2.6.15-21-386/kernel/drivers/media/video/saa7134/saa7134-oss.ko
license: GPL
author: Gerd Knorr <
kraxel@bytesex.org> [SuSE Labs]
vermagic: 2.6.15-21-386 preempt 486 gcc-4.0
depends: saa7134,soundcore,video-buf
srcversion: AEABFC823489C95AB6ECE23
parm: mixer_nr:mixer numbers for SAA7134 capture interface(s). (array of int)
parm: dsp_nr:device numbers for SAA7134 capture interface(s). (array of int)
parm: rate:sample rate (valid are: 32000,48000) (int)
parm: debug:enable debug messages [oss] (int)
To co jak mam to wklepać tamte skrypty co mi podałeś ?
: 04 maja 2006, 23:42
autor: salvadhor
Dokładnie tak jak pisałem - w tych skryptach cudów nie ma - po prostu, ładujemy to co jest - jak masz saa7134-oss, to używasz do uruchomienia karty :
Kod: Zaznacz cały
#!/bin/sh
rmmod saa7134
modprobe saa7134-oss
modprobe saa7134
... a jakbyś nie miał, to zgadnij co trzeba by było stamtąd skasować.
Pamiętaj o tym skrypcie ( /usr/bin/tvon - parę postów wyżej ) do uruchamiania tvtime.
A teraz mniej pomyślna wiadomość - twój post dotyczący uruchomienia karty muzycznej ma tutaj priorytetowe znaczenie - bez tego żaden dźwięk z karty TV ci nie przejdzie. Musisz najpierw uruchomić kartę muzyczną.
: 05 maja 2006, 00:03
autor: andriusza1
salvadhor pisze:
A teraz mniej pomyślna wiadomość - twój post dotyczący uruchomienia karty muzycznej ma tutaj priorytetowe znaczenie - bez tego żaden dźwięk z karty TV ci nie przejdzie. Musisz najpierw uruchomić kartę muzyczną.
Nie mieszajmy dwóch komputerów Salvadhor

Tamten to tamten od dźwiękówki, a ten to już inna bajka tu jest 1024Mb ramu, Athlon XP 2400, Karta dźwiękowa to Audigy etc. Tamten mam dać komuś w prezencie ][
Dodano: 5 Maj 06, 00:12 ][/size]
No i lipna lipa, wprowadziłem wszystkie te skrypty, nawet kompa zrestatrowałem i dalej mogę się zachwycać wspaniałym obrazem bez dźwięku

: 05 maja 2006, 00:50
autor: salvadhor
: 05 maja 2006, 00:54
autor: andriusza1
May 5 00:18:12 localhost kernel: [4294668.293000] EISA bus registered
May 5 00:18:12 localhost kernel: [4294668.293000] ACPI: bus type pci registeredMay 5 00:18:12 localhost kernel: [4294668.386000] io scheduler noop registered
May 5 00:18:12 localhost kernel: [4294668.386000] io scheduler anticipatory registered
May 5 00:18:12 localhost kernel: [4294668.386000] io scheduler deadline registered
May 5 00:18:12 localhost kernel: [4294668.386000] io scheduler cfq registered
May 5 00:18:12 localhost kernel: [4294668.771000] TCP reno registered
May 5 00:18:12 localhost kernel: [4294668.771000] TCP bic registered
May 5 00:18:12 localhost kernel: [4294674.458000] usbcore: registered new driver usbfs
May 5 00:18:12 localhost kernel: [4294674.459000] usbcore: registered new driver hub
May 5 00:18:12 localhost kernel: [4294674.461000] uhci_hcd 0000:00:10.0: new USB bus registered, assigned bus number 1
May 5 00:18:12 localhost kernel: [4294674.562000] uhci_hcd 0000:00:10.1: new USB bus registered, assigned bus number 2
May 5 00:18:12 localhost kernel: [4294674.663000] uhci_hcd 0000:00:10.2: new USB bus registered, assigned bus number 3
May 5 00:18:12 localhost kernel: [4294674.764000] uhci_hcd 0000:00:10.3: new USB bus registered, assigned bus number 4
May 5 00:18:12 localhost kernel: [4294674.868000] ehci_hcd 0000:00:10.4: new USB bus registered, assigned bus number 5
May 5 00:18:12 localhost kernel: [4294685.229000] saa7133[0]: registered device video0 [v4l2]
May 5 00:18:12 localhost kernel: [4294685.229000] saa7133[0]: registered device vbi0
May 5 00:18:12 localhost kernel: [4294685.229000] saa7133[0]: registered device radio0
May 5 00:18:12 localhost kernel: [4294685.242000] saa7133[0]/alsa: saa7133[0] at 0xe3006000 irq 185 registered as card -1
May 5 00:18:12 localhost kernel: [4294685.584000] usbcore: registered new driver hiddev
May 5 00:18:12 localhost kernel: [4294685.606000] usbcore: registered new driver usbhid
: 05 maja 2006, 06:28
autor: salvadhor
May 5 06:27:59 localhost kernel: saa7133[0]: registered device dsp2
May 5 06:27:59 localhost kernel: saa7133[0]: registered device mixer2
Brakuje ci takiego komunikatu, jak te powyższe. Oznacza to, że saa7134-oss się albo nie załadował, albo nie wiem co.
Sprawdź :
Jeżeli na liście nie będzie saa7134-oss, zrób :
Kod: Zaznacz cały
sudo rmmod saa7134
sudo modprobe saa7134-oss
sudo modprobe saa7134
I ponownie :
: 05 maja 2006, 12:12
autor: andriusza1
Na liście oczywiście nie mam
saa7134-oss
i teraz tak, gdy robię
otrzymuje to:
ERROR: Module saa7134 is in use by saa7134_alsa
a jak wpisuje to:
to otrzymuje to
FATAL: Error inserting saa7134_oss (/lib/modules/2.6.15-21-386/kernel/drivers/media/video/saa7134/saa7134-oss.ko): Device or resource busy
A teraz log:
May 5 00:18:12 localhost kernel: [4294668.293000] EISA bus registered
May 5 00:18:12 localhost kernel: [4294668.293000] ACPI: bus type pci registeredMay 5 00:18:12 localhost kernel: [4294668.386000] io scheduler noop registered
May 5 00:18:12 localhost kernel: [4294668.386000] io scheduler anticipatory registered
May 5 00:18:12 localhost kernel: [4294668.386000] io scheduler deadline registered
May 5 00:18:12 localhost kernel: [4294668.386000] io scheduler cfq registered
May 5 00:18:12 localhost kernel: [4294668.771000] TCP reno registered
May 5 00:18:12 localhost kernel: [4294668.771000] TCP bic registered
May 5 00:18:12 localhost kernel: [4294674.458000] usbcore: registered new driver usbfs
May 5 00:18:12 localhost kernel: [4294674.459000] usbcore: registered new driver hub
May 5 00:18:12 localhost kernel: [4294674.461000] uhci_hcd 0000:00:10.0: new USB bus registered, assigned bus number 1
May 5 00:18:12 localhost kernel: [4294674.562000] uhci_hcd 0000:00:10.1: new USB bus registered, assigned bus number 2
May 5 00:18:12 localhost kernel: [4294674.663000] uhci_hcd 0000:00:10.2: new USB bus registered, assigned bus number 3
May 5 00:18:12 localhost kernel: [4294674.764000] uhci_hcd 0000:00:10.3: new USB bus registered, assigned bus number 4
May 5 00:18:12 localhost kernel: [4294674.868000] ehci_hcd 0000:00:10.4: new USB bus registered, assigned bus number 5
May 5 00:18:12 localhost kernel: [4294685.229000] saa7133[0]: registered device video0 [v4l2]
May 5 00:18:12 localhost kernel: [4294685.229000] saa7133[0]: registered device vbi0
May 5 00:18:12 localhost kernel: [4294685.229000] saa7133[0]: registered device radio0
May 5 00:18:12 localhost kernel: [4294685.242000] saa7133[0]/alsa: saa7133[0] at 0xe3006000 irq 185 registered as card -1
May 5 00:18:12 localhost kernel: [4294685.584000] usbcore: registered new driver hiddev
May 5 00:18:12 localhost kernel: [4294685.606000] usbcore: registered new driver usbhid
May 5 11:47:01 localhost kernel: [4294668.642000] EISA bus registered
May 5 11:47:01 localhost kernel: [4294668.642000] ACPI: bus type pci registeredMay 5 11:47:01 localhost kernel: [4294668.735000] io scheduler noop registered
May 5 11:47:01 localhost kernel: [4294668.735000] io scheduler anticipatory registered
May 5 11:47:01 localhost kernel: [4294668.735000] io scheduler deadline registered
May 5 11:47:01 localhost kernel: [4294668.735000] io scheduler cfq registered
May 5 11:47:01 localhost kernel: [4294669.120000] TCP reno registered
May 5 11:47:01 localhost kernel: [4294669.120000] TCP bic registered
May 5 11:47:01 localhost kernel: [4294674.772000] usbcore: registered new driver usbfs
May 5 11:47:01 localhost kernel: [4294674.772000] usbcore: registered new driver hub
May 5 11:47:01 localhost kernel: [4294674.774000] uhci_hcd 0000:00:10.0: new USB bus registered, assigned bus number 1
May 5 11:47:01 localhost kernel: [4294674.875000] uhci_hcd 0000:00:10.1: new USB bus registered, assigned bus number 2
May 5 11:47:01 localhost kernel: [4294674.976000] uhci_hcd 0000:00:10.2: new USB bus registered, assigned bus number 3
May 5 11:47:01 localhost kernel: [4294675.077000] uhci_hcd 0000:00:10.3: new USB bus registered, assigned bus number 4
May 5 11:47:01 localhost kernel: [4294675.181000] ehci_hcd 0000:00:10.4: new USB bus registered, assigned bus number 5
May 5 11:47:01 localhost kernel: [4294685.564000] saa7133[0]: registered device video0 [v4l2]
May 5 11:47:01 localhost kernel: [4294685.564000] saa7133[0]: registered device vbi0
May 5 11:47:01 localhost kernel: [4294685.564000] saa7133[0]: registered device radio0
May 5 11:47:01 localhost kernel: [4294685.577000] saa7133[0]/alsa: saa7133[0] at 0xe3006000 irq 193 registered as card -1
May 5 11:47:01 localhost kernel: [4294686.279000] usbcore: registered new driver hiddev
May 5 11:47:01 localhost kernel: [4294686.371000] usbcore: registered new driver usbhid
May 5 12:03:21 localhost kernel: [4294668.480000] EISA bus registered
May 5 12:03:21 localhost kernel: [4294668.480000] ACPI: bus type pci registeredMay 5 12:03:21 localhost kernel: [4294668.574000] io scheduler noop registered
May 5 12:03:21 localhost kernel: [4294668.574000] io scheduler anticipatory registered
May 5 12:03:21 localhost kernel: [4294668.574000] io scheduler deadline registered
May 5 12:03:21 localhost kernel: [4294668.574000] io scheduler cfq registered
May 5 12:03:21 localhost kernel: [4294668.959000] TCP reno registered
May 5 12:03:21 localhost kernel: [4294668.959000] TCP bic registered
May 5 12:03:21 localhost kernel: [4294674.631000] usbcore: registered new driver usbfs
May 5 12:03:21 localhost kernel: [4294674.631000] usbcore: registered new driver hub
May 5 12:03:21 localhost kernel: [4294674.633000] uhci_hcd 0000:00:10.0: new USB bus registered, assigned bus number 1
May 5 12:03:21 localhost kernel: [4294674.734000] uhci_hcd 0000:00:10.1: new USB bus registered, assigned bus number 2
May 5 12:03:21 localhost kernel: [4294674.835000] uhci_hcd 0000:00:10.2: new USB bus registered, assigned bus number 3
May 5 12:03:21 localhost kernel: [4294674.936000] uhci_hcd 0000:00:10.3: new USB bus registered, assigned bus number 4
May 5 12:03:21 localhost kernel: [4294675.040000] ehci_hcd 0000:00:10.4: new USB bus registered, assigned bus number 5
May 5 12:03:21 localhost kernel: [4294685.643000] saa7133[0]: registered device video0 [v4l2]
May 5 12:03:21 localhost kernel: [4294685.643000] saa7133[0]: registered device vbi0
May 5 12:03:21 localhost kernel: [4294685.643000] saa7133[0]: registered device radio0
May 5 12:03:21 localhost kernel: [4294685.662000] saa7133[0]/alsa: saa7133[0] at 0xe3006000 irq 193 registered as card -1
May 5 12:03:21 localhost kernel: [4294686.375000] usbcore: registered new driver hiddev
May 5 12:03:21 localhost kernel: [4294686.396000] usbcore: registered new driver usbhid
May 5 12:04:35 localhost hcid[5585]: HCI dev 0 registered
May 5 12:04:35 localhost kernel: [4294803.113000] usbcore: registered new driver hci_usb
May 5 12:05:45 localhost hcid[5585]: HCI dev 0 unregistered
May 5 12:06:04 localhost hcid[5585]: HCI dev 0 registered
: 05 maja 2006, 13:52
autor: salvadhor
Ano właśnie, dokładnie tak jak ci komputer wypisał - musisz usunąć z pamięci moduł saa7134-alsa. Miejmy nadzieję, że od niego nie będzie już nic uzależnione ( ja używam saa7134-oss ) :
I wtedy załaduj saa7134-oss i saa7134.
Jeżeli przy rmmod saa7134-alsa wykoczy ci, że nie może usunąć, bo jakiś moduł korzysta - spróbuj też rmmod'nąć ten moduł.
Można by też spróbować grać przez saa7134-alsa - ale mamy w logu 'index=-1' - nie wiadomo więc, które urządzenie zajął ten moduł ( z którego zczytywać dane ). Oss na tym etapie będzie prostszy w opanowaniu.
: 05 maja 2006, 16:06
autor: andriusza1
ale jeśli rmodne ten moduł alsy to czy nie przestanie mi działać alsa na innych aplikacjach np takich jak Mplayer i inne aplikacje?
: 05 maja 2006, 17:11
autor: salvadhor
Zawsze możesz spróbować
Nie, nic się nie stanie - moduły saa7134-oss i saa7134-alsa to moduły drivera karty TV, nie samej ALSA.
Są one potrzebne po to, aby użytkownik mógł sobie uruchomić dodatkową 'karte muzyczną' na której się będą pojawiały dźwięki z tunera. Dla wygody są do wyboru wersje -oss ( rejestrujące w systemie nowe urządzenie dźwiękowe w standarcie OSS ) oraz -alsa ( rejestrujące w systemie nowe urządzenie dźwiękowe w standarcie ALSA ). Użytkownik wybiera sobie jedną z tych wersji i tyle.
Zatem, jeżeli usnie się owy moduł z pamięci ( rmmod ) to zniknie po prostu urządzenie które ten moduł obsługuje. Czyli tuner przestanie grać

Ot i cała filozofia.