EquinoxeFR

Tag: dvb-t

Dazzle DVC 100 sous Ubuntu 8.04

by EquinoxeFR on sept.05, 2008, under Linux

Si comme moi vous souhaitez utiliser une périphérique de capture video DVC 100, il faut un tout petit peu d’huile de coude, le module présent avec ne reconnaissant pas ce matériel.

Après insertion de la prise , la commande lsusb nous donne le type de périphérique:

Bus 005 Device 003: ID 2304:021a Pinnacle Systems, Inc. [hex]

Par défaut, seule l’acquisition audio est prise en compte, la vidéo elle, n’est pas gérée.

Après quelques recherches sur notre ami Google, il s’avère que ce matériel est géré par le projet v4l-dvb dans ses dernières versions.

Dans une console, installons les outils nécessaires à la compilation du module.

sudo apt-get install mercurial build-essential

ensuite, nous sommes prêts pour récupérer les sources du module à l’aide de mercurial.

mkdir ~/src

cd ~/src

hg clone http://linuxtv.org/hg/v4l-dvb

cd v4l-dvb

Nous voilà prêts pour la compilation.Le -j2 passé en paramètre au make permet d’utiliser les multicoeurs (2) des processeurs récents. Si vous avez un mono processeur classique, un simple make suffit.

make -j2

….

CC      /home/pierre/src/v4l-dvb/v4l/zr36060.mod.o
LD [M]  /home/pierre/src/v4l-dvb/v4l/zr36060.ko
CC      /home/pierre/src/v4l-dvb/v4l/zr36067.mod.o
LD [M]  /home/pierre/src/v4l-dvb/v4l/zr36067.ko
CC      /home/pierre/src/v4l-dvb/v4l/zr364xx.mod.o
LD [M]  /home/pierre/src/v4l-dvb/v4l/zr364xx.ko
make[2]: Leaving directory `/usr/src/-headers-2.6.24-19-generic’
./scripts/rmmod.pl check
found 261 modules
make[1]: quittant le répertoire « /home/pierre/src/v4l-dvb/v4l »

Tout a l’air OK, lançons maintenant l’installation des modules pour le noyau courant.

pierre@vbox:~/src/v4l-dvb$ sudo make install
make -C /home/pierre/src/v4l-dvb/v4l install
make[1]: entrant dans le répertoire « /home/pierre/src/v4l-dvb/v4l »
Stripping debug info from files
-e
Removing obsolete files from /lib/modules/2.6.24-19-generic/kernel/drivers/media/video:

-e
Removing obsolete files from /lib/modules/2.6.24-19-generic/kernel/drivers/media/dvb/frontends:

Installing kernel modules under /lib/modules/2.6.24-19-generic/kernel/drivers/media/:
dvb/dvb-/: dvb--dtv5100.ko dvb--opera.ko dvb--cxusb.ko
dvb--vp7045.ko dvb--af9005-remote.ko dvb--ttusb2.ko
….

….
video//: -dvb.ko .ko
video/pvrusb2/: pvrusb2.ko
radio/: dsbr100.ko radio-maestro.ko radio-zoltrix.ko
radio-terratec.ko radio-aimslab.ko radio-maxiradio.ko
radio-gemtek.ko radio-trust.ko radio-sf16fmr2.ko
radio-typhoon.ko radio-cadet.ko radio-aztech.ko
radio-si470x.ko radio-sf16fmi.ko radio-rtrack2.ko
radio-gemtek-pci.ko
video/uvc/: uvcvideo.ko
dvb/ttusb-budget/: dvb-ttusb-budget.ko
video/pwc/: pwc.ko
video/zc0301/: zc0301.ko
video/ovcamchip/: ovcamchip.ko
video/au0828/: au0828.ko
/sbin/depmod -a 2.6.24-19-generic
make[1]: quittant le répertoire « /home/pierre/src/v4l-dvb/v4l »
pierre@vbox:~/src/v4l-dvb$

Maintenant, à l’insertion du boitier , dmesg est beaucoup plus compatissant :-)

[ 5747.848507] new video device (2304:021a): interface 0, class 255
[ 5747.848515] Has audio class
[ 5747.848517] #0: Alternate settings: 8
[ 5747.848519] #0: Alternate setting 0, max size= 0
[ 5747.848521] #0: Alternate setting 1, max size= 1024
[ 5747.848524] #0: Alternate setting 2, max size= 1448
[ 5747.848526] #0: Alternate setting 3, max size= 2048
[ 5747.848528] #0: Alternate setting 4, max size= 2304
[ 5747.848531] #0: Alternate setting 5, max size= 2580
[ 5747.848533] #0: Alternate setting 6, max size= 2892
[ 5747.848535] #0: Alternate setting 7, max size= 3072
[ 5747.848727] #0: chip ID = 18
[ 5748.434840] saa7115′ 0-0025: saa7113 found (1f7113d0e100000) @ 0×4a ( #0)
[ 5749.203790] #0: i2c eeprom 00: 1a eb 67 95 04 23 1a 02 12 00 11 03 98 10 6a 2e
[ 5749.203803] #0: i2c eeprom 10: 00 00 06 57 4e 00 00 00 60 00 00 00 02 00 00 00
[ 5749.203821] #0: i2c eeprom 20: 02 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00
[ 5749.203847] #0: i2c eeprom 30: 00 00 20 40 20 80 02 20 10 01 00 00 00 00 00 00
[ 5749.203857] #0: i2c eeprom 40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[ 5749.203873] #0: i2c eeprom 50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[ 5749.203899] #0: i2c eeprom 60: 00 00 00 00 00 00 00 00 00 00 2e 03 50 00 69 00
[ 5749.203924] #0: i2c eeprom 70: 6e 00 6e 00 61 00 63 00 6c 00 65 00 20 00 53 00
[ 5749.203948] #0: i2c eeprom 80: 79 00 73 00 74 00 65 00 6d 00 73 00 20 00 47 00
[ 5749.203974] #0: i2c eeprom 90: 6d 00 62 00 48 00 00 00 10 03 44 00 56 00 43 00
[ 5749.204000] #0: i2c eeprom a0: 31 00 30 00 30 00 00 00 32 00 30 00 33 00 35 00
[ 5749.204025] #0: i2c eeprom b0: 36 00 30 00 37 00 35 00 31 00 33 00 34 00 31 00
[ 5749.204051] #0: i2c eeprom c0: 30 00 32 00 30 00 30 00 30 00 31 00 00 00 32 00
[ 5749.204075] #0: i2c eeprom d0: 33 00 31 00 32 00 33 00 00 00 00 00 00 00 00 00
[ 5749.204100] #0: i2c eeprom e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[ 5749.204123] #0: i2c eeprom f0: 00 00 00 00 00 00 00 00 0a 07 d4 04 31 62 5d 0e
[ 5749.204150] EEPROM ID= 0×9567eb1a, hash = 0×72aaae84
[ 5749.204153] Vendor/Product ID= 2304:021a
[ 5749.204156] AC97 audio (5 sample rates)
[ 5749.204160] 300mA max power
[ 5749.204163] Table at 0×06, strings=0×1098, 0×2e6a, 0×0000
[ 5749.788387] #0: V4L2 device registered as /dev/video0 and /dev/vbi0
[ 5749.788396] #0: Found Pinnacle DVC 90/DVC 100
[ 5749.788468] audio device (2304:021a): interface 1, class 1

Voilà, c’est terminé, vous pouvez maintenant choisir n’importe quelle application supportant les périphérique v4l. Pensez par contre a refaire un make && make install à chaque mise à jour de votre noyau.

P.S, pour faire ce tuto, j’en ai profité pour faire les tests sur une installée sur 2, bien pratique pour être sur d’avoir une toute propre.

12 Comments :, , , , , , , , , , more...

Utiliser une clef usb TNT Hauppauge sous Ubuntu Gutsy

by EquinoxeFR on fév.06, 2008, under Linux

Voici comment profiter de la TV sous votre OS préféré à l’aide d’un clef Hauppauge NOVA-T (~40€)

novat-stick_board.jpg

Vous pourrez trouver d’autres informations et d’autres modèles de clef ici: linuxtv.org

Tout d’abord, il faut savoir que cette clef n’embarque pas de , c’est le driver qui le charge à l’insertion de la clef. Il faut donc le récupérer sur internet pour pouvoir en profiter sous notre cher OS. Pour ce faire, récupérez le fichier ici puis allez dans un terminal.

 sudo cp dvb--dib0700-01.fw /lib//

Maintenant, si vous insérez votre clef, la commande dmesg doit vous donner ca:

[17883.532000]  5-2: new high speed  device using ehci_hcd and address 11
[17883.664000]  5-2: configuration #1 chosen from 1 choice
[17883.832000] dib0700: loaded with support for 2 different device-types
[17883.832000] dvb-: found a 'Hauppauge Nova-T Stick' in cold state, will try to load a 
[17883.868000] dvb-: downloading  from file 'dvb--dib0700-01.fw'
[17884.080000] dib0700:  started successfully.
[17884.584000] dvb-: found a 'Hauppauge Nova-T Stick' in warm state.
[17884.584000] dvb-: will pass the complete MPEG2 transport stream to the software demuxer.
[17884.584000] DVB: registering new adapter (Hauppauge Nova-T Stick).
[17884.840000] DVB: registering frontend 0 (DiBcom 7000PC)...
[17884.876000] MT2060: successfully identified (IF1 = 1220)
[17885.356000] dvb-: Hauppauge Nova-T Stick successfully initialized and connected.

Voilà qui est positif :-)

Maintenant il ne vous reste plus qu’à installer les logiciels et à les paramétrer.

 sudo apt-get install dvb-utils -ui 

la commande suivante scanne les chaines de PARIS et les ajoutes dans une “playlist”:

 scan /usr/share/doc/dvb-utils/examples/scan//fr-Paris > ~/./channels.conf

ensuite un petit tour dans rubrique DVB et vous pourrez profiter des joies de la . Vous pouvez utiliser aussi VLC, mplayer…

Pour enregistrer une emission vous pouvez utiliser le script suivant qui prend comme paramètre la chaine et le nombre de minutes d’enregistrement;

 #! /bin/sh
DATE=`date "+%Y%m%d"`
END=`expr $2 \* 60`
 dvb://$1 -ovc lavc -lavcopts \
vcodec=mpeg4:mbd=2:trell:autoaspect:vbitrate=900:keyint=300 \
-vf crop=714:548:0:14 -oac mp3lame -lameopts cbr:br=128:mode=0 \
-endpos $END -o "$DATE-$1.avi"

Pour améliorer la qualité de la réception j’ai modifié la petite antenne fournie. Pour cela, coupez le fil au ras de l’antenne (et jetez là, elle ne sert à rien…) puis dénudez le blindage sur exactement 12.5 cm. Torsadez le blindage, coupez le à quelques mm de la gaine. Soudez alors un morceau de fil dessus pour que l’ensemble fasse exactement 55 cm. Voilà vous avez une belle antenne souple facile à ranger et qui marche plutôt bien.

Leave a Comment :, , , , , , , , more...

Looking for something?

Use the form below to search the site:

Still not finding what you're looking for? Drop a comment on a post or contact us so we can take care of it!