Emxx
Résolu
salut,
j'ai un petit problème avec ma carte tv usb.
j'ai longtemps recheché mais je ne trouvais pas la solution pour utiliser la carte (hercules smart tv usb2), j'ai demandé a hercules s'il existait des pilotes linux, qui m'ont renvoyés vers ebla qui m'ont repondu que oui : le pilote emxx !!
je télécharge et install les pilotes.
je branche ma carte
dmesg
> la carte est bien détectée.
il me crée /dev/video0
v4l-conf
la dernière ligne me dit : can't open device /dev/video0
xawtv plante
est-ce qu'il y a un rapport rapport avec ma carte graphique qui n'a pas l'accélération matérielle car pas de pilotes? ai-je oublié une étape?
aidez moi svp
(j'utitilse windows rien que pour la tv, ca serait cool si je pouvais l'utiliser désormais sous ma fc4) @+
--
halte aux monopoles, vive le libre !
j'ai un petit problème avec ma carte tv usb.
j'ai longtemps recheché mais je ne trouvais pas la solution pour utiliser la carte (hercules smart tv usb2), j'ai demandé a hercules s'il existait des pilotes linux, qui m'ont renvoyés vers ebla qui m'ont repondu que oui : le pilote emxx !!
je télécharge et install les pilotes.
je branche ma carte
dmesg
> la carte est bien détectée.
il me crée /dev/video0
v4l-conf
la dernière ligne me dit : can't open device /dev/video0
xawtv plante
est-ce qu'il y a un rapport rapport avec ma carte graphique qui n'a pas l'accélération matérielle car pas de pilotes? ai-je oublié une étape?
aidez moi svp
(j'utitilse windows rien que pour la tv, ca serait cool si je pouvais l'utiliser désormais sous ma fc4) @+
--
halte aux monopoles, vive le libre !
15 réponses
-
ModérateurIl faut sans doute simplement rajouter ton utiisateur dans le groupe video. Un petit :
ls -l /dev/video
pour en avoir le coeur net ;-) Si c'est bien ça, il suffit d'éditer le fichier /etc/groups.
Bonne chance -
du nouveau :
quand je fait v4l-info, il me dit
can't open /dev/video0: No space left on device
et quand je retappe la meme ligne, il me dit :
/dev/video0 [v4l2]: no overlay support
si la carte ne supporte pas l'overlay, n'y a t-il pas un moyen de mettre grabdisplay (qui est un autre mode je crois)?
@+
-
>ls -l dmesg
lrwxrwxrwx 1 root root 6 déc 6 20:19 /dev/video -> video0
et je ne vois pas ce que je dois changer dans /etc/group
il y a une ligne mick avec un numéro 500, c'est celle la ?? que dois-je mettre?
-
ModérateurIl faut que tu rajoutes mick à la fin de la ligne correspondant au groupe video. Donne-moi le résultat de :
cat /etc/groups | grep video
comme ça je pourrais t'expliciter la ligne ;-) -
/home/mick> /etc/group| grep video
bash: /etc/group: Permission non accordée
sinon voila le fichier /etc/group
root:x:0:root
bin:x:1:root,bin,daemon
daemon:x:2:root,bin,daemon
sys:x:3:root,bin,adm
adm:x:4:root,adm,daemon
tty:x:5:
disk:x:6:root
lp:x:7:daemon,lp
mem:x:8:
kmem:x:9:
wheel:x:10:root
mail:x:12:mail
news:x:13:news
uucp:x:14:uucp
man:x:15:
games:x:20:
gopher:x:30:
dip:x:40:
ftp:x:50:
lock:x:54:
nobody:x:99:
users:x:100:
dbus:x:81:
floppy:x:19:
vcsa:x:69:
rpm:x:37:
utmp:x:22:
haldaemon:x:68:
slocate:x:21:
pcap:x:77:
nscd:x:28:
named:x:25:
netdump:x:34:
sshd:x:74:
rpc:x:32:
mailnull:x:47:
smmsp:x:51:
rpcuser:x:29:
nfsnobody:x:65534:
xfs:x:43:
ntp:x:38:
gdm:x:42:
mick:x:500:
clamav:x:101:
-
je relance...
il n'y a rien qui parle de video dans /etc/group
help... -
ModérateurOk alors c'est pas grave, passe en root.
1) soit tu crées un groupe vidéo et tu mets /dev/video pour ce groupe :
Rajoute dans /etc/groups la ligne :video:x:6969:
(le numero est arbitraire mais doit être distinct de ceux déjà utilisé (groupe identifiant, appelé aussi gid). En général plus le gid est élevé moins le groupe a de droit (ainsi nobody à le gid le plus élevé tandis que root à le gid le plus faible).
Ensuite tape :chown root:video /dev/video
2) soit on met/dev/video dans un autre groupe, par exemple users :
Comme ce groupe existe déjà, il suffit juste de changer le groupe de /dev/video (soit avec un chown comme ci-dessus, soit avec un chgrp)chgrp users /dev/video
Bonne chance -
je pense que c'est tout autre chose, car ca ne fonctionne toujours pas :
>v4l-conf
v4l-conf: using X11 display :0.0
dga: version 2.0
mode: 1024x768, depth=24, bpp=32, bpl=4096, base=0xd0000000
can't open /dev/video0: No space left on device
~/v4l-kernel/v4l> v4l-conf
v4l-conf: using X11 display :0.0
dga: version 2.0
WARNING: No DGA support available for this display.
mode: 1280x800, depth=24, bpp=32, bpl=5120, base=unknown
/dev/video0 [v4l2]: no overlay support
voila ce que j'obtient avec v4l-conf...
-
ModérateurPlus exactement tu as un deuxième problème :
can't open /dev/video0: No space left on device
Donc fais de la place :-) Pour t'aider :df -h
-
quand tu veux dire fait de la place tu entand koi?
j'essaye ca pour voir... -
-
ba non, j'ai 4go libres sur la partition linux
et 10 sur une autre partition... -
-
Sys. de fich. Tail. Occ. Disp. %Occ. Monté sur
/dev/mapper/VolGroup00-LogVol00
8,7G 3,4G 4,9G 41% /
/dev/hda6 99M 9,8M 84M 11% /boot
/dev/shm 220M 0 220M 0% /dev/shm
/dev/hda1 7,9G 4,5G 3,4G 57% /mnt/windows
/dev/hda5 20G 11G 8,7G 56% /mnt/partage
quota ne donne rien -
~> v4l-info
### v4l2 device info [/dev/video0] ###
general info
VIDIOC_QUERYCAP
driver : "em28xx"
card : "MSI VOX USB 2.0"
bus_info : "2-1"
version : 0.0.1
capabilities : 0x5030001 [VIDEO_CAPTURE,TUNER,AUDIO,READWRITE,STREAMING]
standards
VIDIOC_ENUMSTD(0)
index : 0
id : 0xff [PAL_B,PAL_B1,PAL_G,PAL_H,PAL_I,PAL_D,PAL_D1,PAL_K]
name : "PAL"
frameperiod.numerator : 1
frameperiod.denominator : 25
framelines : 625
VIDIOC_ENUMSTD(1)
index : 1
id : 0x3000 [NTSC_M,NTSC_M_JP]
name : "NTSC"
frameperiod.numerator : 1001
frameperiod.denominator : 30000
framelines : 525
VIDIOC_ENUMSTD(2)
index : 2
id : 0xff0000 [SECAM_B,SECAM_D,SECAM_G,SECAM_H,SECAM_K,SECAM_K1,SECAM_L,?ATSC_8_VSB]
name : "SECAM"
frameperiod.numerator : 1
frameperiod.denominator : 25
framelines : 625
VIDIOC_ENUMSTD(3)
index : 3
id : 0x100 [PAL_M]
name : "PAL-M"
frameperiod.numerator : 1001
frameperiod.denominator : 30000
framelines : 525
inputs
VIDIOC_ENUMINPUT(0)
index : 0
name : "Television"
type : TUNER
audioset : 0
tuner : 0
std : 0xff31ff [PAL_B,PAL_B1,PAL_G,PAL_H,PAL_I,PAL_D,PAL_D1,PAL_K,PAL_M,NTSC_M,NTSC_M_JP,SECAM_B,SECAM_D,SECAM_G,SECAM_H,SECAM_K,SECAM_K1,SECAM_L,?ATSC_8_VSB]
status : 0x0 []
VIDIOC_ENUMINPUT(1)
index : 1
name : "Composite1"
type : CAMERA
audioset : 0
tuner : 0
std : 0xff31ff [PAL_B,PAL_B1,PAL_G,PAL_H,PAL_I,PAL_D,PAL_D1,PAL_K,PAL_M,NTSC_M,NTSC_M_JP,SECAM_B,SECAM_D,SECAM_G,SECAM_H,SECAM_K,SECAM_K1,SECAM_L,?ATSC_8_VSB]
status : 0x0 []
VIDIOC_ENUMINPUT(2)
index : 2
name : "S-Video"
type : CAMERA
audioset : 0
tuner : 0
std : 0xff31ff [PAL_B,PAL_B1,PAL_G,PAL_H,PAL_I,PAL_D,PAL_D1,PAL_K,PAL_M,NTSC_M,NTSC_M_JP,SECAM_B,SECAM_D,SECAM_G,SECAM_H,SECAM_K,SECAM_K1,SECAM_L,?ATSC_8_VSB]
status : 0x0 []
tuners
VIDIOC_G_TUNER(0)
index : 0
name : "Tuner"
type : ANALOG_TV
capability : 0x2 [NORM]
rangelow : 0
rangehigh : 4294967295
rxsubchans : 0x0 []
audmode : MONO
signal : 0
afc : 0
video capture
VIDIOC_ENUM_FMT(0,VIDEO_CAPTURE)
index : 0
type : VIDEO_CAPTURE
flags : 0
description : "Packed YUY2"
pixelformat : 0x56595559 [YUYV]
VIDIOC_G_FMT(VIDEO_CAPTURE)
type : VIDEO_CAPTURE
fmt.pix.width : 640
fmt.pix.height : 480
fmt.pix.pixelformat : 0x56595559 [YUYV]
fmt.pix.field : INTERLACED
fmt.pix.bytesperline : 1280
fmt.pix.sizeimage : 614400
fmt.pix.colorspace : SMPTE170M
fmt.pix.priv : 0
controls
VIDIOC_QUERYCTRL(BASE+0)
id : 9963776
type : INTEGER
name : "Brightness"
minimum : -128
maximum : 127
step : 1
default_value : 0
flags : 0
VIDIOC_QUERYCTRL(BASE+1)
id : 9963777
type : INTEGER
name : "Contrast"
minimum : 0
maximum : 31
step : 1
default_value : 16
flags : 0
VIDIOC_QUERYCTRL(BASE+2)
id : 9963778
type : INTEGER
name : "Saturation"
minimum : 0
maximum : 31
step : 1
default_value : 16
flags : 0
### video4linux device info [/dev/video0] ###
general info
VIDIOCGCAP
name : "MSI VOX USB 2.0"
type : 0x3 [CAPTURE,TUNER]
channels : 3
audios : 0
maxwidth : 640
maxheight : 480
minwidth : 48
minheight : 32
channels
VIDIOCGCHAN(0)
channel : 0
name : "Television"
tuners : 1
flags : 0x1 [TUNER]
type : TV
norm : 0
VIDIOCGCHAN(1)
channel : 1
name : "Composite1"
tuners : 0
flags : 0x0 []
type : CAMERA
norm : 0
VIDIOCGCHAN(2)
channel : 2
name : "S-Video"
tuners : 0
flags : 0x0 []
type : CAMERA
norm : 0
tuner
VIDIOCGTUNER
tuner : 0
name : "Tuner"
rangelow : 0
rangehigh : 4294967295
flags : 0x7 [PAL,NTSC,SECAM]
mode : PAL
signal : 0
audio
ioctl VIDIOCGAUDIO: Invalid argument
picture
VIDIOCGPICT
brightness : 32896
hue : 0
colour : 33825
contrast : 33825
whiteness : 33288
depth : 52733
palette : YUYV
buffer
ioctl VIDIOCGFBUF: Invalid argument
window
VIDIOCGWIN
x : 0
y : 0
width : 640
height : 480
chromakey : 0
flags : 0
voila ce que j'obtiens kan je fais v4l-info, on voit que il y a des erreurs dans la section v4l et pas V4L2... il ne faudrait il pas "prévenir linux" d'utiliser V4L2 ???