Ubuntu 12.04: ¿La cámara web integrada no se encuentra con lsusb pero aparece en dispositivos USB?

Ubuntu 12.04: ¿La cámara web integrada no se encuentra con lsusb pero aparece en dispositivos USB?

Esta es una computadora portátil Alienware Area-51 m15x, anterior a 2009, por lo que no es un producto Dell. La cámara web integrada funcionó en Ubuntu 10.x y de hecho la tuve funcionando brevemente y pude ver mi cara en guvcview después de probar muchas sugerencias diferentes, pero dejó de funcionar después de apagarla y no puedo entender qué hizo que funcionara.

Cuando ejecuto lsusb, actualmente no aparece como instalado, pero en los dispositivos USB aparece bien:

    T:  Bus=01 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#=  2 Spd=480 MxCh= 0
    D:  Ver= 2.00 Cls=ef(misc ) Sub=02 Prot=01 MxPS=64 #Cfgs=  1
    P:  Vendor=152d ProdID=0770 Rev=01.00
    S:  Manufacturer=OmniVision Technologies, Inc. -2640-08.01.03.2
    S:  Product=Alienware Integrated Webcam
    C:  #Ifs= 2 Cfg#= 1 Atr=80 MxPwr=500mA
    I:  If#= 0 Alt= 0 #EPs= 1 Cls=0e(video) Sub=01 Prot=00 Driver=(none)
    I:  If#= 1 Alt= 0 #EPs= 0 Cls=0e(video) Sub=02 Prot=00 Driver=(none)

guvcview da este error en la terminal:

    Cannot connect to server socket err = No such file or directory
    Cannot connect to server socket
    jack server is not running or cannot be started
    video device: /dev/video0 
    unable to detect video devices on your system (0)
    ERROR opening V4L interface: No such file or directory
    Init video returned -1

, devuelve "no se puede abrir el dispositivo" en una ventana y este error antes de cerrar:

    VIDIOC_REQBUFS - Failed to delete buffers: Inappropriate ioctl for device (errno 25)

Cuando ejecuto ls /dev | grep -i video no hay salida, por lo que no hay ningún archivo video0 o video1 allí. He visto en otras preguntas que la gente ha hecho que hay una manera de crearlos, pero no he podido encontrar el método que vi antes; podría ser que eso fue lo que permitió que la cámara web funcionara brevemente, pero no entiendo por qué. Habría dejado de funcionar después de apagarse.

dmesg devuelve este error:

    [ 7295.860073] usb 1-2: new high-speed USB device number 7 using ehci-pci
    [ 7295.912921] sdhci-pci 0000:0a:09.0: Will use DMA mode even though HW doesn't fully claim to support it.
    [ 7295.997221] usb 1-2: New USB device found, idVendor=152d, idProduct=0770
    [ 7295.997233] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
    [ 7295.997241] usb 1-2: Product: Alienware Integrated Webcam
    [ 7295.997248] usb 1-2: Manufacturer: OmniVision Technologies, Inc. -2640-08.01.03.2
    [ 7295.998679] uvcvideo: Found UVC 1.00 device Alienware Integrated Webcam (152d:0770)
    [ 7295.999078] uvcvideo: UVC non compliance - GET_DEF(PROBE) not supported. Enabling workaround.
    [ 7295.999456] uvcvideo: Failed to query (129) UVC probe control : -32 (exp. 26).
    [ 7295.999463] uvcvideo: Failed to initialize the device (-5).

y gstreamer-properties no tiene dispositivos listados para entrada de video, del mismo modo, Skype y Cheese informan que la cámara web no fue detectada. Nuevamente, funcionó brevemente pero luego se detuvo, por lo que funciona en teoría. Cualquier ayuda sería muy apreciada ya que pasé bastante tiempo tratando de resolver esto y parece que hay muchas soluciones a medias. Allí hay problemas similares, así que quería documentar esto completamente tal como está resuelto, gracias por leer.

información relacionada