[Linux-Biella] WebCam UVC video (Chicony 2.0 USB) "occupata" dalla sessione X
Daniele (Mastro)
daniele.bilug a gmail.com
Mer 5 Nov 2008 19:58:51 CET
Ciao
Qualche giorno fa ho fatto un aggiornamento massivo alla mia debian (più
o meno un 500 pacchetti)
in pratica ho aggiornato tutto il sistema operativo
ho anche scaricato la nuova versione dei driver nvidia dal sito web e li
ho compilati a mano, come faccio sempre.
dopo il riavvio (avevo anche un nuovo kernel) la lucina della web cam si
accende appena parte X e non si spegne più
se tento di usare la web cam mi dice "risorsa occupata" (o se preferite
"device busy")
è impensabile capire quale degli aggiornamenti abbia causato il problema
a meno di disinstallarli uno ad uno (e non ne ho nessuna voglia)
quindi vi chiedo se avete qualche idea su come debuggare il problema....
ecco qualche info (forse) utile:
$ fuser -mav /dev/video0
UTENTE PID ACCESSO COMANDO
/dev/video0: daniele 7259 f.... x-session-manag
daniele 7310 F.... dbus-launch
daniele 7311 F.... dbus-daemon
daniele 7313 F.... gconfd-2
daniele 7319 F.... seahorse-agent
daniele 7324 F.... gnome-keyring-d
daniele 7328 f.... gnome-settings-
daniele 7332 F...m esd
daniele 7346 f.... gnome-screensav
daniele 7347 f.... compiz
daniele 7348 f.... gnome-panel
daniele 7349 f.... nautilus
daniele 7356 F.... bonobo-activati
daniele 7378 F.... gnome-vfs-daemo
daniele 7428 f.... gtk-window-deco
daniele 7429 F...m compiz.real
daniele 7430 f.... bluetooth-apple
daniele 7433 f.... update-notifier
daniele 7437 f.... python
daniele 7439 f.... python
daniele 7440 f.... python
daniele 7442 f.... python
daniele 7459 F.... gnome-power-man
daniele 7461 f.... mapping-daemon
daniele 7463 F.... gnome-volume-ma
daniele 7592 F.... mixer_applet2
daniele 7595 F.... multiload-apple
daniele 7597 F.... drivemount_appl
daniele 7599 F.... cpufreq-applet
daniele 7603 F.... workrave-applet
daniele 7606 F.... workrave
daniele 7945 f.... liferea-bin
daniele 8017 F...m xulrunner-stub
daniele 8028 f.... icedove
daniele 8040 f.... run-mozilla.sh
daniele 8045 f.... icedove-bin
daniele 10209 f.... gedit
daniele 12394 f.... java_vm
daniele 13225 F.... gnome-terminal
daniele 13326 f.... klavaro
daniele 15121 f.... kio_http
daniele 29382 F...m amarokapp
daniele 29385 f.... kdeinit
daniele 29389 f.... dcopserver
daniele 29391 f.... klauncher
daniele 29393 f.... kded
daniele 29411 f.... kio_file
daniele 29499 F.... stardict
praticamente tutto ciò che gira sotto X :P
x-session-manag <<<----- ma è questo che la tiene bloccata prima degli altri
$ v4l-conf
v4l-conf: using X11 display :0.0
dga: version 2.0
X Error of failed request: XF86DGANoDirectVideoMode
Major opcode of failed request: 136 (XFree86-DGA)
Minor opcode of failed request: 1 (XF86DGAGetVideoLL)
Serial number of failed request: 13
Current serial number in output stream: 13
quell'XF86DGANoDirectVideoMode l'ho già cercato, ma sembra un problema
successivo al "device busy" quindi me ne occuperei dopo
$ v4l-info
### v4l2 device info [/dev/video0] ###
general info
VIDIOC_QUERYCAP
driver : "uvcvideo"
card : "Chicony USB 2.0 Camera"
bus_info : "0000:00:1a.7"
version : 0.1.0
capabilities : 0x4000001 [VIDEO_CAPTURE,STREAMING]
standards
inputs
VIDIOC_ENUMINPUT(0)
index : 0
name : "Camera 1"
type : CAMERA
audioset : 0
tuner : 0
std : 0x0 []
status : 0x0 []
video capture
VIDIOC_ENUM_FMT(0,VIDEO_CAPTURE)
index : 0
type : VIDEO_CAPTURE
flags : 0
description : "YUV 4:2:2 (YUYV)"
pixelformat : 0x56595559 [YUYV]
VIDIOC_G_FMT(VIDEO_CAPTURE)
type : VIDEO_CAPTURE
fmt.pix.width : 320
fmt.pix.height : 240
fmt.pix.pixelformat : 0x56595559 [YUYV]
fmt.pix.field : NONE
fmt.pix.bytesperline : 640
fmt.pix.sizeimage : 153600
fmt.pix.colorspace : SRGB
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 : 100
step : 1
default_value : 0
flags : 0
VIDIOC_QUERYCTRL(BASE+2)
id : 9963778
type : INTEGER
name : "Saturation"
minimum : 0
maximum : 100
step : 1
default_value : 0
flags : 0
VIDIOC_QUERYCTRL(BASE+3)
id : 9963779
type : INTEGER
name : "Hue"
minimum : -20
maximum : 20
step : 1
default_value : 0
flags : 0
### video4linux device info [/dev/video0] ###
general info
VIDIOCGCAP
name : "Chicony USB 2.0 Camera"
type : 0x1 [CAPTURE]
channels : 1
audios : 0
maxwidth : 0
maxheight : 0
minwidth : 48
minheight : 32
channels
ioctl VIDIOCGCHAN: Invalid argument
tuner
ioctl VIDIOCGTUNER: Invalid argument
audio
ioctl VIDIOCGAUDIO: Invalid argument
picture
VIDIOCGPICT
brightness : 32896
hue : 32768
colour : 0
contrast : 0
whiteness : 0
depth : 16
palette : YUYV
buffer
ioctl VIDIOCGFBUF: Invalid argument
window
VIDIOCGWIN
x : 0
y : 0
width : 320
height : 240
chromakey : 0
flags : 0
suppongo la maggior parte di questa robba sia inutile... se avete idee
sono ben accette :)
--
Iscritto alla ML del BiLUG da Lun 27 Mar 2006 21:39:26 CEST
Utilizzatore di Linux dal Luglio 2006
blog: http://natonelbronx.wordpress.com/
Daniele
Maggiori informazioni sulla lista
Linux