Differenze tra le versioni di "Dvb"

Da Wiki :: openmamba.
Jump to navigation Jump to search
Riga 1: Riga 1:
 +
1
 +
 
Per ricavare il nome esatto del chip e del subsystem lanciamo da terminale
 
Per ricavare il nome esatto del chip e del subsystem lanciamo da terminale
lspci -vv
+
 
 +
$ lspci -vv
  
 
esempio
 
esempio
Riga 6: Riga 9:
 
Multimedia controller: Philips Semiconductors SAA7133/SAA7135 Video Broadcast Decoder (rev d1)
 
Multimedia controller: Philips Semiconductors SAA7133/SAA7135 Video Broadcast Decoder (rev d1)
 
         Subsystem: ASUSTeK Computer Inc. Unknown device 4871
 
         Subsystem: ASUSTeK Computer Inc. Unknown device 4871
         Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
+
         Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-  
         Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
+
        Stepping- SERR- FastB2B- DisINTx-
 +
         Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium  
 +
        >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
 
         Latency: 32 (21000ns min, 8000ns max)
 
         Latency: 32 (21000ns min, 8000ns max)
 
         Interrupt: pin A routed to IRQ 22
 
         Interrupt: pin A routed to IRQ 22
 
         Region 0: Memory at fddfe000 (32-bit, non-prefetchable) [size=2K]
 
         Region 0: Memory at fddfe000 (32-bit, non-prefetchable) [size=2K]
 
         Capabilities: [40] Power Management version 2
 
         Capabilities: [40] Power Management version 2
                 Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
+
                 Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0-,D1-,D2-
 +
              ,D3hot-,D3cold-)
 
                 Status: D0 PME-Enable- DSel=0 DScale=1 PME-
 
                 Status: D0 PME-Enable- DSel=0 DScale=1 PME-
 
         Kernel driver in use: saa7134
 
         Kernel driver in use: saa7134
 
         Kernel modules: saa7134
 
         Kernel modules: saa7134
 +
 +
2
 +
 +
Io ho un ricevitore ASUSTek Tiger Hybrid capture device con chipset PHILIPS SAA7131 e tuner TDAXXXX,
  
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.
+
quindi per farlo funzionare ho dovuto mettere l'apposito firmware (dvb-fe-tda10046.fw) in  
NB dovete solo spostarlo
 
  
esempio
+
/lib/firmware.
$ 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  
 
Se il tuo tuner richiede firmware esterno, in /var/log/dmesg.log  
 +
 
dovresti trovare righe del tipo:
 
dovresti trovare righe del tipo:
  
 
tda1004x: trying to boot from eeprom
 
tda1004x: trying to boot from eeprom
 +
 
tda1004x: timeout waiting for DSP ready
 
tda1004x: timeout waiting for DSP ready
 +
 
tda1004x: found firmware revision 0 -- invalid
 
tda1004x: found firmware revision 0 -- invalid
  
scaricabili anche da http://linuxtv.org/hg/v4l-dvb
+
scaricabile da http://linuxtv.org/hg/v4l-dvb
  
 
Per verificare che il vostro dispositivo lo supporti i drivers DVB  
 
Per verificare che il vostro dispositivo lo supporti i drivers DVB  
Riga 40: Riga 47:
 
sudo modprobe saa7134_dvb  
 
sudo modprobe saa7134_dvb  
  
 +
per cercare il firmaware che vi serve fate un giro con google
 +
 +
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
 +
 +
3
 +
 +
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
  
 
alias char-major-81 videodev
 
alias char-major-81 videodev
 +
 
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  
 
Se per il tuo chipset Linux fornisce anche il supporto audio attraverso ALSA  
 +
 
aggiundere questa riga
 
aggiundere questa riga
  
Riga 95: Riga 123:
  
 
allora bisogna aggiungerli
 
allora bisogna aggiungerli
 +
 
questi valori li potete trovare in
 
questi valori li potete trovare in
  
 
/usr/src/linux/Documentation/video4linux/CARDLIST.saa7134
 
/usr/src/linux/Documentation/video4linux/CARDLIST.saa7134
 +
 
/usr/src/linux/Documentation/video4linux/CARDLIST.tuner
 
/usr/src/linux/Documentation/video4linux/CARDLIST.tuner
  
 
options saa7134 card=[numero scheda] tuner=[numero tuner]
 
options saa7134 card=[numero scheda] tuner=[numero tuner]
 +
 
alias char-major-89 i2c-dev
 
alias char-major-89 i2c-dev
  
Riga 108: Riga 139:
  
 
riavviare  
 
riavviare  
 +
 +
4
  
 
Per controllare che i messaggi del kernel non presentino degli errori:
 
Per controllare che i messaggi del kernel non presentino degli errori:
Riga 154: Riga 187:
  
 
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
 +
                                 
 +
5
  
 
Sintonizzazione dispositivo
 
Sintonizzazione dispositivo
Riga 162: Riga 197:
  
 
lo nominate ad esempio sigla nazione-Provincia  
 
lo nominate ad esempio sigla nazione-Provincia  
per differenziarlo da quello gia presente nella cartella potete aggiungere la vostra citta' di appartenezna
+
 
 +
per differenziarlo da quello gia presente nella cartella potete aggiungere la vostra citta' di  
 +
 
 +
appartenenza
 +
 
 
esempio sigla nazione-Provincia-ctta' (da neuro!!)
 
esempio sigla nazione-Provincia-ctta' (da neuro!!)
 +
  
  
 
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,  
 
il database si aggiorna man mano che vengono eseguite le richieste,  
 +
 
quindi se non le trovate subito riprovate dopo un po di tempo....  
 
quindi se non le trovate subito riprovate dopo un po di tempo....  
 +
 
o trovate un altro sito....
 
o trovate un altro sito....
  
Riga 176: Riga 219:
  
 
482 Hz >>  482000000 MHz   
 
482 Hz >>  482000000 MHz   
 +
 
(spero sia corretto per chi non ha pratica... al massimo e la enne figura di m...)
 
(spero sia corretto per chi non ha pratica... al massimo e la enne figura di m...)
  
Riga 181: Riga 225:
  
 
## 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
 
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:38, 15 apr 2008

1

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

2

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.

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

scaricabile da http://linuxtv.org/hg/v4l-dvb

Per verificare che il vostro dispositivo lo supporti i drivers DVB

sudo modprobe saa7134_dvb

per cercare il firmaware che vi serve fate un giro con google

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

3

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

4

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

5

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

appartenenza

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 ...