Scheda TV inizialmente muta, ora parla...ma a cosa serve il chip della scheda TV

Riconoscimento, installazione e configurazione delle periferiche.
Avatar utente
Mescal
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 460
Iscrizione: domenica 27 novembre 2005, 14:52

Scheda TV inizialmente muta, ora parla...ma a cosa serve il chip della scheda TV

Messaggio da Mescal »

Salve ho già postato un messaggio nella sezione software ma a questo punto mi è venuto il dubbio che il problema possa essere hardware.
Sostanzialmente avevo una scheda video che volevo cambiare, una vecchia avermedia che permetteva di vedere la tv ma non si sentiva per nulla l'audio anche se nelle versioni precedenti di kubuntu 6.06 ecc. funzionava perfettamente.
Ho acquistato una PCTV Hybrid Pro PCI (310i) ma purtroppo anche questa ha lo stesso identico problema cioè con kdetv fà sintonizzare il video ma non si sente per nulla l'audio, premetto che ho dovuto collegare internamente la scheda direttamente al bus della scheda audio perchè non ha un'uscita che permette di collegarla direttamente. Comunque sotto winzozz si sente perfettamente quindi credo che il collegamento sia corretto.
Ho pensato che potesse essere un problema con l'ALSa ma in realtà credo che sia tutto a posto.
Per maggiori informazioni riporto i vari parametri di seguito:

lspci
00:00.0 Host bridge: ALi Corporation M1695 K8 Northbridge [PCI Express and HyperTransport]
00:01.0 PCI bridge: ALi Corporation PCI Express Root Port
00:02.0 PCI bridge: ALi Corporation PCI Express Root Port
00:03.0 PCI bridge: ALi Corporation PCI Express Root Port
00:04.0 Host bridge: ALi Corporation M1689 K8 Northbridge [Super K8 Single Chip]
00:05.0 PCI bridge: ALi Corporation AGP8X Controller
00:06.0 PCI bridge: ALi Corporation M5249 HTT to PCI Bridge
00:07.0 ISA bridge: ALi Corporation M1563 HyperTransport South Bridge (rev 70)
00:07.1 Bridge: ALi Corporation M7101 Power Management Controller [PMU]
00:08.0 Multimedia audio controller: ALi Corporation M5455 PCI AC-Link Controller Audio Device (rev 20)
00:12.0 IDE interface: ALi Corporation M5229 IDE (rev c7)
00:12.1 Mass storage controller: ALi Corporation ULi 5289 SATA (rev 10)
00:13.0 USB Controller: ALi Corporation USB 1.1 Controller (rev 03)
00:13.1 USB Controller: ALi Corporation USB 1.1 Controller (rev 03)
00:13.2 USB Controller: ALi Corporation USB 1.1 Controller (rev 03)
00:13.3 USB Controller: ALi Corporation USB 2.0 Controller (rev 01)
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
01:00.0 VGA compatible controller: nVidia Corporation GeForce 7300 GS (rev a1)
03:00.0 SATA controller: JMicron Technologies, Inc. JMicron 20360/20363 AHCI Controller
05:05.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
05:06.0 Multimedia controller: Philips Semiconductors SAA7133/SAA7135 Video Broadcast Decoder (rev d1)


dmesg | grep PCTV
[   40.344047] saa7133[0]: subsystem: 11bd:002f, board: Pinnacle PCTV 310i [card=101,autodetected]
[   40.462623] input: Pinnacle PCTV as /class/input/input3
[   40.462757] ir-kbd-i2c: Pinnacle PCTV detected at i2c-1/1-0047/ir0 [saa7133[0]]
[   81.892000] Pinnacle PCTV: unknown key: key=0x57 raw=0x57 down=1
[   82.000000] Pinnacle PCTV: unknown key: key=0x57 raw=0x57 down=0
[  323.792000] Pinnacle PCTV: unknown key: key=0x57 raw=0x57 down=1
[  323.900000] Pinnacle PCTV: unknown key: key=0x57 raw=0x57 down=0
[ 1505.688000] Pinnacle PCTV: unknown key: key=0x15 raw=0x15 down=1
[ 1505.796000] Pinnacle PCTV: unknown key: key=0x15 raw=0x15 down=0
[ 1619.844000] Pinnacle PCTV: unknown key: key=0x57 raw=0x57 down=1
[ 1619.952000] Pinnacle PCTV: unknown key: key=0x57 raw=0x57 down=0
[ 3054.608000] Pinnacle PCTV: unknown key: key=0x15 raw=0x15 down=1
[ 3054.716000] Pinnacle PCTV: unknown key: key=0x15 raw=0x15 down=0
[ 3118.220000] Pinnacle PCTV: unknown key: key=0x57 raw=0x57 down=1
[ 3118.328000] Pinnacle PCTV: unknown key: key=0x57 raw=0x57 down=0

dmesg | grep saa
[   40.343726] saa7130/34: v4l2 driver version 0.2.14 loaded
[   40.344041] saa7133[0]: found at 0000:05:06.0, rev: 209, irq: 22, latency: 32, mmio: 0xfeaff000
[   40.344047] saa7133[0]: subsystem: 11bd:002f, board: Pinnacle PCTV 310i [card=101,autodetected]
[   40.344055] saa7133[0]: board init: gpio is 600e000
[   40.462757] ir-kbd-i2c: Pinnacle PCTV detected at i2c-1/1-0047/ir0 [saa7133[0]]
[   40.502160] saa7133[0]: i2c eeprom 00: bd 11 2f 00 54 20 1c 00 43 43 a9 1c 55 d2 b2 92
[   40.502167] saa7133[0]: i2c eeprom 10: ff e0 60 06 ff 20 ff ff 00 30 8d 2e 32 e3 ff ff
[   40.502173] saa7133[0]: i2c eeprom 20: 01 2c 01 23 23 01 04 30 98 ff 00 e7 ff 21 00 c2
[   40.502179] saa7133[0]: i2c eeprom 30: 96 10 03 32 15 20 ff 15 0e 6c a3 eb 03 c7 80 5a
[   40.502184] saa7133[0]: i2c eeprom 40: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[   40.502190] saa7133[0]: i2c eeprom 50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[   40.502196] saa7133[0]: i2c eeprom 60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[   40.502202] saa7133[0]: i2c eeprom 70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[   40.605594] tuner 1-004b: chip found @ 0x96 (saa7133[0])
[   43.497299] saa7133[0]: registered device video0 [v4l2]
[   43.497408] saa7133[0]: registered device vbi0
[   43.497518] saa7133[0]: registered device radio0
[   43.581898] saa7134 ALSA driver for DMA sound loaded
[   43.581924] saa7133[0]/alsa: saa7133[0] at 0xfeaff000 irq 22 registered as card -2
[   43.685830] DVB: registering new adapter (saa7133[0])

lsmod | grep saa
saa7134_dvb            16652  0
saa7134_alsa           15392  1
video_buf_dvb           7684  1 saa7134_dvb
tda1004x               17028  2 saa7134_dvb
snd_pcm                79876  4 saa7134_alsa,snd_intel8x0,snd_ac97_codec,snd_pcm_oss
saa7134               128460  2 saa7134_dvb,saa7134_alsa
video_buf              26116  4 saa7134_dvb,saa7134_alsa,video_buf_dvb,saa7134
compat_ioctl32          2304  1 saa7134
ir_kbd_i2c             10128  1 saa7134
ir_common              35332  2 saa7134,ir_kbd_i2c
videodev               29312  1 saa7134
v4l2_common            18432  3 tuner,saa7134,videodev
v4l1_compat            15236  2 saa7134,videodev
snd                    54020  15 saa7134_alsa,snd_intel8x0,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_seq_oss,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
i2c_core               22656  11 i2c_ec,tda827x,saa7134_dvb,tda1004x,tuner,saa7134,ir_kbd_i2c,nvidia,i2c_ali1563,i2c_ali15x3,i2c_ali1535
Ultima modifica di Mescal il giovedì 16 agosto 2007, 2:26, modificato 1 volta in totale.
Avatar utente
blackcat
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1598
Iscrizione: lunedì 31 luglio 2006, 22:16
Desktop: ubuntu
Distribuzione: Ubuntu 12.04.2 LTS x86_64

Re: Scheda TV muta, problema Hardware?

Messaggio da blackcat »

per la avermedia senza sapere che scheda è non so darti una soluzione
per la pctv devi usare questo comando quando la usi con kdetv

Codice: Seleziona tutto

arecord -D hw:1,0 -r 32000 -c 2 -f S16_LE | aplay
probabilmente devi trovare il giusto valore per hw: in quando questo definisce il dispositivo (in questo caso la scheda tv) dal quale ricevere l'audio
Avatar utente
Mescal
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 460
Iscrizione: domenica 27 novembre 2005, 14:52

Re: Scheda TV muta, problema Hardware?

Messaggio da Mescal »

GRANDE!!!
Funziona.
Per l'avermedia non m'interessa non ti preoccupare.
C'è un modo per farglielo partire anche ai riavvii successivi senza dover sempre dare il comando?
Avatar utente
blackcat
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1598
Iscrizione: lunedì 31 luglio 2006, 22:16
Desktop: ubuntu
Distribuzione: Ubuntu 12.04.2 LTS x86_64

Re: Scheda TV muta, problema Hardware?

Messaggio da blackcat »

ti fai uno script che lancia sia quel comando che il programma per guardare la tv e usi questo script per avviare il programma

per esempio per tvtime lo script può essere così

Codice: Seleziona tutto

#!/bin/sh
arecord -D hw:1,0 -r 32000 -c 2 -f S16_LE | aplay &
tvtime
killall aplay
naturalmente al posto di tvtime puoi mettere qualsiasi altro programma (kdetv, xawtv, ecc)
Avatar utente
Mescal
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 460
Iscrizione: domenica 27 novembre 2005, 14:52

Re: Scheda TV muta, problema Hardware?

Messaggio da Mescal »

Sei un genio.
Ma mi spieghi come hai fatto a trovare la soluzione visto che ho letto pressochè tutti i forum esistenti e nessuna dava una soluzione corretta?
Avatar utente
blackcat
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1598
Iscrizione: lunedì 31 luglio 2006, 22:16
Desktop: ubuntu
Distribuzione: Ubuntu 12.04.2 LTS x86_64

Re: [risolto] Scheda TV muta, problema Hardware?

Messaggio da blackcat »

semplicemente ho fatto qualche ricerca su google e la soluzione l'ho scovata in qualche wiki (se non ricordo male era un wiki per la gentoo... avevo trovato due soluzioni simili: la prima era usare sox per prelevare l'audio ma non mi dava un buon risultato, la seconda era usare il comando che ti ho dato che usa i tool di alsa arecord e aplay e che funziona perfettamente)
Avatar utente
Mescal
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 460
Iscrizione: domenica 27 novembre 2005, 14:52

Re: [risolto] Scheda TV muta, problema Hardware?

Messaggio da Mescal »

Purtroppo ho notato che ho un problema con la sincronizzazione dell'audio rispetto al video nel senso che l'audio arriva con qualche centesimo di ritardo rispetto al video, inoltre dopo circa mezz'ora che è aperto un programma tv l'audio incomincia a fare un fortissimo eco.

Volevo anche sottoporti un problema con lirc...provo a postartelo sperando che riasca a risolvere anche questo.
Praticamente lirc è il programma per installare e far funzionare il telecomando della scheda tv.
Ho fatto vari tentativi ma qualsiasi cosa io faccia ottengo sempre lo stesso errore.
Intanto ti spiego la procedura che ho seguito
ISTALLAZIONE LIRC

1) Ho scaricato da http://www.lirc.org/ l'ultima versione di lirc in formato .tar.bz2.

2) Dopo aver scompattato il pacchetto ho dato da terminale il comando ./configure

3) Ho selezionato “Driver configuration (......)” alla sucessiva finestra ho premeto il tasto 4 Other serial port devices. Poi ho selezionato “Pinnacle sistem PCTV (pro) receiver”. Alla successiva schermata ho selezionato la porta del ricevitore.

4) Ho dato poi “save configuration & run configure”.

5) Ho dato il comando make

6) Ho dato il comando make installa da sudo

...ed ora mi dà sempre lo stesso errore...questo:

alessandro@alessandro:~/Lirc/lirc-0.8.2$ sudo make install
Making install in drivers
make[1]: Entering directory `/home/alessandro/Lirc/lirc-0.8.2/drivers'
make[2]: Entering directory `/home/alessandro/Lirc/lirc-0.8.2/drivers'
make[3]: Entering directory `/home/alessandro/Lirc/lirc-0.8.2/drivers'
test "/dev/ttyS0" = "" || test -L /dev/lirc || (/bin/bash ../mkinstalldirs /dev && cd `dirname /dev/ttyS0` && ln -s `basename /dev/ttyS0` lirc)
ln: creazione del link simbolico `lirc' a `ttyS0': Il file esiste
make[3]: *** [mklink] Error 1
make[3]: Leaving directory `/home/alessandro/Lirc/lirc-0.8.2/drivers'
make[2]: *** [install-am] Error 2
make[2]: Leaving directory `/home/alessandro/Lirc/lirc-0.8.2/drivers'
make[1]: *** [install-recursive] Error 1
make[1]: Leaving directory `/home/alessandro/Lirc/lirc-0.8.2/drivers'
make: *** [install-recursive] Error 1
Ultima modifica di Mescal il lunedì 6 agosto 2007, 1:30, modificato 1 volta in totale.
Avatar utente
Mescal
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 460
Iscrizione: domenica 27 novembre 2005, 14:52

Re: Scheda TV muta, problema Hardware?

Messaggio da Mescal »

Ho trovato una soluzione ma non sono completamente soddisfatto. Vado a spiegare. Grazie alle indicazioni di un amico molto esperto di linux è venuto alla luce ciò che causava il problema e cioè che le schede tv di ultima generazione includono un chip per il sonoro e
nei sistemi linux viene in genere riconosciuto come un'ulteriore scheda audio. La soluzione migliore è in questo sito:
http://www.linuxtv.org/v4lwiki/index.php/Saa7134-alsa

alla fine dice
If using arecord still causes a delay between the video and the audio, try using sox:
  sox -r 32000 -w -t alsa hw:1,0 -t alsa hw:0,0

Ora mi chiedevo c'è qualche procedura possibile per far direttamente riconoscere la scheda audio come scheda preposta anche all'audio della scheda TV?
Il chip sonoro della scheda TV a cosa serve e come può essere utilizzato?
Ultima modifica di Mescal il giovedì 16 agosto 2007, 2:27, modificato 1 volta in totale.
Avatar utente
Janvitus
Amministratore
Amministratore
Messaggi: 18787
Iscrizione: lunedì 25 aprile 2005, 15:52
Desktop: GNOME Shell / Xfce
Sesso: Maschile
Località: Potenza
Contatti:

Re: Scheda TV inizialmente muta, ora parla...ma a cosa serve il chip della sched

Messaggio da Janvitus »

Mescal ha scritto: Salve ho già postato un messaggio nella sezione software ma a questo punto mi è venuto il dubbio che il problema possa essere hardware.
La prossima volta evitiamo di fare crossposting.
+Fedora 40 • +Xubuntu 24.04
Scrivi risposta

Ritorna a “Driver e periferiche”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 14 ospiti