Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
usbvision [Le 17/01/2007, 13:40]
82.228.244.195 MODIF TITRE BENJE
— (Version actuelle)
Ligne 1: Ligne 1:
-{{tag>​warty hoary breezy dapper edgy materiel usb carte-tv}} 
----- 
  
- 
-====== Carte TV : USBVISION ​ ====== 
- 
-Comment installer le module usbvision pour prendre en charge votre carte tv en usb comprise dans la [[#​Liste_des_cartes_prises_en_charge|liste]] ?\\ 
-La procedure est la même pour toutes les cartes de ce module. :) 
- 
-Voici un tableau recapitulant les noyaux tester pour Ubuntu :\\ 
- 
-^^ Carte ^^^^ Version du NOYAU ^^^^^^^^^^^^^^ 
-^^       ^^^^ <2.6 ^^ 2.6.0 à 2.6.12 ^^ >2.6.12 ^^ 2.6.15 ^^ 2.6.17 ^^^^^^^^^^^^^^ 
-^^       ^^^^ Version GCC ^^^^^^^^^^^^^^ 
-^ Fabricant ^ Nom Carte ^ Vendor ^ ProdId ^ 3.4 ^ 4.0 ^ 3.4 ^ 4.0 ^ 3.4 ^ 4.0 ^ 3.4 ^ 4.0 ^ 4.0 ^ 4.1 ^^ 
-| Hauppauge | Wintv usb |   0573 |   4d35 |     ​| ​    | Ok  | No  | No  | No  |     | OK  |     | Ok  | 
- 
-Legendes:\\ 
- Vide = Non Testé\\ 
- Ok = tout fonctionne\\ 
- No = Non Operationnel\\ 
- 
-Il existe plusieurs manières d'​installer le module. La premiére methode consiste à compiler le module, c'est la plus simple exposée ici. L'​autre consiste à inclure les sources du module dans les sources du noyau à compiler ( Ce qui requiert quelques manipulations afin de le compiler si cela vous interesse [[tutoriel:​comment_compiler_un_kernel_sur_mesure]] ).\\ 
-Je l'​exposerai plus tard pour ceux qui sont interessés. ;-)\\ 
- 
-La majeur partie des operations à effectuer vient de la description fournie dans le README des sources du module usbvision.\\ 
- 
-Notes: \\ 
-Si vous avez installé une carte tv en usb grace à cette documentation rajoutez-la dans le tableau recapitulatif.\\ 
-Il ce peut que vous ayez des erreurs à la compilation si c'est le cas regardez la [[#​Concernant_les_erreurs|section concernant les erreurs]]. 
- 
-===== Introduction ===== 
-Vous voila avec une carte tv usb et vous vous demandez comment la faire tourner sous linux.\\ 
-Voici quelques étapes qui vont vous permettre de savoir si elle est prise en charge grace au module 
-[[http://​usbvision.sourceforge.net/​|USBVISION]].\\ 
-Je parlerai ici du cas d'une wintv mais il y a bien d'​autre modèles pris en charge par ce module.([[#​Liste_des_cartes_prisent_en_charges|voir ici]])\\ ​ 
- 
-Les étapes par lequelles l'​installation s'​effectue sont :\\ 
- * Verifier la prise en charge de la carte tv\\ 
- * Récuperer le module\\ 
- * Compiler le module\\ 
- * Installer le module\\ 
- * Charger le module\\ 
- 
-Pour les étapes de compilation du module il vous faut utiliser la meme version de gcc que celle utiliser pour compiler le noyau que vous utiliser.\\ 
-Nous verons ca par la suite.\\ 
- 
- 
-===== Prérequis ===== 
- 
-  - Fonction “sudo” activée (sinon voir [[installation:​ajout_sudo_utilisateur|ajout sudo utilisateur]] ou [[applications:​sudo|sudo]]). 
-  - Connexion Internet configurée et activée (sinon voir la section : [[:​materiel#​modem|accueil Modem RTC et ADSL]]). ​ 
-  - Paquets necessaires a la compilation gcc3.4 et/ou gcc4.0(sinon voire [[:​applications:​compilateurs|compilateur gcc c/c++]]). 
-  - Paquets necessaire aux modules <​code>​sudo apt-get install module-init-tools</​code>​\\ 
- 
-===== Liste des cartes prises en charge ===== 
- 
-voici la liste provenant de [[http://​www.linuxtv.org/​v4lwiki/​index.php/​USBVision_devices|linuxtv.org]]\\ 
- 
-       { USB_DEVICE(0x 0A6F, 0x 0400) }, /* Xanboo */ 
-       { USB_DEVICE(0x 050d, 0x 0208) }, /* Belkin USBView II */ 
-       { USB_DEVICE(0x 0573, 0x 0003) }, /* USBGear USBG-V1 */ 
-       { USB_DEVICE(0x 0573, 0x 0400) }, /* D-Link V100 */ 
-       { USB_DEVICE(0x 0573, 0x 2000) }, /* X10 USB Camera */ 
-       { USB_DEVICE(0x 0573, 0x 2d00) }, /* Osprey 50 */ 
-       { USB_DEVICE(0x 0573, 0x 2d01) }, /* Hauppauge USB-Live Model 600 */ 
-       { USB_DEVICE(0x 0573, 0x 2101) }, /* Zoran Co. PMD (Nogatech) AV-grabber Manhattan */ 
-       { USB_DEVICE(0x 0573, 0x 4100) }, /* Nogatech USB-TV FM (NTSC) */ 
-       { USB_DEVICE(0x 0573, 0x 4450) }, /* PixelView PlayTv-USB PRO (PAL) FM */ 
-       { USB_DEVICE(0x 0573, 0x 4550) }, /* ZTV ZT-721 2.4GHz USB A/V Receiver */ 
-       { USB_DEVICE(0x 0573, 0x 4d00) }, /* Hauppauge WinTv-USB USA */ 
-       { USB_DEVICE(0x 0573, 0x 4d01) }, /* Hauppauge WinTv-USB */ 
-       { USB_DEVICE(0x 0573, 0x 4d02) }, /* Hauppauge WinTv-USB UK */ 
-       { USB_DEVICE(0x 0573, 0x 4d03) }, /* Hauppauge WinTv-USB France */ 
-       { USB_DEVICE(0x 0573, 0x 4d10) }, /* Hauppauge WinTv-USB with FM USA radio */ 
-       { USB_DEVICE(0x 0573, 0x 4d11) }, /* Hauppauge WinTv-USB (PAL) with FM radio */ 
-       { USB_DEVICE(0x 0573, 0x 4d12) }, /* Hauppauge WinTv-USB UK with FM Radio */ 
-       { USB_DEVICE(0x 0573, 0x 4d2b) }, /* Hauppague WinTv USB Model 602 40201 Rev B282 */ 
-       { USB_DEVICE(0x 0573, 0x 4d2a) }, /* Hauppague WinTv USB Model 602 40201 Rev B285 */ 
-       { USB_DEVICE(0x 0573, 0x 4d20) }, /* Hauppauge WinTv-USB II (PAL) FM Model 40201 Rev B226 */ 
-       { USB_DEVICE(0x 0573, 0x 4d21) }, /* Hauppauge WinTv-USB II (PAL) with FM radio*/ 
-       { USB_DEVICE(0x 0573, 0x 4d22) }, /* Hauppauge WinTv-USB II (PAL) Model 566 */ 
-       { USB_DEVICE(0x 0573, 0x 4d23) }, /* Hauppauge WinTv-USB France 4D23*/ 
-       { USB_DEVICE(0x 0573, 0x 4d26) }, /* Hauppauge WinTv-USB Model 40209 Rev B243 */ 
-       { USB_DEVICE(0x 0573, 0x 4d28) }, /* Hauppauge WinTv-USB Model 40204 Rev B283 */ 
-       { USB_DEVICE(0x 0573, 0x 4d29) }, /* Hauppauge WinTv-USB Model 40205 Rev B298 */ 
-       { USB_DEVICE(0x 0573, 0x 4d30) }, /* Hauppauge WinTv-USB FM Model 40211 Rev B123 */ 
-       { USB_DEVICE(0x 0573, 0x 4d31) }, /* Hauppauge WinTv-USB III (PAL) with FM radio Model 568 */ 
-       { USB_DEVICE(0x 0573, 0x 4d32) }, /* Hauppauge WinTv-USB III (PAL) FM Model 573 */ 
-       { USB_DEVICE(0x 0573, 0x 4d35) }, /* Hauppauge WinTv-USB III (SECAM) FM Model 40219 Rev B252 */ 
-       { USB_DEVICE(0x 0573, 0x 4d37) }, /* Hauppauge WinTv-USB Model 40219 Rev E189 */ 
-       { USB_DEVICE(0x 0768, 0x 0006) }, /* Camtel Technology USB TV Genie Pro FM Model TVB330 */ 
-       { USB_DEVICE(0x 07d0, 0x 0001) }, /* Digital Video Creator I */ 
-       { USB_DEVICE(0x 07d0, 0x 0002) }, /* Global Village GV-007 (NTSC) */ 
-       { USB_DEVICE(0x 07d0, 0x 0003) }, /* Dazzle Fusion Model DVC-50 Rev 1 (NTSC) */ 
-       { USB_DEVICE(0x 07d0, 0x 0004) }, /* Dazzle Fusion Model DVC-80 Rev 1 (PAL) */ 
-       { USB_DEVICE(0x 07d0, 0x 0005) }, /* Dazzle Fusion Model DVC-90 Rev 1 (SECAM) */ 
-       { USB_DEVICE(0x 2304, 0x 0109) }, /* Pinnacle Studio PCTV USB (SECAM) */ 
-       { USB_DEVICE(0x 2304, 0x 0110) }, /* Pinnacle Studio PCTV USB (PAL) */ 
-       { USB_DEVICE(0x 2304, 0x 0111) }, /* Miro PCTV USB */ 
-       { USB_DEVICE(0x 2304, 0x 0112) }, /* Pinnacle Studio PCTV USB (NTSC) with FM radio */ 
-       { USB_DEVICE(0x 2304, 0x 0210) }, /* Pinnacle Studio PCTV USB (PAL) with FM radio */ 
-       { USB_DEVICE(0x 2304, 0x 0212) }, /* Pinnacle Studio PCTV USB (NTSC) with FM radio */ 
-       { USB_DEVICE(0x 2304, 0x 0214) }, /* Pinnacle Studio PCTV USB (PAL) with FM radio */ 
-       { USB_DEVICE(0x 2304, 0x 0300) }, /* Pinnacle Studio Linx Video input cable (NTSC) */ 
-       { USB_DEVICE(0x 2304, 0x 0301) }, /* Pinnacle Studio Linx Video input cable (PAL) */ 
-       { USB_DEVICE(0x 2304, 0x 0419) }, /* Pinnacle PCTV Bungee USB (PAL) FM */  
- 
-et une autre [[http://​usbvision.sourceforge.net/​index.php?​page=device|du site officiel du projet]] 
- 
-NOTE: Pour le modèle 4d35  Hauppauge WinTV-USB III (PAL) FM Model 597 (qui n 'est pas dans la liste du projet), il n'y a pas de tuner mais la capture video fonctionne.;​-)\\ 
- 
-===== Vérifier la version de la carte TV ===== 
- 
-Pour cela, vous allez lister les péripheriques usb et filtrer la sortie avec « grep »\\ 
-pour n'​avoir que les lignes ou le mot Vendor existe. \\ 
-Cela nous donnera le numero fabricant « Vendor » et le numéro d'​identification (« ID») du produit « ProdID »\\ 
- 
-tapez la commande : 
-        ''​cat /​proc/​bus/​usb/​devices | grep Vendor''​ 
-ou  
-        ''​lsusb''​ 
-recherchez les deux numéros 
-        ''​benje@cereli-05:​~$ cat /​proc/​bus/​usb/​devices | grep Vendor''​ 
-        ''​P: ​ Vendor=0000 ProdID=0000 Rev= 2.06''​ 
-        ''​P: ​ Vendor=0573 ProdID=4d35 Rev= 1.00''​ 
-        ''​P: ​ Vendor=0000 ProdID=0000 Rev= 2.06''​ 
- 
-comparez-les à la [[#Liste des cartes prisent en charges|liste]] 
- 
-ici c'est : 
-        ''​0573 ​ Zoran Co. Personal Media Division (Nogatech) ''​ 
-        ''​4d35 ​ Hauppauge WinTV-USB III (PAL) FM Model 597 ''​ 
- 
-s'ils sont présents, c'est que le module les reconnait.\\ 
-Il faut ensuite installer ce module, ce qui est l'​objet de la partie suivante...\\ 
- 
- 
-===== Installer les pilotes =====  ​ 
- 
-  * recupérez les pilotes usb pour la carte 
- 
-Vous devez pour cela télécharger l'​archive usbvision \\ 
->NOTE \\ 
-> * Pour **Breezy** préférez les versions paires du type usbvision-0.9.8.2 plutot que usbvision-0.9.8.3\\ 
-> * Pour **Dapper** utilisez la derniére.\\ 
-> * Pour **Edgy** utilisez par [[:cvs]].\\ 
- 
-Disponible ici [[http://​usbvision.sourceforge.net/​index.php?​page=download]]\\ 
-ou par [[:cvs]]:\\ 
-  
-ou recupérer les sources cvs du 20/​10/​2006:​\\ 
- ​[[http://​www.cereli.org/​sites/​cereli/​fichier/​distrib/​ubuntu/​noyau/​usbvisioncvs-0.9.3-20102006.tar.bz2||usbvisioncvs]] 
-puis les extraire grâce à la commande :\\ 
-       tar -xvf usbvision-<​Version_Telecharger>​.tar.gz 
- 
-       ​benje@cereli-05:​~$ tar -xvf usbvision-0.9.8.3.tar.gz 
-       ​usbvision/​ 
-       ​usbvision/​FAQ 
-       ​usbvision/​readme.2.6.x kernels 
-       ​usbvision/​src/​ 
-       ​usbvision/​src/​Makefile 
-       ​usbvision/​src/​saa7113-new.c 
-       ​usbvision/​src/​Do_not_copy_Makefile_to_kernel_tree 
-       ​usbvision/​src/​saa7113.c 
-       ​usbvision/​src/​usbvision_ioctl.h 
-       ​usbvision/​src/​usbvision.c 
-       ​usbvision/​src/​saa7111-new.c 
-       ​usbvision/​src/​usbvision.h 
-       ​usbvision/​src/​bt819-new.c 
-       ​usbvision/​src/​i2c-algo-usb.h 
-       ​usbvision/​src/​i2c-algo-usb.c 
-       ​usbvision/​xawtv-config-example 
-       ​usbvision/​readme.2.4.x kernels 
-       ​usbvision/​COPYING 
- 
-voila vous avez les sources maintenant\\ 
- 
-===== Compiler le module =====  ​ 
- 
-Le dossier des sources de usbvision est nécessaire donc copiez-le à un endroit où il ne sera pas effacé et il devra y rester même aprés l'​installation en effet des fichiers sont liés à partir des sources.\\ 
-Pour compiler vous devez vous placer dans le dossier usbvison/​src créé par l'​extraction ou où vous l'avez copié.\\ 
-on utilise la commande cd\\ 
-       ~$ cd usbvision/​src 
-       ​~/​usbvision/​src$ 
- 
-Maintenant la commande de création make(compile le programme).\\ 
-tapez make à partir du repertoire des sources.\\ 
- 
-        ~/​usbvision/​src$ make 
- 
-=====   ​Installer le module =====  ​ 
-Une fois la compilation effectuée il reste à l'​installer par un make install en étant root 
-        sudo make install 
- 
-        benje@cereli-05:​~/​usbvision/​src$ sudo make install 
-        Password: 
-        install -D -m 644 *.ko /​lib/​modules/​2.6.12-10-686/​kernel/​drivers/​usb/​media 
-        depmod -a 
-voila le module est prêt reste plus qu'à le charger 
- 
- 
-=====   ​chargement du module =====  
-Tapez 
-        sudo modprobe usbvision 
- 
-verifier grace à ''​dmesg''​ que votre module est bien chargé 
-        dmesg 
-        [4296702.745000] usbcore: registered new driver usbvision 
-        [4296702.745000] /​home/​benje/​usbvision-0.9.8.2/​src/​usbvision.c:​ USBVision USB Video Device Driver for Linux : 0.9.8.2cvs for Linux kernels 2.4.19-2.4.30 + 2.6.0-2.6.11,​ compiled at Nov 24 2005, 23:48:57 
- 
- ​brancher votre carte sur le port usb et verifier grace à ''​dmesg''​ que votre carte est bien reconnu 
-vous devriez voire les lignes suivantes: 
-        [4296815.819000] usb 2-2: new full speed USB device using uhci_hcd and address 5[4296816.158000] usb 2-2: configuration #1 chosen from 4 choices 
-        [4296816.164000] /​home/​benje/​usbvision-0.9.8.2/​src/​usbvision.c:​ usbvision_probe:​ Hauppauge WinTv-USB III (PAL) FM Model 40219 Rev B252 found 
-        [4296816.168000] /​home/​benje/​usbvision-0.9.8.2/​src/​usbvision.c:​ USBVision[0]:​ registered USBVision Video device /dev/video0 [v4l] 
-        [4296816.173000] /​home/​benje/​usbvision-0.9.8.2/​src/​usbvision.c:​ USBVision[0]:​ registered USBVision Radio device /dev/radio0 [v4l] 
-        [4296816.181000] /​home/​benje/​usbvision-0.9.8.2/​src/​usbvision.c:​ USBVision[0]:​ registered USBVision VBI device /dev/vbi0 [v4l] (Not Working Yet!) 
- 
- 
-=====  Charger automatiquement le module =====  ​ 
-pour que le module se charge au demarrage il faut le rajouter dans /​etc/​modules 
-        # /​etc/​modules:​ kernel modules to load at boot time. 
-        # 
-        # This file contains the names of kernel modules that should be loaded ​   ​ 
-        # at boot time, one per line. Lines beginning with "#"​ are ignored. 
-        lp 
-        mousedev 
-        psmouse 
-        via-agp 
-        nvidia ​ 
-        usbvision SwitchSVideoInput=1 
-l'​option SwitchSVideoInput et à rajouter si vous avez une image noir et blanc sur l'​entrée s-video. 
- 
-Voila bonne video ;)  
- 
-===== Liens utiles ===== 
-usb linux http://​www.linux-usb.org/​ 
- 
-usbvison ​ http://​usbvision.sourceforge.net/ ​ 
- 
- 
-=====  Concernant les erreurs =====  ​ 
-Si vous avez des erreurs dans la section :\\ 
-== MAKE == 
-Pour une erreur du type: 
----- 
-**1** 
-        make: *** /​lib/​modules/​2.6.15-27-k7/​build:​ Aucun fichier ou répertoire de ce type. Arrêt. 
-Faire: \\ 
-        sudo apt-get install linux-headers-`uname -r` 
-et recommencer\\ 
----- 
-**2** 
-        benje@cereli-05:​~/​usbvision/​src$ make 
-        make -C /​lib/​modules/​2.6.12-10-686/​build SUBDIRS=/​home/​benje/​usbvision/​src modules 
-        make[1]: entrant dans le répertoire « /​usr/​src/​linux-headers-2.6.12-10-686 » 
-        CC [M]  /​home/​benje/​usbvision/​src/​usbvision.o 
-        /​home/​benje/​usbvision/​src/​usbvision.c:​ In function `attach_inform':​ 
-        /​home/​benje/​usbvision/​src/​usbvision.c:​3145:​ erreur: « tun_addr » non déclaré (première utilisation dans cette fonction) 
-        /​home/​benje/​usbvision/​src/​usbvision.c:​3145:​ erreur: (Chaque identificateur non déclaré est rapporté une seule fois 
-        /​home/​benje/​usbvision/​src/​usbvision.c:​3145:​ erreur: pour chaque fonction dans laquelle il apparaît.) 
-        /​home/​benje/​usbvision/​src/​usbvision.c:​3145:​ erreur: « T_ANALOG_TV » non déclaré (première utilisation dans cette fonction) 
-        /​home/​benje/​usbvision/​src/​usbvision.c:​3147:​ erreur: « ADDR_UNSET » non déclaré (première utilisation dans cette fonction) 
-        /​home/​benje/​usbvision/​src/​usbvision.c:​3148:​ erreur: « TUNER_SET_TYPE_ADDR » non déclaré (première ​       utilisation dans cette fonction) 
-        make[2]: *** [/​home/​benje/​usbvision/​src/​usbvision.o] Erreur 1 
-        make[1]: *** [_module_/​home/​benje/​usbvision/​src] Erreur 2 
-        make[1]: quittant le répertoire « /​usr/​src/​linux-headers-2.6.12-10-686 » 
-        make: *** [default] Erreur 2 
- 
- Il vous faut utiliser une autre versions(usbvision-0.8.2 ou .3 ), adapter le compilateur(EXPORT CC=gcc-3.4) ou pour les plus courageux modifier usbvision.c en fonction de l erreur,\\ 
- il y a des choix dans le fichier en fonction du noyau\\ 
- mais meme cette modification ne fera pas forcement fonctionner le peripherique\\ 
- ​c'​est pour ca préferez les versions paires(pour breezy).\\ 
- 
----- 
-// Contributeur : [[utilisateurs:​benje]]. // 
  • usbvision.1169037636.txt.gz
  • Dernière modification: Le 20/01/2007, 06:24
  • (modification externe)