Problème video4linux (was "Aucun prog ne me trouve mon /dev/video0")

Problème video4linux (was "Aucun prog ne me trouve mon /dev/video0") - Logiciels - Linux et OS Alternatifs

Marsh Posté le 21-10-2004 à 23:04:41    

Tout d'abord, je résume ma config:
bi-écran, cartes Matrox 2 Mo + ATI Rage fury Pro Vivo (module r128)
Tuner Wintv usb (module usbvision).
 
Quel que soit le prog TV que je lance, j'ai la même erreur récurrente : il ne trouve pas de /dev/video0... :(  
 
Je prends mon dernier exemple : taztv  :whistle: :
 
[root@pastis dev]# taztv
Loading /root/.taztv/MeuhMeuhPlug.ini
TEST_NORMAL_USER --> 11
TEST_PREVIOUS_USER --> 8
FULLFIELD --> 1
FILTER_SECAM --> 1
FILTER_PURPLE --> 0
FILTER_AVERAGE --> 0
FILTER_eMMX --> 1
FILTER_SSE --> 0
PURPLE_LEVEL --> 145
IS_BT878 --> 0
Ne peux pas ouvrir /dev/video0  :(  
 
Pourtant, je l'ai défini par un 'mknod /dev/video0 c 81 0'...  
J'avoue que je ne comprends rien à cette commande, peut-être que l'erreur vient de là... :??:  
 
Merci de bien vouloir m'aider, j'en peux plus... à force de chercher, je n'arrive même plus à lire les longs posts !  :cry:


Message édité par cactus le 23-10-2004 à 19:29:09
Reply

Marsh Posté le 21-10-2004 à 23:04:41   

Reply

Marsh Posté le 21-10-2004 à 23:08:54    

il a bien reconnu ton tuner ?

Reply

Marsh Posté le 21-10-2004 à 23:10:47    

Comment puis-je le savoir ? (désolé, je suis newbie sur ce sujet...)

Reply

Marsh Posté le 21-10-2004 à 23:14:32    

dmesg | grep bttv :)

Reply

Marsh Posté le 21-10-2004 à 23:15:45    

[root@pastis etc]# dmesg | grep bttv
bttv: driver version 0.9.12 loaded
bttv: using 8 buffers with 2080k (520 pages) each for capture
 
EDIT : c'est moi qui ais lancé le modprobe bbtv, je ne sais pas si ça a son importance.
En plus, il me semble avoir lu une fois qu'il fallait rajouter qqch dans le modules.conf, mais je ne m'en souviens plus... :??:


Message édité par cactus le 21-10-2004 à 23:17:55
Reply

Marsh Posté le 21-10-2004 à 23:22:45    

Je viens de me rappeler que c'était dans le tuto de lea...
Il est préconisé plein de choses, notamment de lancer v4l-conf pour avoir un paramètre (vidmem), et là, j'obtiens ça :
 
[root@pastis etc]# v4l-conf
v4l-conf: using X11 display :0
dga: version 2.0
mode: 2304x1024, depth=16, bpp=16, bpl=2048, base=0xdc000000
can't open /dev/video0: No such device
 
au lieu d'un truc style (extrait de lea) :
 
using X11 display :0.0 (dga available)
video mode: 1024x768, 16 bit/pixel, 2048 byte/scanline
framebuffer at 0xe4000000
ok
 
Une idée ?

Reply

Marsh Posté le 21-10-2004 à 23:25:29    

heu j'ai fait un tuto sur mon site pour l'installation d'un tuner Hercules sous gentoo, tu peux peut-être t'en inspirer pour installer ton tuner sous mandrake :)
Edit : le serveur est en maintenance pour le moment


Message édité par Spy-master le 21-10-2004 à 23:26:27
Reply

Marsh Posté le 21-10-2004 à 23:28:37    

ok, il est dans mes 'favoris'... je testerai plus tard, lorsque ton serveur sera ok... ;)  
 
Mais franchement, je me demande ce qu'il faut faire pour installer ce foutu /dev/video0 !!!

Reply

Marsh Posté le 21-10-2004 à 23:48:46    

Bonsoir,
 
Peut-être que ce post pourra t'aider:
 
http://forum.hardware.fr/hardwaref [...] 2893-3.htm
 

Reply

Marsh Posté le 22-10-2004 à 00:06:17    

Code :
  1. [root@pastis taztv-0.49]# ls -l /dev/video0
  2. crw-rw-rw-  1 lionel video 81, 0 oct 21 23:43 /dev/video0
  3. [root@pastis taztv-0.49]# ls -l /dev/v4l/video0
  4. lr-xr-xr-x  1 root root 11 oct 21 22:43 /dev/v4l/video0 -> /dev/video0


 
C'est bizarre, j'ai les groupes inversés... :??:  
 
Je vais essayer de les redéfinir pour obtenir la même chose...

Reply

Marsh Posté le 22-10-2004 à 00:06:17   

Reply

Marsh Posté le 22-10-2004 à 00:14:09    

Bon, j'ai inversé (mknod sur le /dev/v4l/video0 puis les liens /dev/video0 et /dev/video dessus...).
 
Et j'obtiens :  

Code :
  1. [root@pastis dev]# v4l-conf
  2. v4l-conf: using X11 display :0
  3. dga: version 2.0
  4. mode: 2304x1024, depth=16, bpp=16, bpl=2048, base=0xdc000000
  5. /dev/video0 [v4l2]: ioctl VIDIOC_QUERYCAP: Invalid argument
  6. /dev/video0 [v4l]: configuration done


 
Y'a du mieux...
Mais quand je lance taztv, j'ai constamment ce message qui défile :

Code :
  1. ioctl VIDIOCMCAPTURE(0,7,384x576): Invalid argument
  2. ioctl VIDIOCSYNC: Invalid argument
  3. ioctl VIDIOCSYNC: Invalid argument
  4. No Frame


 
Il doit manquer des param de config pour v4l2, je pense... mais lesquels ?
 
Autre question sur taztv : peut-on scanner les chaines hertziennes?

Reply

Marsh Posté le 22-10-2004 à 00:50:15    

Personnellement, quand je lance taztv la 1ère fois, j'obtiens le même message d'erreur (je ne sais pas pourquoi...)
Je lance une 2ème fois, et là, ça marche !!!
 
A chaque boot, c'est le même tarif.
 
Je ne crois pas que taztv scanne automatiquement les chaînes. Il faut les configurer à la main dans le fichier taztvrc.

Reply

Marsh Posté le 22-10-2004 à 12:44:11    

essayes avec tvtime, mais je pense que ton tuner n'est pas bien installé là

Reply

Marsh Posté le 22-10-2004 à 14:14:08    

Je pense que mon pb vient d'un mauvais chargement de bttv (ou usbvision ?), que je lance avec un simple modprobe, sans option card, ni tuner...
 
Si une bonne âme ici qui possède cette carte peut me dire comment faire, ce serait sympa... ;)  
 
Merci.

Reply

Marsh Posté le 22-10-2004 à 14:16:28    

C'est bien usbvision, pas bttv...

Reply

Marsh Posté le 23-10-2004 à 18:47:41    

Bon, je reviens à la charge !
 
Aujourd'hui, voici ce que j'obtiens au mieux :
 
modprobe usbvision -> lancé sans option... je ne sais pas si il en faut...
 
taztv -> entrée s-video affichée en overlay, en N&B :( . L'overaly ne se déplace pas, il reste sur mon écran 1, même si je bouge la fenêtre... La dimension est fixe et petite (genre 384*288).
En plus, j'ai sans cesse le message qui défile :

Code :
  1. ioctl VIDIOCMCAPTURE(0,7,384x576): Invalid argument
  2. ioctl VIDIOCSYNC: Invalid aPTURE(0,7,384x576): Invalid argument
  3. ioctl VIDIOCSYNC: Invalid argument
  4. ioctl VIDIOCSYNC: Invalid argument


 
Tous les autres softs tv ne m'affichent rien, ni en tuner, ni en s-video.
 
J'ai l'impression que c'est v4l qui merde, puisque ces messages qui défilent concerne v4l si je ne me trompe pas...
 
Franchement, j'ai beaucoup cherché, et je sèche... :heink:  
 
Aidez-moi ! :cry:

Reply

Marsh Posté le 23-10-2004 à 19:00:37    

Je continue mes recherches avec Google, et voici ce que me donne v4l-info (si ça peut aider à me débugguer :
 
[root@pastis bin]# v4l-info
 
### video4linux device info [/dev/video0] ###
general info
    VIDIOCGCAP
        name                    : "USBVision USB Video"
        type                    : 0x2b [CAPTURE,TUNER,OVERLAY,CLIPPING]
        channels                : 3
        audios                  : 1
        maxwidth                : 320
        maxheight               : 240
        minwidth                : 64
        minheight               : 48
 
channels
    VIDIOCGCHAN(0)
        channel                 : 0
        name                    : "Television"
        tuners                  : 1
        flags                   : 0x3 [TUNER,AUDIO]
        type                    : TV
        norm                    : 2
    VIDIOCGCHAN(1)
        channel                 : 1
        name                    : "Composite 1"
        tuners                  : 0
        flags                   : 0x2 [AUDIO]
        type                    : CAMERA
        norm                    : 2
    VIDIOCGCHAN(2)
        channel                 : 2
        name                    : "S-Video"
        tuners                  : 0
        flags                   : 0x2 [AUDIO]
        type                    : CAMERA
        norm                    : 2
 
tuner
    VIDIOCGTUNER
        tuner                   : 0
        name                    : "Television"
        rangelow                : 0
        rangehigh               : 4294967295
        flags                   : 0x7 [PAL,NTSC,SECAM]
        mode                    : SECAM
        signal                  : 65535
 
audio
    VIDIOCGAUDIO
        audio                   : 0
        volume                  : 1
        bass                    : 53178
        treble                  : 65216
 
picture
    VIDIOCGPICT
        brightness              : 32768
        hue                     : 32768
        colour                  : 32768
        contrast                : 49152
        whiteness               : 26880
        depth                   : 24
        palette                 : RGB24
 
buffer
    VIDIOCGFBUF
        base                    : 0xdc000000
        height                  : 1024
        width                   : 2304
        depth                   : 16
        bytesperline            : 2048
 
window
    VIDIOCGWIN
        x                       : 248
        y                       : 220
        width                   : 320
        height                  : 240
        chromakey               : 0
        flags                   : 0
 
 
Je vois que les arguments qui me renvoient des erreurs n'y sont pas...

Reply

Marsh Posté le 24-10-2004 à 02:52:56    

Tu as essayé avec xawdecode?

Reply

Marsh Posté le 24-10-2004 à 02:58:22    

Quand tu règles taztv sur "Television" qu'est-ce que tu obtiens ?
 
Qu'est que tu as dans ton fichier taztvrc ?

Reply

Marsh Posté le 27-10-2004 à 21:35:51    

Désolé de te répondre si tard, Initiatik, mais je suis carrément débordé en ce moment, et mes soucis informatiques doivent hélas passer àprès le reste...  :ange:  
 
Alors:
1. xawdecode 1.9.2 :  
   a) en mode télévision, un 'joli' souffle noiratre... :( Je suis en overlay, et quand je passe en grabdisplay, mon pc freeze... :(  
   b) en mode S-vidéo (j'y ai branché mon magnéto), j'ai l'image en N&B, en overlay, non redimensionnable, et impossible de le glisser sur mon 2ème écran (xinerama)...
2. Même chose que xawdecode... le plugin meuhmeuh ne fonctionne pas à cause du n&b je pense... A noter les messages d'erreur qui défilent dans la konsole... ce que j'ai expliqué auparavant...
3. fichier /home/.taztv/taztvrc:
 
  sound_input = line  
  source = S-Video  
  norm = secam  
  freqtab = france  
  hue = 32768  
  colour = 32768  
  contrast = 49152  
  brightness = 32768  
# Taztv config file
  decoder = auto  
  nbcouples = 20  
  quality = low  
  filter = on  
  decode_sound = auto  
  decoder_in_use = 0  
  synchro_sound = 0  
  u_filter_threshold = 63  
  v_filter_threshold = 63  
  yuv_filter_threshold = 43  
  pix_filter_threshold = 20  
 
  tv_name = TF1
  tv_channel = 27
 
  tv_name = FRANCE 2
  tv_channel = 21
 
  tv_name = FRANCE 3
  tv_channel = 24
 
  tv_name = CANAL +
  tv_channel = K05
 
  tv_name = ARTE
  tv_channel = 29
 
  tv_name = M6
  tv_channel = 38
 
  tv_name = TLT
  tv_channel = 37
 
  tv_name = MAGN
  tv_channel = 60
 
 
Voilà... si ça te donne une idée... je soupçonne 2 problèmes :
1. le tuner n'est pas reconnu (et je ne sais pas comment faire).
2. pb de l'overlay, possible sur 1 seul écran --> certainement mon fichier XF86Config qui n'est optimisé, il doit manquer des options... :??:  
 
En tout cas, merci pour ton aide... :jap:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed