tv sous linux - Multimédia - Linux et OS Alternatifs
Marsh Posté le 31-05-2003 à 14:38:41
Ton problème est écrit en gros plusieurs fois : 
 
can't open /dev/video0: No such device 
v4l2: open /dev/video0: No such device 
v4l: open /dev/video0: No such device 
 
Fais voir ce que donne comme résultat un  
ls -l /dev/video* 
Marsh Posté le 31-05-2003 à 14:48:08
ca va jusqu'à video63, j'ai mis que les 10 permiers. 
 
debian:# ls -l /dev/video* 
lrwxrwxrwx    1 root     root           11 May 31 09:58 /dev/video -> /dev/video0 
crw-rw-rw-    1 root     root      81,   0 May 31 09:58 /dev/video0 
crw-rw-rw-    1 root     root      81,   1 May 31 09:58 /dev/video1 
crw-rw----    1 root     video     81,  10 May 31 09:04 /dev/video10 
crw-rw-rw-    1 root     root      81,   2 May 31 09:58 /dev/video2 
crw-rw-rw-    1 root     root      81,   3 May 31 09:58 /dev/video3 
crw-rw----    1 root     video     81,   4 May 31 09:04 /dev/video4 
crw-rw----    1 root     video     81,   5 May 31 09:04 /dev/video5 
crw-rw----    1 root     video     81,   6 May 31 09:04 /dev/video6 
crw-rw----    1 root     video     81,   7 May 31 09:04 /dev/video7 
crw-rw----    1 root     video     81,   8 May 31 09:04 /dev/video8 
crw-rw----    1 root     video     81,   9 May 31 09:04 /dev/video9
Marsh Posté le 31-05-2003 à 15:24:03
Bizarre. Tu es sûr que les pilotes sont chargés ? Je pense que c'est le problème. 
Fais voir un lsmod. 
 
Sur un 2.4.20, j'ai ce genre de choses en module pour la carte TV : (une PCTV Rave, avec Brooktree bt878 aussi). 
 
| Code : 
 | 
Marsh Posté le 31-05-2003 à 16:00:47
voila mon lsmod : 
debian:~lsmod 
Module                  Size  Used by    Not tainted 
parport                14208   0 
videodev                5632   0 
i810_audio             20896   1 
ac97_codec             10016   0  [i810_audio] 
sis900                 12388   1 
 
Quand je lance insmod bttv , j'ai : 
debian:~/bttv-0.7.106# insmod bttv 
Using /lib/modules/2.4.19/kernel/drivers/media/video/bttv.o 
/lib/modules/2.4.19/kernel/drivers/media/video/bttv.o: unresolved symbol video_register_device_Re46ce469 
/lib/modules/2.4.19/kernel/drivers/media/video/bttv.o: unresolved symbol i2c_master_send_R933abeec 
/lib/modules/2.4.19/kernel/drivers/media/video/bttv.o: unresolved symbol i2c_bit_add_bus_R8c3bc60e 
/lib/modules/2.4.19/kernel/drivers/media/video/bttv.o: unresolved symbol i2c_bit_del_bus_R92b18f49 
/lib/modules/2.4.19/kernel/drivers/media/video/bttv.o: unresolved symbol video_unregister_device_R6d46e99d 
/lib/modules/2.4.19/kernel/drivers/media/video/bttv.o: unresolved symbol i2c_master_recv_R7f9cffd8 
 
Apparemment, il me manquerait déjà i2c !? 
 
C'est quoi i2c ? 
ca en parlait un peu ici ,  
http://bytesex.org/bttv/ 
 
et surtout là 
http://www2.lm-sensors.nu/~lm78/download.html 
 
Mais bon, c'est pas disponible dans les sources de mon noyau ? 
tu l'as trouvé comment toi ?
Marsh Posté le 31-05-2003 à 16:30:15
Ben, c'est ça le problème, ya pas les modules i2c. Dans la config du noyo, Characters Devices -> I2C Support, choisir <M> I2C bit-banging interfaces
Marsh Posté le 31-05-2003 à 17:14:04
fodra aussi que tu ajoutes ton user habituel au groupe "video"...
Marsh Posté le 31-05-2003 à 17:38:44
| Jak a écrit : Ben, c'est ça le problème, ya pas les modules i2c. Dans la config du noyo, Characters Devices -> I2C Support, choisir <M> I2C bit-banging interfaces  | 
 
 
j'ai recompilé mon noyau, maintenant j'ai : 
debian:~/bttv-0.7.106# lsmod 
Module                  Size  Used by    Not tainted 
v4l1-compat            11160   0  (unused) 
v4l2-common             2560   0  (unused) 
tda9887                 3104   0  (unused) 
tvaudio                12544   0  (unused) 
msp3400                15568   0  (unused) 
tuner                   9604   0  (unused) 
i2c-algo-bit            7180   0  (unused) 
i2c-core               12960   0  [tda9887 tvaudio msp3400 tuner i2c-algo-bit] 
videodev                5632   0  (unused) 
i810_audio             20896   0 
ac97_codec             10016   0  [i810_audio] 
sis900                 12388   1 
 
j'ai ajouté v4l1-compat , v4l2-common , msp3400 un peu au hasard !! 
 
car je n'arrive toujours pas lancer bttv. 
ca me met encore les msg suivants (un peu moins explicite) : 
debian:~/bttv-0.7.106# insmod bttv 
Using /lib/modules/2.4.19/kernel/drivers/media/video/bttv.o 
/lib/modules/2.4.19/kernel/drivers/media/video/bttv.o: unresolved symbol video_register_device_Re46ce469 
/lib/modules/2.4.19/kernel/drivers/media/video/bttv.o: unresolved symbol video_unregister_device_R6d46e99d 
 
c'est peut-etre un pb de version de bttv !?? j'ai mis bttv-0.7.106. 
Marsh Posté le 31-05-2003 à 17:42:25
| farib a écrit : fodra aussi que tu ajoutes ton user habituel au groupe "video"...  | 
 
 
 
Pour ajouter le user toto  ? 
on modifie de ctte facon la ligne dans le fichier /etc/group ? 
video:x:44:toto 
 
Marsh Posté le 31-05-2003 à 17:43:32
-Il faut d'abord créer les devices : 
 
|   | 
  
 
puis ajouter l'utilisateur 
 
-Installer les drivers : ce que tu sembles avoir fait. 
 
-Configurer les modules 
(on verra après) 
 
-Régler le son si t'as un chip MSP 4300
Marsh Posté le 31-05-2003 à 18:09:04
j'ai recréé /dev/video et /dev/video0 
 
sduarte@debian dev$ ll /dev/video*
dev$ ll /dev/video* 
lrwxrwxrwx    1 root     video          11 May 31 20:02 /dev/video -> /dev/video0 
crw-rw-rw-    1 root     video     81,   0 May 31 20:01 /dev/video0
Marsh Posté le 31-05-2003 à 18:16:33
| farib a écrit : fodra aussi que tu ajoutes ton user habituel au groupe "video"...  | 
Pourquoi faire ? Complique pas les choses, il n'y a pas besoin pour le moment.
Marsh Posté le 31-05-2003 à 18:17:55
| moses a écrit :   | 
Pourquoi t'as pas pris celui qui est dans le noyau ?
Marsh Posté le 31-05-2003 à 18:30:03
Multimedia Devices ---> Video For Linux ---> BT848 Video For Linux (bttv) 
 
Tu auras une version 0.7.9x sans doute
Marsh Posté le 31-05-2003 à 20:33:07
j'ai recompilé le noyau ... 
ben ca marche bcp mieux . 
debian usr/doc/xawtv# lsmod
usr/doc/xawtv# lsmod 
Module                  Size  Used by    Tainted: GF 
tvaudio                11200   0  (autoclean) (unused) 
bttv                   67488   1 
videodev                5632   4  [bttv] 
tuner                   8356   1 
i2c-algo-bit            7180   1  [bttv] 
i2c-core               12960   0  [tvaudio bttv tuner i2c-algo-bit] 
i810_audio             20896   0 
ac97_codec             10016   0  [i810_audio] 
sis900                 12388   1 
 
xawtv se lance ! 
mais ça me met : 
sduarte@debian usr/bin$ xawtv
usr/bin$ xawtv 
This is xawtv-3.72, running on Linux/i686 (2.4.19) 
WARNING: Your X-Server has no DGA support. 
WARNING: couldn't find framebuffer base address, try manual 
         configuration ("v4l-conf -a <addr>" ) 
ioctl: VIDIOCCAPTURE(on): Invalid argument 
ioctl: VIDIOCCAPTURE(off): Invalid argument 
 
Ces histoire de DGA et de framebuffer ont l'air de poser pb ! 
 
Apparemment pour détermier l'adresse du framebuffer , il faut lancer : /usr/bin/v4l-conf 
sduarte@debian usr/bin$ /usr/bin/v4l-conf
usr/bin$ /usr/bin/v4l-conf 
v4l-conf: using X11 display :0.0 
WARNING: Your X-Server has no DGA support. 
mode: 1280x1024, depth=16, bpp=16, bpl=2560, base=unknown 
/dev/video0 [v4l2]: ioctl VIDIOC_QUERYCAP: Invalid argument 
WARNING: couldn't find framebuffer base address, try manual 
         configuration ("v4l-conf -a <addr>" ) 
/dev/video0 [v4l]: configuration done 
 
qqn a une idée ? 
Marsh Posté le 31-05-2003 à 20:33:10
| mirtouf a écrit : Multimedia Devices ---> Video For Linux ---> BT848 Video For Linux (bttv)  | 
Pour un 2.4.19, je doute. Mais bon, j'ai un 2.4.20rc3, et c'est un 0.7.100
Marsh Posté le 31-05-2003 à 21:10:43
Ha oui j'avais oublié que c'était un 2.4.19, ce sera plutôt un 0.7.9x. 
 
Je vais éditer   
 
Marsh Posté le 31-05-2003 à 21:34:51
je fais : 
insmod i2c-core 
insmod i2c-algo-bit 
insmod tuner type=3 debug=0 
insmod videodev 
insmod bttv radio=1 card=2 
 
 
ca me met pb de framebuffer qd je lance xawtv ? 
les paramètres m'ont lair bon : 
type=3 tuner philips PAL/SECAM 
radio=1  je sais pas ce que c'est. 
card=2 Hauppauge Bt878 
 
est-ce qu'il faut que j'active le frame-buffer dans le noyau ? 
Marsh Posté le 31-05-2003 à 21:40:10
|   | 
  
 
Radio sert quand tu as un module radio, ça n'a pas d'importance ici. 
 
Voici à quoi devrait ressembler ton /etc/modules.conf après avoir effectuer les modifications avec la méthode Debian. 
 
As-tu un chip msp3400 sur ta carte ou tout autre chose de ce genre ? 
 
Lance v4l-conf et donne moi le résultat.
Marsh Posté le 31-05-2003 à 22:38:29
c'est quoi la méthode debian ? 
j'ai créé un fichier tv sous /etc/modutils avec tes 5 lignes. 
j'ai fait update-modules. 
 
Ca m'ajoute la ligne suivante dans /etc/modules.conf : 
### update-modules: end processing /etc/modutils/tv 
 
mais au redémarrage, ca ne charge pas les modules. 
 
alors je les ai rajouté dans /etc/modules. 
c'est ça qu'il faut faire ? 
 
--------------- 
 
sinon, voilà le résultat : 
 
sduarte@debian:~$  v4l-conf 
v4l-conf: using X11 display :0.0 
WARNING: Your X-Server has no DGA support. 
mode: 1280x1024, depth=16, bpp=16, bpl=2560, base=unknown 
/dev/video0 [v4l2]: ioctl VIDIOC_QUERYCAP: Invalid argument 
WARNING: couldn't find framebuffer base address, try manual 
         configuration ("v4l-conf -a <addr>" ) 
/dev/video0 [v4l]: configuration done
Marsh Posté le 02-06-2003 à 11:07:15
Ca y'est ma télé fonctionne !  
cooooöööl ![[:alph-one] [:alph-one]](https://forum-images.hardware.fr/images/perso/alph-one.gif) 
 
merci pr les pistes.. ![[:alarmclock2] [:alarmclock2]](https://forum-images.hardware.fr/images/perso/alarmclock2.gif) 
 
Marsh Posté le 02-06-2003 à 12:25:15
Reply
Marsh Posté le 31-05-2003 à 14:23:21
Je voudrais faire marcher ma carte tv , est-ce que qqn peut m'aider ?
J'ai Debian 3.0 , kernel :2.4.19 ,j'ai fait un apt-get xawtv.
j'ai installé le driver v4l2 et bttv, mais bon ça a pas l'air de marcher très bien .
Lorsque je lance xawtv, ca met met :
This is xawtv-3.72, running on Linux/i686 (2.4.19)
WARNING: Your X-Server has no DGA support.
can't open /dev/video0: No such device
v4l-conf had some trouble, trying to continue anyway
v4l2: open /dev/video0: No such device
v4l: open /dev/video0: No such device
no video grabber device available
Pour info: lspci :
00:0f.0 Multimedia video controller: Brooktree Corporation Bt878 (rev 11)
merci