You are not logged in.
Hi.
As the title say, my webcam does not work anymore. I know it worked as late as 2014-08-12 (because my last picture taken using it date from this day), but downgrading the linux and the linux-firmware to some version anterior to this date did not solve the problem. The camera stopped working on Ubuntu too.
I do not even seem to find my camera when using lshw. The command returned this:
http://pastebin.com/vcXq7pEj
I am worried. Is this software, or does that mean my webcam physically broke? Since it is an internal camera, that seems surprising and would be very annoying. Do you have any suggestions on how to investigate the problem further?
Offline
Apparently, sometime the webcam is seen:
$lsusb ~
Bus 002 Device 002: ID 8087:8000 Intel Corp.
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:8008 Intel Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 005: ID 0bda:0139 Realtek Semiconductor Corp. RTS5139 Card Reader Controller
Bus 003 Device 004: ID 04f2:b3fd Chicony Electronics Co., Ltd
Bus 003 Device 002: ID 192f:0916 Avago Technologies, Pte.
Bus 003 Device 008: ID 04f3:010c Elan Microelectronics Corp.
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hubBus 003 Device 004: ID 04f2:b3fd Chicony Electronics Co., Ltd is the webcam.
and lshw too:
http://pastebin.com/cBb0myzV
This happened after a reboot.
The error message when I launched Cheese to test the camera was different, instead of basically “No camera found”, I have “There was an error playing video from the webcam”.
In the terminal, I have those error messages:
** (cheese:2949): CRITICAL **: cheese_preferences_dialog_on_source_change: assertion '_tmp2_ > ((guint) 0)' failed
(cheese:2949): cheese-CRITICAL **: cheese_camera_device_get_device_node: assertion 'CHEESE_IS_CAMERA_DEVICE (device)' failed
(cheese:2949): GLib-CRITICAL **: g_variant_new_string: assertion 'string != NULL' failed
(cheese:2949): GLib-GIO-CRITICAL **: g_settings_schema_key_type_check: assertion 'value != NULL' failed
(cheese:2949): GLib-CRITICAL **: g_variant_get_type_string: assertion 'value != NULL' failed
(cheese:2949): GLib-GIO-CRITICAL **: g_settings_set_value: key 'camera' in 'org.gnome.Cheese' expects type 's', but a GVariant of type '(null)' was given
** (cheese:2949): CRITICAL **: cheese_preferences_dialog_setup_resolutions_for_device: assertion 'device != NULL' failed
(cheese:2949): cheese-WARNING **: Could not read from resource.: gstv4l2bufferpool.c(994): gst_v4l2_buffer_pool_poll (): /GstCameraBin:camerabin/GstWrapperCameraBinSrc:camera_source/GstBin:bin35/GstV4l2Src:video_source:
poll error 1: Invalid argument (22)Offline
Also, apparently Cheese is listing the webcam as being device /dev/video0, but /dev/video0 does not exist, only /dev/video1 ! Strange.
[edit]Switched back to being video0
. I think I should investigate more on my own and then post new messages.
[edit2]Launching Cheese will make the webcam switch from video0 to video1 and vice versa.
Last edited by Hybrid Son Of Oxayotl (2014-10-11 11:16:23)
Offline
After a reboot where there was no /dev/video*, I got this at the end of the dmesg output:
[ 833.023769] usb 3-7: new high-speed USB device number 8 using xhci_hcd
[ 833.306076] media: Linux media interface: v0.10
[ 833.315728] Linux video capture interface: v2.00
[ 833.357767] uvcvideo: Found UVC 1.00 device USB2.0 HD UVC WebCam (04f2:b3fd)
[ 833.358852] input: USB2.0 HD UVC WebCam as /devices/pci0000:00/0000:00:14.0/usb3/3-7/3-7:1.0/input/input26
[ 833.358908] usbcore: registered new interface driver uvcvideo
[ 833.358909] USB Video Class driver (1.1.1)
[ 835.182007] usb 3-7: USB disconnect, device number 8Why does it disconnect?
Offline
Webcam is working again. I am confused.
[edit]Worked only a for few seconds.
End of dmesg:
[24677.538732] IPv6: ADDRCONF(NETDEV_CHANGE): wlp4s0: link becomes ready
[27776.063813] perf interrupt took too long (2567 > 2495), lowering kernel.perf_event_max_sample_rate to 50100
[30820.367187] usb 3-7: new high-speed USB device number 17 using xhci_hcd
[30820.575870] uvcvideo: Found UVC 1.00 device USB2.0 HD UVC WebCam (04f2:b3fd)
[30820.577092] input: USB2.0 HD UVC WebCam as /devices/pci0000:00/0000:00:14.0/usb3/3-7/3-7:1.0/input/input34
[34288.840871] perf interrupt took too long (5029 > 4960), lowering kernel.perf_event_max_sample_rate to 25200
[35444.251958] Bluetooth: RFCOMM TTY layer initialized
[35444.251972] Bluetooth: RFCOMM socket layer initialized
[35444.251979] Bluetooth: RFCOMM ver 1.11
[36300.192459] usb 3-7: USB disconnect, device number 17
[36300.503157] usb 3-7: new high-speed USB device number 18 using xhci_hcd
[36300.712105] uvcvideo: Found UVC 1.00 device USB2.0 HD UVC WebCam (04f2:b3fd)
[36300.713444] input: USB2.0 HD UVC WebCam as /devices/pci0000:00/0000:00:14.0/usb3/3-7/3-7:1.0/input/input35
Last edited by Hybrid Son Of Oxayotl (2014-10-12 13:17:28)
Offline
Still /dev/video0 going to /dev/video1 and vice versa after a few second. Here is the content of dmesg after launching cheese a few times:
http://pastebin.com/yFCxDEuX
Offline