Differenze tra le versioni di "Dvb"

Da Wiki :: openmamba.
Jump to navigation Jump to search
(Nuova pagina: Per ricavare il nome esatto del chip e del subsystem lanciamo da terminale lspci -vv esempio Multimedia controller: Philips Semiconductors SAA7133/SAA7135 Video Broadcast Decoder (re...)
 
Riga 18: Riga 18:
  
 
Io ho un ricevitore ASUSTek Tiger Hybrid capture device con chipset PHILIPS SAA7131 e tuner TDAXXXX, quindi per farlo funzionare ho dovuto mettere l'apposito firmware (dvb-fe-tda10046.fw) in /lib/firmware.
 
Io ho un ricevitore ASUSTek Tiger Hybrid capture device con chipset PHILIPS SAA7131 e tuner TDAXXXX, quindi per farlo funzionare ho dovuto mettere l'apposito firmware (dvb-fe-tda10046.fw) in /lib/firmware.
 +
NB dovete solo spostarlo
 +
 +
esempio
 +
$ sudo mv /home/NOME_UTENTE/nomefile.fw /lib/firmware
 +
oppure
 +
$ su
 +
Parola d'ordine:
 +
[root@openmamba NOME_UTENTE]# mv /home/NOME_UTENTE/nomefile.fw /lib/firmware
 +
 +
Se il tuo tuner richiede firmware esterno, in /var/log/dmesg.log
 +
dovresti trovare righe del tipo:
  
Se il tuo tuner richiede firmware esterno, in /var/log/dmesg.log dovresti trovare righe del tipo:
 
CODICE: SELEZIONA TUTTO
 
 
tda1004x: trying to boot from eeprom
 
tda1004x: trying to boot from eeprom
 
tda1004x: timeout waiting for DSP ready
 
tda1004x: timeout waiting for DSP ready
Riga 33: Riga 42:
  
 
creare in /etc/modprobe.conf.d
 
creare in /etc/modprobe.conf.d
un file esempio dvb.conf
+
un file esempio dvb.conf
 
inserire queste righe
 
inserire queste righe
  
Riga 39: Riga 48:
 
alias char-major-81-0 saa7134
 
alias char-major-81-0 saa7134
  
Se per il tuo chipset Linux fornisce anche il supporto audio attraverso ALSA aggiundere questa riga
+
Se per il tuo chipset Linux fornisce anche il supporto audio attraverso ALSA  
 +
aggiundere questa riga
  
 
options    saa7134    alsa=1
 
options    saa7134    alsa=1
Riga 49: Riga 59:
  
 
saa7133[0]: found at 0000:03:09.0, rev: 209, irq: 22, latency: 32, mmio: 0xfddfe000
 
saa7133[0]: found at 0000:03:09.0, rev: 209, irq: 22, latency: 32, mmio: 0xfddfe000
 +
 
saa7133[0]: subsystem: 1043:4871, board: ASUS P7131 4871 [card=111,autodetected]
 
saa7133[0]: subsystem: 1043:4871, board: ASUS P7131 4871 [card=111,autodetected]
 +
 
saa7133[0]: board init: gpio is 0
 
saa7133[0]: board init: gpio is 0
 +
 
usb usb2: configuration #1 chosen from 1 choice
 
usb usb2: configuration #1 chosen from 1 choice
 +
 
hub 2-0:1.0: USB hub found
 
hub 2-0:1.0: USB hub found
 +
 
hub 2-0:1.0: 8 ports detected
 
hub 2-0:1.0: 8 ports detected
 +
 
usb 1-8: new high speed USB device using ehci_hcd and address 2
 
usb 1-8: new high speed USB device using ehci_hcd and address 2
 +
 
saa7133[0]: i2c eeprom 00: 43 10 71 48 54 20 1c 00 43 43 a9 1c 55 d2 b2 92
 
saa7133[0]: i2c eeprom 00: 43 10 71 48 54 20 1c 00 43 43 a9 1c 55 d2 b2 92
 +
 
saa7133[0]: i2c eeprom 10: ff ff ff 0f ff 20 ff ff ff ff ff ff ff ff ff ff
 
saa7133[0]: i2c eeprom 10: ff ff ff 0f ff 20 ff ff ff ff ff ff ff ff ff ff
 +
 
saa7133[0]: i2c eeprom 20: 01 40 01 02 03 00 01 03 08 ff 00 cf ff ff ff ff
 
saa7133[0]: i2c eeprom 20: 01 40 01 02 03 00 01 03 08 ff 00 cf ff ff ff ff
 +
 
saa7133[0]: i2c eeprom 30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
 
saa7133[0]: i2c eeprom 30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
 +
 
saa7133[0]: i2c eeprom 40: ff 21 00 c2 96 10 03 22 15 50 ff ff ff ff ff ff
 
saa7133[0]: i2c eeprom 40: ff 21 00 c2 96 10 03 22 15 50 ff ff ff ff ff ff
 +
 
saa7133[0]: i2c eeprom 50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
 
saa7133[0]: i2c eeprom 50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
 +
 
saa7133[0]: i2c eeprom 60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
 
saa7133[0]: i2c eeprom 60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
 +
 
saa7133[0]: i2c eeprom 70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
 
saa7133[0]: i2c eeprom 70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
 +
 
tuner 2-004b: chip found @ 0x96 (saa7133[0])
 
tuner 2-004b: chip found @ 0x96 (saa7133[0])
 +
 
usb 1-8: configuration #1 chosen from 1 choice
 
usb 1-8: configuration #1 chosen from 1 choice
 +
 
tda8290 2-004b: setting tuner address to 61
 
tda8290 2-004b: setting tuner address to 61
  
Riga 87: Riga 114:
  
 
saa7130/34: v4l2 driver version 0.2.14 loaded
 
saa7130/34: v4l2 driver version 0.2.14 loaded
 +
 
saa7133[0]: found at 0000:03:09.0, rev: 209, irq: 22, latency: 32, mmio: 0xfddfe000
 
saa7133[0]: found at 0000:03:09.0, rev: 209, irq: 22, latency: 32, mmio: 0xfddfe000
 +
 
saa7133[0]: subsystem: 1043:4871, board: ASUSTeK P7131 Dual [card=78,insmod option]
 
saa7133[0]: subsystem: 1043:4871, board: ASUSTeK P7131 Dual [card=78,insmod option]
 +
 
saa7133[0]: board init: gpio is 0
 
saa7133[0]: board init: gpio is 0
input: saa7134 IR (ASUSTeK P7131 Dual) as /devices/pci0000:00/0000:00:10.0/0000:03:09.0/input/input6
+
 
 +
input: saa7134 IR (ASUSTeK P7131 Dual)  
 +
 
 +
as /devices/pci0000:00/0000:00:10.0/0000:03:09.0/input/input6
 +
 
 
saa7133[0]: i2c eeprom 00: 43 10 71 48 54 20 1c 00 43 43 a9 1c 55 d2 b2 92
 
saa7133[0]: i2c eeprom 00: 43 10 71 48 54 20 1c 00 43 43 a9 1c 55 d2 b2 92
 +
 
saa7133[0]: i2c eeprom 10: ff ff ff 0f ff 20 ff ff ff ff ff ff ff ff ff ff
 
saa7133[0]: i2c eeprom 10: ff ff ff 0f ff 20 ff ff ff ff ff ff ff ff ff ff
 +
 
saa7133[0]: i2c eeprom 20: 01 40 01 02 03 00 01 03 08 ff 00 cf ff ff ff ff
 
saa7133[0]: i2c eeprom 20: 01 40 01 02 03 00 01 03 08 ff 00 cf ff ff ff ff
 +
 
saa7133[0]: i2c eeprom 30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
 
saa7133[0]: i2c eeprom 30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
 +
 
saa7133[0]: i2c eeprom 40: ff 21 00 c2 96 10 03 22 15 50 ff ff ff ff ff ff
 
saa7133[0]: i2c eeprom 40: ff 21 00 c2 96 10 03 22 15 50 ff ff ff ff ff ff
 +
 
saa7133[0]: i2c eeprom 50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
 
saa7133[0]: i2c eeprom 50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
 +
 
saa7133[0]: i2c eeprom 60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
 
saa7133[0]: i2c eeprom 60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
 +
 
saa7133[0]: i2c eeprom 70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
 
saa7133[0]: i2c eeprom 70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
 +
 
tuner 2-004b: chip found @ 0x96 (saa7133[0])
 
tuner 2-004b: chip found @ 0x96 (saa7133[0])
 +
 
saa7133[0]: registered device video0 [v4l2]
 
saa7133[0]: registered device video0 [v4l2]
 +
 
saa7133[0]: registered device vbi0
 
saa7133[0]: registered device vbi0
 +
 
saa7133[0]: registered device radio0
 
saa7133[0]: registered device radio0
 +
 
DVB: registering new adapter (saa7133[0])
 
DVB: registering new adapter (saa7133[0])
 +
 
saa7134 ALSA driver for DMA sound loaded
 
saa7134 ALSA driver for DMA sound loaded
 +
 
saa7133[0]/alsa: saa7133[0] at 0xfddfe000 irq 22 registered as card -1
 
saa7133[0]/alsa: saa7133[0] at 0xfddfe000 irq 22 registered as card -1
  
Riga 119: Riga 167:
  
 
le frequenze le potete trovarle anche qui http://www.dgtvi.it/
 
le frequenze le potete trovarle anche qui http://www.dgtvi.it/
il database si aggiorna man mano che vengono eseguite le richieste, quindi se non le trovate subito riprovate dopo un po di tempo.... o trovate un altro sito....
+
il database si aggiorna man mano che vengono eseguite le richieste,  
 +
quindi se non le trovate subito riprovate dopo un po di tempo....  
 +
o trovate un altro sito....
  
 
le frequenze che trovate sono espresse in Hz voi dovete convertirle in MHz
 
le frequenze che trovate sono espresse in Hz voi dovete convertirle in MHz
Riga 130: Riga 180:
 
alla fine dovreste avere una tabella come questa
 
alla fine dovreste avere una tabella come questa
  
# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
+
## T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
 
#
 
#
# MUX-A RAI - UHF 30 can 66
+
## MUX-A RAI - UHF 30 can 66 *
 
T 834000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
 
T 834000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
# MUX-B RAI - UHF 67 can 26
+
## MUX-B RAI - UHF 67 can 26 *
 
T 514000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
 
T 514000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
# MUX Mediaset1 - UHF 65 can 21
+
## MUX Mediaset1 - UHF 65 can 21 *
 
T 474000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
 
T 474000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
# MUX DFREE - UHF 53 can 50
+
## MUX DFREE - UHF 53 can 50 *
 
T 706000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
 
T 706000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
# MUX Mediaset2 - UHF 32 can 22
+
## MUX Mediaset2 - UHF 32 can 22 *
 
T 482000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
 
T 482000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
# MUX MBONE - UHF 62 can 68
+
## MUX MBONE - UHF 62 can 68 *
 
T 850000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
 
T 850000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
# MUX-TIMB1 - UHF 37 can 54
+
## MUX-TIMB1 - UHF 37 can 54 *
 
T 738000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
 
T 738000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE
  
 +
NB: * da commentare diesis o cancelletto
 
riavviate
 
riavviate
  
 
lanciate il vostro programma preferito (kaffeine tvtime xawtv) è provate a fare una scansione ...
 
lanciate il vostro programma preferito (kaffeine tvtime xawtv) è provate a fare una scansione ...

Versione delle 01:15, 15 apr 2008

Per ricavare il nome esatto del chip e del subsystem lanciamo da terminale lspci -vv

esempio

Multimedia controller: Philips Semiconductors SAA7133/SAA7135 Video Broadcast Decoder (rev d1)

       Subsystem: ASUSTeK Computer Inc. Unknown device 4871
       Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
       Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
       Latency: 32 (21000ns min, 8000ns max)
       Interrupt: pin A routed to IRQ 22
       Region 0: Memory at fddfe000 (32-bit, non-prefetchable) [size=2K]
       Capabilities: [40] Power Management version 2
               Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
               Status: D0 PME-Enable- DSel=0 DScale=1 PME-
       Kernel driver in use: saa7134
       Kernel modules: saa7134

Io ho un ricevitore ASUSTek Tiger Hybrid capture device con chipset PHILIPS SAA7131 e tuner TDAXXXX, quindi per farlo funzionare ho dovuto mettere l'apposito firmware (dvb-fe-tda10046.fw) in /lib/firmware. NB dovete solo spostarlo

esempio $ sudo mv /home/NOME_UTENTE/nomefile.fw /lib/firmware oppure $ su Parola d'ordine: [root@openmamba NOME_UTENTE]# mv /home/NOME_UTENTE/nomefile.fw /lib/firmware

Se il tuo tuner richiede firmware esterno, in /var/log/dmesg.log dovresti trovare righe del tipo:

tda1004x: trying to boot from eeprom tda1004x: timeout waiting for DSP ready tda1004x: found firmware revision 0 -- invalid

scaricabili anche da http://linuxtv.org/hg/v4l-dvb

Per verificare che il vostro dispositivo lo supporti i drivers DVB

sudo modprobe saa7134_dvb


creare in /etc/modprobe.conf.d un file esempio dvb.conf inserire queste righe

alias char-major-81 videodev alias char-major-81-0 saa7134

Se per il tuo chipset Linux fornisce anche il supporto audio attraverso ALSA aggiundere questa riga

options saa7134 alsa=1


Potrebbe succedere che il sistema non rilevi la scheda o il tuner corretto

esempio

saa7133[0]: found at 0000:03:09.0, rev: 209, irq: 22, latency: 32, mmio: 0xfddfe000

saa7133[0]: subsystem: 1043:4871, board: ASUS P7131 4871 [card=111,autodetected]

saa7133[0]: board init: gpio is 0

usb usb2: configuration #1 chosen from 1 choice

hub 2-0:1.0: USB hub found

hub 2-0:1.0: 8 ports detected

usb 1-8: new high speed USB device using ehci_hcd and address 2

saa7133[0]: i2c eeprom 00: 43 10 71 48 54 20 1c 00 43 43 a9 1c 55 d2 b2 92

saa7133[0]: i2c eeprom 10: ff ff ff 0f ff 20 ff ff ff ff ff ff ff ff ff ff

saa7133[0]: i2c eeprom 20: 01 40 01 02 03 00 01 03 08 ff 00 cf ff ff ff ff

saa7133[0]: i2c eeprom 30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff

saa7133[0]: i2c eeprom 40: ff 21 00 c2 96 10 03 22 15 50 ff ff ff ff ff ff

saa7133[0]: i2c eeprom 50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff

saa7133[0]: i2c eeprom 60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff

saa7133[0]: i2c eeprom 70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff

tuner 2-004b: chip found @ 0x96 (saa7133[0])

usb 1-8: configuration #1 chosen from 1 choice

tda8290 2-004b: setting tuner address to 61

allora bisogna aggiungerli questi valori li potete trovare in

/usr/src/linux/Documentation/video4linux/CARDLIST.saa7134 /usr/src/linux/Documentation/video4linux/CARDLIST.tuner

options saa7134 card=[numero scheda] tuner=[numero tuner] alias char-major-89 i2c-dev

esempio

options saa7134 card=78 tuner=67

riavviare

Per controllare che i messaggi del kernel non presentino degli errori:

dmesg | grep saa

saa7130/34: v4l2 driver version 0.2.14 loaded

saa7133[0]: found at 0000:03:09.0, rev: 209, irq: 22, latency: 32, mmio: 0xfddfe000

saa7133[0]: subsystem: 1043:4871, board: ASUSTeK P7131 Dual [card=78,insmod option]

saa7133[0]: board init: gpio is 0

input: saa7134 IR (ASUSTeK P7131 Dual)

as /devices/pci0000:00/0000:00:10.0/0000:03:09.0/input/input6

saa7133[0]: i2c eeprom 00: 43 10 71 48 54 20 1c 00 43 43 a9 1c 55 d2 b2 92

saa7133[0]: i2c eeprom 10: ff ff ff 0f ff 20 ff ff ff ff ff ff ff ff ff ff

saa7133[0]: i2c eeprom 20: 01 40 01 02 03 00 01 03 08 ff 00 cf ff ff ff ff

saa7133[0]: i2c eeprom 30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff

saa7133[0]: i2c eeprom 40: ff 21 00 c2 96 10 03 22 15 50 ff ff ff ff ff ff

saa7133[0]: i2c eeprom 50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff

saa7133[0]: i2c eeprom 60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff

saa7133[0]: i2c eeprom 70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff

tuner 2-004b: chip found @ 0x96 (saa7133[0])

saa7133[0]: registered device video0 [v4l2]

saa7133[0]: registered device vbi0

saa7133[0]: registered device radio0

DVB: registering new adapter (saa7133[0])

saa7134 ALSA driver for DMA sound loaded

saa7133[0]/alsa: saa7133[0] at 0xfddfe000 irq 22 registered as card -1

Sintonizzazione dispositivo

Dovreste creare un nuovo file o modificare quello esistente in

/home/NOME_UTENTE/.kde/share/apps/kaffeine/dvb-t/

lo nominate ad esempio sigla nazione-Provincia per differenziarlo da quello gia presente nella cartella potete aggiungere la vostra citta' di appartenezna esempio sigla nazione-Provincia-ctta' (da neuro!!)


le frequenze le potete trovarle anche qui http://www.dgtvi.it/ il database si aggiorna man mano che vengono eseguite le richieste, quindi se non le trovate subito riprovate dopo un po di tempo.... o trovate un altro sito....

le frequenze che trovate sono espresse in Hz voi dovete convertirle in MHz

esempio

482 Hz >> 482000000 MHz (spero sia corretto per chi non ha pratica... al massimo e la enne figura di m...)

alla fine dovreste avere una tabella come questa

    1. T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
    1. MUX-A RAI - UHF 30 can 66 *

T 834000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE

    1. MUX-B RAI - UHF 67 can 26 *

T 514000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE

    1. MUX Mediaset1 - UHF 65 can 21 *

T 474000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE

    1. MUX DFREE - UHF 53 can 50 *

T 706000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE

    1. MUX Mediaset2 - UHF 32 can 22 *

T 482000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE

    1. MUX MBONE - UHF 62 can 68 *

T 850000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE

    1. MUX-TIMB1 - UHF 37 can 54 *

T 738000000 8MHz 2/3 1/2 QAM64 8k 1/32 NONE

NB: * da commentare diesis o cancelletto riavviate

lanciate il vostro programma preferito (kaffeine tvtime xawtv) è provate a fare una scansione ...