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!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2010-11-02 03:56:20

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/urandom
Zarejestrowany: 2008-01-07

[SOLVED]Tuner BT878 - nekrofilia ;) - tylko czy wykonalna?

Witam

Mam taki tunerek:
lspci -k | egrep -iA3 Brooktree

Kod:

04:04.0 Multimedia video controller: Brooktree Corporation Bt878 Video Capture (rev 11)
    Subsystem: Pinnacle Systems Inc. PCTV pro (TV + FM stereo receiver)
    Kernel driver in use: bttv
    Kernel modules: bttv
04:04.1 Multimedia controller: Brooktree Corporation Bt878 Audio Capture (rev 11)
    Subsystem: Pinnacle Systems Inc. PCTV pro (TV + FM stereo receiver, audio section)
    Kernel driver in use: Bt87x
    Kernel modules: snd-bt87x

Obraz z niego całkiem niezły, ale nigdy go nie słyszałem (na Linuxie).
Ostatni raz słyszałem go na Win$hicie, daaawwwwnnnoo temu.
System o nim conieco wie:

Kod:

root ~ # ls -l /dev/snd*
razem 0
drwxr-xr-x 2 root root        80 11-02 02:48 by-id
drwxr-xr-x 2 root root       160 11-02 02:48 by-path
crw-rw---- 1 root audio 116,   0 11-02 02:48 controlC0
crw-rw---- 1 root audio 116,  32 11-02 02:48 controlC1
crw-rw---- 1 root audio 116,  64 11-02 02:48 controlC2
crw-rw---- 1 root audio 116,  96 11-02 02:48 controlC3
crw-rw---- 1 root audio 116, 128 11-02 02:48 controlC4
crw-rw---- 1 root audio 116, 160 11-02 02:48 controlC5
crw-rw---- 1 root audio 116,  38 11-02 02:48 hwC1D2
crw-rw---- 1 root audio 116,   8 11-02 02:48 midiC0D0
crw-rw---- 1 root audio 116, 104 11-02 02:48 midiC3D0
crw-rw---- 1 root audio 116,  56 11-02 03:00 pcmC1D0c
crw-rw---- 1 root audio 116,  48 11-02 03:00 pcmC1D0p
crw-rw---- 1 root audio 116,  57 11-02 03:01 pcmC1D1c
crw-rw---- 1 root audio 116,  49 11-02 03:01 pcmC1D1p
crw-rw---- 1 root audio 116,  58 11-02 03:01 pcmC1D2c
crw-rw---- 1 root audio 116,  88 11-02 03:01 pcmC2D0c
crw-rw---- 1 root audio 116,  80 11-02 03:01 pcmC2D0p
crw-rw---- 1 root audio 116, 152 11-02 03:01 pcmC4D0c
crw-rw---- 1 root audio 116, 153 11-02 03:01 pcmC4D1c
crw-rw---- 1 root audio 116, 176 11-02 03:01 pcmC5D0p
crw-rw---- 1 root audio 116,   1 11-02 02:48 seq
crw-rw---- 1 root audio 116,  33 11-02 02:48 timer
root ~ # ls -l /dev/snd/by-path
razem 0
lrwxrwxrwx 1 root root 12 11-02 02:48 pci-0000:00:1a.2-usb-0:1:1.0 -> ../controlC2
lrwxrwxrwx 1 root root 12 11-02 02:48 pci-0000:00:1b.0 -> ../controlC1
lrwxrwxrwx 1 root root 12 11-02 02:48 pci-0000:04:04.1 -> ../controlC4
lrwxrwxrwx 1 root root 12 11-02 02:48 platform-dummy_hcd-usb-0:1:1.0 -> ../controlC3
lrwxrwxrwx 1 root root 12 11-02 02:48 platform-dummy_udc -> ../controlC0
lrwxrwxrwx 1 root root 12 11-02 02:48 platform-pcspkr -> ../controlC5

to jest wpis dotyczący tego tunera:

Kod:

lrwxrwxrwx 1 root root 12 11-02 02:48 pci-0000:04:04.1 -> ../controlC4

Kod:

root ~ # ls -l /dev/snd/by-id
razem 0
lrwxrwxrwx 1 root root 12 11-02 02:48 usb-Linux_2.6.36-gen1_with_dummy_udc_MIDI_Gadget-00 -> ../controlC3
lrwxrwxrwx 1 root root 12 11-02 02:48 usb-Yealink_Network_Technology_Ltd._VOIP_USB_Phone-00 -> ../controlC2
root ~ #

Widać tą kartę we wszystkich mixerach do alsy, natomiast w

Kod:

aplay -l

- ani śladu tej karty.
Za to w /proc/asound/cards jest i ma się dobrze:

Kod:

~ $ cat /proc/asound/cards
..............
 4 [Bt878          ]: Bt87x - Brooktree Bt878
                      Brooktree Bt878 at 0xfddfe000, irq 20
.......

Natomiast dmesg radośnie zawiadamia, co następuje:

Kod:

~ $ dmesg | grep bt878
[    9.421433] tuner 1-0043: chip found @ 0x86 (bt878 #0 [sw])
[    9.626488] tuner 1-0060: chip found @ 0xc0 (bt878 #0 [sw])
[ 1180.509773] bt878: AUDIO driver version 0.0.0 loaded
[ 2247.021444] tuner 1-0043: chip found @ 0x86 (bt878 #0 [sw])
[ 2247.027433] tuner 1-0060: chip found @ 0xc0 (bt878 #0 [sw])
[ 2247.071288] bt878: AUDIO driver version 0.0.0 loaded

Karta nie ma działającego wyjścia audio.
Natomiast prawdopodobnie można się do niej dostać tutaj:

Kod:

ls -l /dev/dsp*
crw-rw---- 1 root audio 14, 19 11-02 02:48 /dev/dsp1
crw-rw---- 1 root audio 14, 35 11-02 02:48 /dev/dsp2
crw-rw---- 1 root audio 14, 67 11-02 02:48 /dev/dsp4
crw-rw---- 1 root audio 14, 83 11-02 02:48 /dev/dsp5

jak skutecznie sprawdzić, czy coś z niej kiedyś usłyszę, np  poprzez soxa?
Ewentualnie, z jakimi parametrami ładować modul snd-bt87x?
Bo skoro żadnych błędów nie widać w dmesg, karta wykryta niby poprawnie, a w opcjach

Kod:

modinfo snd-bt87x

- żadnej opcji debugowania nie znalazłem, to szczerze pisząc, brakuje mi pomysłu, jak to cudo usłyszeć.

A zanim kupię następny tuner, chciałbym ustalić, czy ten się jeszcze do czegoś nadaje.
Dźwięk u mnie idzie przez jack-audio:

Kod:

jackd -R -dalsa -dhw:1 -r96000 -p1024 -n2

Wszelkie sugestie mile widziane.
EDYTA:
Wynik

Kod:

~ $ cat /proc/asound/pcm
01-00: ALC888 Analog : ALC888 Analog : playback 1 : capture 1
01-01: ALC888 Digital : ALC888 Digital : playback 1 : capture 1
01-02: ALC888 Analog : ALC888 Analog : capture 1
02-00: USB Audio : USB Audio : playback 1 : capture 1
04-00: Bt87x Digital : Bt87x Digital : capture 1
04-01: Bt87x Analog : Bt87x Analog : capture 1
05-00: pcspeaker : pcsp : playback 1

Może się przyda?

Dzięki i Pozdrawiam
;-)

Ostatnio edytowany przez Jacekalex (2010-11-03 00:32:44)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#2  2010-11-02 08:36:13

  ilin - Palacz

ilin
Palacz
Skąd: PRLu
Zarejestrowany: 2006-05-03

Re: [SOLVED]Tuner BT878 - nekrofilia ;) - tylko czy wykonalna?

Kod:

cat /proc/asound/cards
..............
 4 [Bt878          ]: Bt87x - Brooktree Bt878
                      Brooktree Bt878 at 0xfddfe000, irq 20

Wg mnie to musisz z tego urządzenia pociągnąć dźwięk.
Mplayerem bezpośrednio bądź użyć jakiegoś programu łapiącego ten dźwięk np: sox bądź arecord


[b]Problemy rozwiązujemy na forum nie na PW[/b] -> Niech inni na tym skorzystają.
[url=http://dug.net.pl/]Polski portal Debiana[/url]

Offline

 

#3  2010-11-02 10:10:45

  Huk - Smoleńsk BULWA!

Huk
Smoleńsk BULWA!
Zarejestrowany: 2006-11-08

Re: [SOLVED]Tuner BT878 - nekrofilia ;) - tylko czy wykonalna?

Z tego co widzę z manuala:

ftp://ftp.pinnaclesys.de/manuals/pc/pctv/Install_Poster/PCTVpro_eng.pdf

Karta ta powinna mieć wyjście audio - jak rozumiem jest zepsute? Teoretycznie w manualu jest mowa również o wyjściu wewnętrznym - takie coś że podłączasz kabelek - podobny do takiego starego od CD-Audio - do tunera i dźwiękowej wewnątrz obudowy - być może tak się da i zadziała.

Niestety sam fakt że widzi bttv audio niewiele znaczy - większość kart i tak z niego nie korzysta zamiast tego wywala dźwięk przez line-out który powinien być podpięty do line-in karty dźwiękowej, no chyba że wiesz że ta akurat korzystała  np pod Windos - to zmieniało by postać rzeczy - wtedy można się bawić.

Jest jeszcze pytanie czy karta i/lub tuner został poprawnie wykryty co nie zawsze ma miejsce (ja u siebie na Pixelview-MPEG2 musiałem ręcznie wymuszać odpowiedni kod karty i tunera, inaczej wykrywał bzdury).

Najpierw ustalmy po kolei:

1.Czy line-out karty jest na 100% zepsute?
2.Jeżeli tak to, czy karta działała bez łączenia z dźwiękówką na Windos?
3.Czy próbowałeś modprob'ować inny tuner i/lub model karty?

Ostatnio edytowany przez Huk (2010-11-02 12:41:59)

Offline

 

#4  2010-11-02 16:16:55

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/urandom
Zarejestrowany: 2008-01-07

Re: [SOLVED]Tuner BT878 - nekrofilia ;) - tylko czy wykonalna?

Mam wersję - która powinna działać na wyjściu audio rzeczywiście.
Wpinałem do niej bezpośrednio głośniki, i nic.
Poza tym łącze Audio na karcie jest oznaczone jako LineIn.
Karta ma tez wewnątrz 4 bolcowe wyjście audio - podpiąłem je do wejścia Audio (CD) na płycie,
Też 4 bolcowego.

Zastanawiam się natomiast,  czemu zawdzięczam, że alsa nie tworzy dostępnego urządzenia, pomimo braku błedów, przy ładowaniu snd-bt87x - sterownika do tej karty:
tvtime działa, ale w dmesg mam po uruchomieniu takie nowiny:

~ $ dmesg | grep tv
[    9.045866] bttv: driver version 0.9.18 loaded
[    9.045869] bttv: using 8 buffers with 2080k (520 pages) each for capture
[    9.046540] bttv: Bt8xx card found (0).
[    9.046563] bttv 0000:04:04.0: PCI INT A -> GSI 20 (level, low) -> IRQ 20
[    9.046582] bttv0: Bt878 (rev 17) at 0000:04:04.0, irq: 20, latency: 32, mmio: 0xfddff000
[    9.046628] bttv0: detected: Pinnacle PCTV [card=39], PCI subsystem ID is 11bd:0012
[    9.046631] bttv0: using: Pinnacle PCTV Studio/Rave [card=39,autodetected]
[    9.046689] bttv0: gpio: en=00000000, out=00000000 in=00ffffff [init]
[    9.047608] bttv0: i2c: checking for MSP34xx @ 0x80... not found
[    9.048227] bttv0: pinnacle/mt: id=1 info="PAL / mono" radio=no
[    9.048229] bttv0: tuner type=33
[b][    9.394257] bttv0: audio absent, no audio device found![/b]
[    9.917433] bttv0: registered device video0
[    9.917892] bttv0: registered device vbi0
[    9.917911] bttv0: PLL: 28636363 => 35468950 .. ok[/quote]
I tu moim zdaniem, jest pies pogrzebany.
Jak karta jest w mixerach, ale nie ma jej w alsie (aplay -l), to trudno wyjaśnić jakiemuś programowi, że ma tam odebrać/posłać dźwięk.
Bo w mixerach ona zawsze jest widoczna - potencjometr nagrywania i przełącznik - Tv/Fm/Mic Line oraz Capture Boost.
Za to o sterowniku - w dmesg czytam, że załadowany i karta działa :(
Według dokumentacji snd-bt87x powinny pokazać sie 2 urządzenia: u mnie hw:4,0 analog i hw:4,1 digital.

I zastanawiam, się czy walnięta jest karta, czy sterownik, czy alsa jakoś specjalnie nie lubi tej karty.
Jeden smutny wniosek - do sprawdzenia 2 urządzeń (Realtek R8111C już czeka ) potrzebne będzie miejsce na partycji podstawowej i Win$hit.
Chyba tak właśnie zrobię.

Pozdrawiam

Ostatnio edytowany przez Jacekalex (2010-11-02 16:45:41)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#5  2010-11-02 16:55:19

  Huk - Smoleńsk BULWA!

Huk
Smoleńsk BULWA!
Zarejestrowany: 2006-11-08

Re: [SOLVED]Tuner BT878 - nekrofilia ;) - tylko czy wykonalna?

Z pewnej stronki na necie:

You might have noticed that the bt878 grabber cards have actually
_two_ PCI functions:

$ lspci
[ ... ]
00:0a.0 Multimedia video controller: Brooktree Corporation Bt878 (rev 02)
00:0a.1 Multimedia controller: Brooktree Corporation Bt878 (rev 02)
[ ... ]

The first does video, it is backward compatible to the bt848.  The second
does audio.  snd-bt87x is a driver for the second function.  It's a sound
driver [b]which can be used for recording sound (and _only_ recording, no
playback)[/b].  As most TV cards come with a short cable which can be plugged
into your sound card's line-in you probably don't need this driver if all
you want to do is just watching TV...

Some cards do not bother to connect anything to the audio input pins of
the chip, and some other cards use the audio function to transport MPEG
video data, so it's quite possible that audio recording may not work
with your card.[/quote]
Z tego wynika że nawet jeśli bttv-audio działa to jest record-only, tak szczerze wydaje mi się że nawet jesli da się z tego korzystać to może wprowadzic latencję, a skoro według manuala powinno się powpinać kablem to tym bardziej jst prawdopodobne że nie zadziała. IMHO powinieneś spróbować innego modelu tunera - najczęściej tam leżą problemy z audio i video (nawet jeżeli obraz działa perfekt, to nie znaczy że audio musi). Lista tunerów (może być już nieaktualna, ale raczej jakiś powinien działać z twoją kartą):

Kod:

Tuners:

    * type=0 - Temic PAL (4002 FH5)
    * type=1 - Philips PAL_I
    * type=2 - Philips NTSC
    * type=3 - Philips SECAM
    * type=4 - NoTuner
    * type=5 - Philips PAL
    * type=6 - Temic NTSC (4032 FY5)
    * type=7 - Temic PAL_I (4062 FY5)
    * type=8 - Temic NTSC (4036 FY5)
    * type=9 - Alps HSBH1
    * type=10 - Alps TSBE1
    * type=11 - Alps TSBB5
    * type=12 - Alps TSBE5
    * type=13 - Alps TSBC5
    * type=14 - Temic PAL_BG (4006FH5)
    * type=15 - Alps TSCH6
    * type=16 - Temic PAL_DK (4016 FY5)
    * type=17 - Philips NTSC_M (MK2)
    * type=18 - Temic PAL_I (4066 FY5)
    * type=19 - Temic PAL* auto (4006 FN5)
    * type=20 - Temic PAL (4009 FR5)
    * type=21 - Temic NTSC (4039 FR5)
    * type=22 - Temic PAL/SECAM multi (4046 FM5)
    * type=23 - Philips PAL_DK
    * type=24 - Philips PAL/SECAM multi (FQ1216ME)
    * type=25 - LG PAL_I+FM (TAPC-I001D)
    * type=26 - LG PAL_I (TAPC-I701D)
    * type=27 - LG NTSC+FM (TPI8NSR01F)
    * type=28 - LG PAL_BG+FM (TPI8PSB01D)
    * type=29 - LG PAL_BG (TPI8PSB11D)
    * type=30 - Temic PAL* auto + FM (4009 FN5)
    * type=31 - SHARP NTSC_JP (2U5JF5540)
    * type=32 - Samsung PAL TCPM9091PD27
    * type=33 - MT2032 universal
    * type=34 - Temic PAL_BG (4106 FH5)
    * type=35 - Temic PAL_DK/SECAM_L (4012 FY5)
    * type=36 - Temic NTSC (4136 FY5)
    * type=37 - LG PAL (newer TAPC series)
    * type=38 - Philips PAL/SECAM multi (FM1216ME MK3)
    * type=39 - LG NTSC (newer TAPC series)
    * type=40 - HITACHI V7-J180AT
    * type=41 - Philips PAL_MK (FI1216 MK)
    * tuner=42 - Philips 1236D ATSC/NTSC daul in
    * tuner=43 - Philips NTSC MK3 (FM1236MK3 or FM1236/F)
    * tuner=44 - Philips 4 in 1 (ATI TV Wonder Pro/Conexant)
    * tuner=45 - Microtune 4049 FM5

Najpopularniejsze są Philipsy, potem LG potem reszta. Testowanie wygląda tak:

1.Wylądować moduł (co w cale nie musi być takie proste):

Kod:

modprobe -r bttv (pewnie będzie in-use - w takim wypadku dalej)
modprobe -r tuner (jak wyżej)
modprobe -r bt878 (jak wyżej - jeżeli coś było "in-use" wcześniej to spróbować od początku aż wszystko będzie wyładowane)

2.Załadować sterownik z innym tunerem np:

Kod:

modprobe bttv card=39 tuner=23

(załaduje tuner Philips_PAL_DK)

3.Sprawdzić (również na połączeniu tuner->karta poprzez kabelek) - jak działa to wiemy gdzie jest problem, jak nie sprawdzać do skutku - 15 minut roboty i powinno być skończone.

EDIT:

Jeszcze tutaj:

http://www.linuxtv.org/wiki/index.php/Pinnacle_PCTV_Pro#card.3D11

Jest napisane:

card=39

The card was autodetected by bttv as card=39, but didn't work. However when I added
options bttv card=39 tuner=33

[b]it started working![/b] Must be some bug, since only "tuner=33" didn't work either. Pinnacle PCTV Pro bought in Sweden (PAL).[/quote]

Ostatnio edytowany przez Huk (2010-11-02 17:14:26)

Offline

 

#6  2010-11-02 17:22:51

  ilin - Palacz

ilin
Palacz
Skąd: PRLu
Zarejestrowany: 2006-05-03

Re: [SOLVED]Tuner BT878 - nekrofilia ;) - tylko czy wykonalna?

Próbowałeś może odpalić ją wg [url=http://stary.dug.net.pl/faq/faq-1-271-Ogladanie_Tv_na_kartach_opartych_o_chip_saa7134_za_pomoca_mplayera..php]tej zasady[/url] ?

Mplayera ustawisz na hw:4.0 lub 4,1

Z tym numerkiem tunera też może być racja.


[b]Problemy rozwiązujemy na forum nie na PW[/b] -> Niech inni na tym skorzystają.
[url=http://dug.net.pl/]Polski portal Debiana[/url]

Offline

 

#7  2010-11-02 19:01:17

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/urandom
Zarejestrowany: 2008-01-07

Re: [SOLVED]Tuner BT878 - nekrofilia ;) - tylko czy wykonalna?

Gdyby sox albo jack, albo mplayer znalazł jakieś hw:4.0  lub hw:4,1 - to nie byłoby tego wątku.

Co do karty - popróbuję różne opcje tunerów, jak znajdę trochę więcej czasu, jednak w mojej ocenie problem jest nie w sterowniku [b]bttv[/b] - bo tu wsio gra na  na domyślnej opcji, z jaką się ładuje, kłopot jest ze sterem [b]snd-bt87x[/b] - który powinien wystarczyć do stworzenia 2 urządzeń - analog i digital.
W mixerach ok, w dmesg ok, a urządzeń hw:4.0 i hw:4.1 (jakie powinny się znaleźć u mnie) ani śladu, choć w /dev/snd/* odpowiednie pliki są.
I chyba tą anomalię powinienem wyjaśnić z alsą.
Załadowanie modułu snd-bt87x tworzy wszystkie poprawnie urządzenia:

Kod:

/dev/dsp4
/dev/mixer4
/dev/snd/pcmC4D0c
/dev/snd/pcmC4D1c

Kod:

root / # ls -l /proc/asound/card4/*
-r--r--r-- 1 root root 0 11-02 19:24 /proc/asound/card4/id
-rw-r--r-- 1 root root 0 11-02 19:24 /proc/asound/card4/oss_mixer

/proc/asound/card4/pcm0c:
razem 0
-r--r--r-- 1 root root 0 11-02 19:24 info
-rw-r--r-- 1 root root 0 11-02 19:24 oss
dr-xr-xr-x 2 root root 0 11-02 19:24 sub0

/proc/asound/card4/pcm1c:
razem 0
-r--r--r-- 1 root root 0 11-02 19:24 info
-rw-r--r-- 1 root root 0 11-02 19:24 oss
dr-xr-xr-x 2 root root 0 11-02 19:24 sub0

Tylko pojęcia nie mam, jak o tym radosnym wydarzeniu zawiadomić alsę, bo gadał dziad do obrazu, czy moduł załaduję, czy usunę, wyjścia dźwięku hw:4* w alsie jak nie ma, tak nie ma.

Chociaż w alsamixerze mam do wyboru m.in

Kod:

 4  Brooktree Bt878

.
Na mój durny pusty łeb, to albo ma działać, albo sypać błędami np dmesg.
A tu błędu żadnego nie widzę, urządzenia hw:4* też, dźwięku nie słyszę.

Wrzucę sobie Lennyego na pustą partycję, i zobaczę, czy tam się czegoś nowego dowiem (na jaju 2.6.26.* i może oss4).
Bo być może w nowych kernelach (mam teraz 2.6.36) były jakieś zmiany w API, i z tego ten cały cyrk.
Ogólnie przez 3 lata z Ubuntu myślałem, że ta karta siadła, aż próbuje pierwszy raz Gentoo (w zeszłym roku), a tam w mixerze jest BT878.

EDYTA:
Znalazłem interfejsy hw:4,0 i hw:4,1 w jednym miejscu - w Skype.
sox w poleceniu

Kod:

sox -t alsa hw:4,0 -t wav infile.wav

sypie błędem:

Kod:

sox -t alsa hw:4,0 -t wav infile.wav



Input File     : 'hw:4,0' (alsa)

Channels       : 2

Sample Rate    : 32000

Precision      : 16-bit

Sample Encoding: 16-bit Signed Integer PCM




In:0.00% 00:00:00.00 [00:00:00.00] Out:0     [      |      ]        Clip:0    sox WARN alsa: over-run
sox WARN alsa: over-run
sox WARN alsa: over-run
sox WARN alsa: over-run
sox WARN alsa: over-run
sox WARN alsa: over-run
........

Wynikało by z tego - ze jest jakaś karta (na nowym jaju), aplay nic o niej nie wie.
Popróbuję trochę z mplayerem, ale już nie dziś :(

Pozdrawiam

Ostatnio edytowany przez Jacekalex (2010-11-02 19:57:46)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#8  2010-11-02 21:29:25

  Huk - Smoleńsk BULWA!

Huk
Smoleńsk BULWA!
Zarejestrowany: 2006-11-08

Re: [SOLVED]Tuner BT878 - nekrofilia ;) - tylko czy wykonalna?

Jak na moje oko, "sox" wskazuje raczej na to że karta jest widoczna (czytaj urządzenie hw:4 jest widoczne) tylko coś niezbyt "szmigenuje". Na stronce do której linka wcześniej nie podałem (bo zapomniałem za co sorry) czyli tej:

http://www.kernel.org/doc/Documentation/sound/alsa/Bt87x.txt

Mamy napisane takie coś:

The driver is now stable.  However, it doesn't know about many TV cards,
and it refuses to load for cards it doesn't know.

If the driver complains ("Unknown TV card found, the audio driver will
not load"), you can specify the load_all=1 option to force the driver to
try to use the audio capture function of your card.  [b]If the frequency of
recorded data is not right, try to specify the digital_rate option with
other values than the default 32000 (often it's 44100 or 64000).[/b][/quote]
Być może tutaj jest pies pogrzebany. i jedyne co trzeba to odpowiednia frekwencja podana przy ładowaniu modułu - inna sprawa że ten układ to może być zwykły "dud" który poza tym że jest nie robi nic. Niestety jak to stwierdzić nie mam pojęcia (poza metodą, "Zainstaluj Windos" of course).

Osobiście nadal obstawiałbym przede wszystkim tuner - tym bardziej że ktoś inny też miał z tym problemy - tak dla jasności, to że obraz jest OK ,[b]NIE ZNACZY[/b] że tuner został poprawnie wykryty. Wiem to z doświadczenia z walki z moja kartą ;]  na niektórych modelach obraz był perfect a dźwięku brak.

Offline

 

#9  2010-11-02 22:32:27

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/urandom
Zarejestrowany: 2008-01-07

Re: [SOLVED]Tuner BT878 - nekrofilia ;) - tylko czy wykonalna?

Nareszcie się wyjaśniło, na 95%.
Na wbudowanym w jajo sterowniku nie działała.
Na zewnętrznym też nie, tylko że w jaju są dwa różne stery.
Mialem wbudowany później jako moduł bt848 - zawierający bbtv, na tym nie chciała działać.
Wywaliłem go całkiem z kernela, zostawilem tylko DVB_BT8XX - i działa.
BT848 gryzł się ze sterownikiem dźwięku snd-bt87x, ten  drugi już się nie gryzie, nareszcie zobaczyłem ta kartę w alsie i w arecord - zorientowałem się o zmianie, kiedy nagle sox ją rozpoznał, co wcześniej się nie zdarzało.

teraz nareszcie jest w alsie:

Kod:

~ $ arecord -l
**** List of CAPTURE Hardware Devices ****
.........
card 4: Bt878 [Brooktree Bt878], device 0: Bt87x Digital [Bt87x Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 4: Bt878 [Brooktree Bt878], device 1: Bt87x Analog [Bt87x Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

Do tego powinieniem sobie w łeb strzelić...
Po przekompilowaniu kernela ze zmianą sterowników, sprawdzałem kartę w aplay, choć widoczna jest w arecord wyłącznie :)))
Teraz mplayer odpalany z takim konfigiem:

Kod:

tv=device=/dev/video0:driver=v4l2::alsa:adevice=hw.4,1:audiorate=32000:outfmt=yuy2:normid=5:fps=25:width=768:height=578:brightness=20:contrast=0:saturation=100:channels=56-TVP1,39-TVP2,58-POLSAT

daje komunikat:

Kod:

 Audio: no sound

Ale myślę, że jeżeli karta jest sprawna, to pokombinuję trochę w ustawieniach, i być może wreszcie ruszy.
Na razie tylko doświadczenie w kombinowaniu ze sterownikami do kart telewizyjnych mam bezcenne :))))

Choć poważnie zacząłem się rozglądać za kartą hybrydową, najlepiej na PCiex, która ruszy bez kłopotu.

Poważnie zastanawiam się nad [url=http://allegro.pl/pinnacle-7010ix-2x-tuner-tv-sat-fm-gw-f-vat-i1298896757.html]tym modelem[/url], ewentualnie [url=http://www.ceneo.pl/523528]tym[/url], fantastyczne modele, ale nie mam pewności co do steru (chip Philips saa7162), , względnie jakimś popularnym Leadtekiem (nowym).

Dzięki i Pozdrawiam.
:)))

Ostatnio edytowany przez Jacekalex (2010-11-02 22:37:15)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#10  2010-11-02 22:47:06

  ilin - Palacz

ilin
Palacz
Skąd: PRLu
Zarejestrowany: 2006-05-03

Re: [SOLVED]Tuner BT878 - nekrofilia ;) - tylko czy wykonalna?

Dziwne że mplayer się nie wywala całkiem

Kod:

driver=v4l2::alsa

Tu jest błąd w skladni  dwa razy podwójne kropki.
Ni chce mi się już dziś sprawdzać czy to mplayer ignoruje czy nie.


[b]Problemy rozwiązujemy na forum nie na PW[/b] -> Niech inni na tym skorzystają.
[url=http://dug.net.pl/]Polski portal Debiana[/url]

Offline

 

#11  2010-11-02 22:55:25

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/urandom
Zarejestrowany: 2008-01-07

Re: [SOLVED]Tuner BT878 - nekrofilia ;) - tylko czy wykonalna?

Co dziwniejsze, kiedy poprawiłem na 1 dwukropek, dostałem taki komunikat:

Kod:

mplayer tv://
Error: suboption 'alsa' of 'tv' must have a parameter!
Error parsing option tv=device=/dev/video0:driver=v4l2:alsa:adevice=hw.4,1:audiorate=32000:outfmt=yuy2:normid=5:fps=25:width=768:height=578:brightness=20:contrast=0:saturation=100:channels=56-TVP1,39-TVP2,58-POLSAT at line 5

EDYTA
Poprawione, przy hw ma być dwukropek, a była kropka ;)

Ostatnio edytowany przez Jacekalex (2010-11-02 22:59:45)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#12  2010-11-03 19:33:51

  Huk - Smoleńsk BULWA!

Huk
Smoleńsk BULWA!
Zarejestrowany: 2006-11-08

Re: [SOLVED]Tuner BT878 - nekrofilia ;) - tylko czy wykonalna?

Ale działa Ci w końcu dźwięk, czy na razie "tylko" widzi kartę? Jak to drugie to raczej "[SOLVED]" chyba dane w temacie za wcześnie IMHO...

Offline

 

#13  2010-11-03 19:52:27

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/urandom
Zarejestrowany: 2008-01-07

Re: [SOLVED]Tuner BT878 - nekrofilia ;) - tylko czy wykonalna?

Dzwięk jeszcze nie chodzi, ale to już raczej wina karty albo sterownika alsy.
Mplayer pisze no sound.
Z ta różnicą, że jeśli karta się znalazła, resztę wyjaśnię we własnym zakresie.
Cały wątek dotyczył tego, dlaczego alsa nie widzi tej karty, po zmianie sterownika, i wystawieniu modułów na ładowalne - poszło.
W weekend pobawię sie nią, sprawdzę na Lennym, i może na Win$hicie, i wsio będzie jasne.

Na razie mam pewność, że z tą kartą nie było takiego cyrku, jak z sieciówką Realtek R8111C - którą mam tylko w instrukcji płyty, i w dziurze obok portów usb.
A tuner dzięki temu jeszcze nie wyleciał na śmietnik, chociaż niewiele brakowało.
Muszę obczaić debugowanie modułu snd-bt87x, i bttv - może tam się czegoś dowiem.

Dzięki i Pozdrawiam
;-)

Ostatnio edytowany przez Jacekalex (2010-11-03 22:18:47)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Możesz wyłączyć AdBlock — tu nie ma reklam ;-)

[ Generated in 0.014 seconds, 12 queries executed ]

Informacje debugowania

Time (s) Query
0.00012 SET CHARSET latin2
0.00005 SET NAMES latin2
0.00101 SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.14.131.194' WHERE u.id=1
0.00389 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.14.131.194', 1733999651)
0.00031 SELECT * FROM punbb_online WHERE logged<1733999351
0.00125 DELETE FROM punbb_online WHERE ident='85.208.96.193'
0.00046 SELECT topic_id FROM punbb_posts WHERE id=157626
0.00006 SELECT id FROM punbb_posts WHERE topic_id=17652 ORDER BY posted
0.00033 SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=17652 AND t.moved_to IS NULL
0.00035 SELECT search_for, replace_with FROM punbb_censoring
0.00185 SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=17652 ORDER BY p.id LIMIT 0,25
0.00106 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=17652
Total query time: 0.01074 s