Cannot detect camera with Leap 15.0

Hello everyone!

I am trying to get my embedded camera to work with my Leap-15.0 installation but without luck until now. I have an embedded HD webcam and mic in my Toshiba Satellite L50-B. I used the Hardware detection module in YaST but I did not see any camera entry.

I believe that when I used openSUSE-42.1 I had no camera issues, but when I got Leap-42.3 couldn’t detect it anymore. I hoped that with Leap-15 I had the problem solved but it didn’t. I also tested a Manjaro live session with a different kernel and it was the same, no camera. So, how can I go from here? Any help is greatly appreciated.

Please run this to see if the webcam is recognized:


dmesg|grep uvc

Please run this to see if the module is loaded:


lsmod|grep uvc

This might help as well:


hwinfo --usb

I assume this is a Chicony webcam. Look in lsusb for it as well.

Thank you for taking the time to answer!

Here are the outputs:


dmesg|grep uvc

 8896.620438] uvcvideo: Found UVC 1.00 device TOSHIBA Web Camera - HD (04f2:b446)
 8896.629102] usbcore: registered new interface driver uvcvideo


lsmod|grep uvc

uvcvideo               98304  0
videobuf2_vmalloc      16384  1 uvcvideo
videobuf2_v4l2         28672  1 uvcvideo
videobuf2_core         40960  2 uvcvideo,videobuf2_v4l2
videodev              192512  3 uvcvideo,videobuf2_core,videobuf2_v4l2
usbcore               286720  9 uvcvideo,usbhid,usb_storage,ehci_hcd,xhci_pci,btusb,uas,xhci_hcd,ehci_pci


hwinfo --usb

  03: USB 00.0: 10a00 Hub
  [Created at usb.122]
  Unique ID: uIhY.oLWCeziExdF
  SysFS ID: /devices/pci0000:00/0000:00:1d.0/usb3/3-0:1.0
  SysFS BusID: 3-0:1.0
  Hardware Class: hub
  Model: "Linux Foundation 2.0 root hub"
  Hotplug: USB
  Vendor: usb 0x1d6b "Linux Foundation"
  Device: usb 0x0002 "2.0 root hub"
  Revision: "4.12"
  Serial ID: "0000:00:1d.0"
  Driver: "hub"
  Driver Modules: "usbcore"
  Speed: 480 Mbps
  Module Alias: "usb:v1D6Bp0002d0412dc09dsc00dp00ic09isc00ip00in00"
  Driver Info #0:
    Driver Status: usbcore is active
    Driver Activation Cmd: "modprobe usbcore"
  Config Status: cfg=new, avail=yes, need=no, active=unknown

04: USB 00.1: 11500 Bluetooth Device
  [Created at usb.122]
  Unique ID: NwzV.cdUiY6836R9
  Parent ID: k4bc.2DFUsyrieMD
  SysFS ID: /devices/pci0000:00/0000:00:14.0/usb1/1-5/1-5:1.1
  SysFS BusID: 1-5:1.1
  Hardware Class: bluetooth
  Model: "Intel Bluetooth Device"
  Hotplug: USB
  Vendor: usb 0x8087 "Intel Corp."
  Device: usb 0x07dc 
  Revision: "0.01"
  Driver: "btusb"
  Driver Modules: "btusb"
  Speed: 12 Mbps
  Module Alias: "usb:v8087p07DCd0001dcE0dsc01dp01icE0isc01ip01in01"
  Driver Info #0:
    Driver Status: btusb is active
    Driver Activation Cmd: "modprobe btusb"
  Config Status: cfg=new, avail=yes, need=no, active=unknown
  Attached to: #7 (Hub)

05: USB 00.0: 10503 USB Mouse
  [Created at usb.122]
  Unique ID: 2UT6.DHCD4qpnj2A
  Parent ID: k4bc.2DFUsyrieMD
  SysFS ID: /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0
  SysFS BusID: 1-3:1.0
  Hardware Class: mouse
  Model: "Kensington Orbit Trackball with Scroll Ring"
  Hotplug: USB
  Vendor: usb 0x047d "Kensington"
  Device: usb 0x2048 "Orbit Trackball with Scroll Ring"
  Revision: "6.00"
  Compatible to: int 0x0210 0x0023
  Driver: "usbhid"
  Driver Modules: "usbhid"
  Device File: /dev/input/mice (/dev/input/mouse1)
  Device Files: /dev/input/mice, /dev/input/mouse1, /dev/input/event5, /dev/input/by-id/usb-Primax_Kensington_Eagle_Trackball-event-mouse, /dev/input/by-path/pci-0000:00:14.0-usb-0:3:1.0-event-mouse, /dev/input/by-id/usb-Primax_Kensington_Eagle_Trackball-mouse, /dev/input/by-path/pci-0000:00:14.0-usb-0:3:1.0-mouse
  Device Number: char 13:63 (char 13:33)
  Speed: 1.5 Mbps
  Module Alias: "usb:v047Dp2048d0600dc00dsc00dp00ic03isc01ip02in00"
  Driver Info #0:
    Buttons: 3
    Wheels: 2
    XFree86 Protocol: explorerps/2
    GPM Protocol: exps2
  Config Status: cfg=new, avail=yes, need=no, active=unknown
  Attached to: #7 (Hub)

06: USB 00.0: 10a00 Hub
  [Created at usb.122]
  Unique ID: KRJj.Wkj53szWOaA
  Parent ID: uIhY.oLWCeziExdF
  SysFS ID: /devices/pci0000:00/0000:00:1d.0/usb3/3-1/3-1:1.0
  SysFS BusID: 3-1:1.0
  Hardware Class: hub
  Model: "Intel Hub"
  Hotplug: USB
  Vendor: usb 0x8087 "Intel Corp."
  Device: usb 0x8000 
  Revision: "0.04"
  Driver: "hub"
  Driver Modules: "usbcore"
  Speed: 480 Mbps
  Module Alias: "usb:v8087p8000d0004dc09dsc00dp01ic09isc00ip00in00"
  Driver Info #0:
    Driver Status: usbcore is active
    Driver Activation Cmd: "modprobe usbcore"
  Config Status: cfg=new, avail=yes, need=no, active=unknown
  Attached to: #3 (Hub)

07: USB 00.0: 10a00 Hub
  [Created at usb.122]
  Unique ID: k4bc.2DFUsyrieMD
  SysFS ID: /devices/pci0000:00/0000:00:14.0/usb1/1-0:1.0
  SysFS BusID: 1-0:1.0
  Hardware Class: hub
  Model: "Linux Foundation 2.0 root hub"
  Hotplug: USB
  Vendor: usb 0x1d6b "Linux Foundation"
  Device: usb 0x0002 "2.0 root hub"
  Revision: "4.12"
  Serial ID: "0000:00:14.0"
  Driver: "hub"
  Driver Modules: "usbcore"
  Speed: 480 Mbps
  Module Alias: "usb:v1D6Bp0002d0412dc09dsc00dp01ic09isc00ip00in00"
  Driver Info #0:
    Driver Status: usbcore is active
    Driver Activation Cmd: "modprobe usbcore"
  Config Status: cfg=new, avail=yes, need=no, active=unknown

09: USB 00.0: 10a00 Hub
  [Created at usb.122]
  Unique ID: pBe4.xYNhIwdOaa6
  SysFS ID: /devices/pci0000:00/0000:00:14.0/usb2/2-0:1.0
  SysFS BusID: 2-0:1.0
  Hardware Class: hub
  Model: "Linux Foundation 3.0 root hub"
  Hotplug: USB
  Vendor: usb 0x1d6b "Linux Foundation"
  Device: usb 0x0003 "3.0 root hub"
  Revision: "4.12"
  Serial ID: "0000:00:14.0"
  Driver: "hub"
  Driver Modules: "usbcore"
  Module Alias: "usb:v1D6Bp0003d0412dc09dsc00dp03ic09isc00ip00in00"
  Driver Info #0:
    Driver Status: usbcore is active
    Driver Activation Cmd: "modprobe usbcore"
  Config Status: cfg=new, avail=yes, need=no, active=unknown

Try:


sudo rmmod uvcvideo
sudo modprobe uvcvideo

See if it works then.

Install guvcview or luvcview and start them to see if the Camera is working.

Well, no luck. Reloading the uvcvideo module did not seem to work. I tested the camera with guvcview-qt5 and luvcview.
I ran them in the terminal to display output messages:


guvcview-qt5

GUVCVIEW: couldn't open /home/rodolfo/.config/guvcview2/video0 for read: No such file or directory
V4L2_CORE: ERROR opening V4L interface: No such file or directory
GUVCVIEW (2): Guvcview error
         no video device found
GUVCVIEW (Qt5): fatal error (0 devices detected)
GUVCVIEW (Qt5): creating error dialog


luvcview

luvcview version 0.2.1 
Video driver: x11
A window manager is available
video /dev/video0 
ERROR opening V4L interface 
: No such file or directory

Is this something to do with unsupported drivers?

Run:


lsusb -v -d  04f2:b446

If that returns the information about your webcam then you got me.

We will have seen the kernel recognizes it, loads the module, and it is identified as a USB device.

No idea why it is not building the /dev/video0 device.

Hum…I assume it isn’t. Also, do:


ls -l /dev/video0

Please post also:

zypper se -si v4l

Did you upgrade, or do a fresh install?

What desktop are you running?

Do a:


grep video /etc/group

Someone with the same desktop will need to tell you what is in their video group. My Leap 15 is running in a VM without a webcam.

You can try adding your user to the video group, but not sure that will help.

Well it seems I do not get my camera information with
lsusb -v -d 04f2:b446

Also, the file /dev/video0 does not exist in my system.

I did a fresh openSUSE-Leap-15.0 install and I am using the KDE Plasma desktop. Also adding my user to the video didn’t work. I am clueless about this issue…


grep video /etc/group

video:x:484:rodolfo

@Sauerland, here’s the zypper output:


zypper se -si v4l

Loading repository data...                                                                                                                                                                      
Reading installed packages...                                                                                                                                                                  
                                                                                                                                                                                                
S  | Name                   | Type    | Version          | Arch   | Repository                                                                                                                  
---+------------------------+---------+------------------+--------+-----------------------                                                                                                      
i  | libgviewv4l2core-2_0-2 | package | 2.0.5-lp150.1.9  | x86_64 | openSUSE-Leap-15.0-Oss                                                                                                      
i  | libgviewv4l2core-lang  | package | 2.0.5-lp150.1.9  | noarch | openSUSE-Leap-15.0-Oss                                                                                                      
i+ | libv4l                 | package | 1.14.1-lp150.1.5 | x86_64 | openSUSE-Leap-15.0-Oss                                                                                                      
i+ | libv4l1-0              | package | 1.14.1-lp150.1.5 | x86_64 | openSUSE-Leap-15.0-Oss
i  | libv4l1-0-32bit        | package | 1.14.1-lp150.1.5 | x86_64 | openSUSE-Leap-15.0-Oss
i+ | libv4l2-0              | package | 1.14.1-lp150.1.5 | x86_64 | openSUSE-Leap-15.0-Oss
i  | libv4l2-0-32bit        | package | 1.14.1-lp150.1.5 | x86_64 | openSUSE-Leap-15.0-Oss
i+ | libv4lconvert0         | package | 1.14.1-lp150.1.5 | x86_64 | openSUSE-Leap-15.0-Oss
i  | libv4lconvert0-32bit   | package | 1.14.1-lp150.1.5 | x86_64 | openSUSE-Leap-15.0-Oss

Strange … it worked in 42.1 but not in 42.3, nor in Leap-15.0. This reads almost like a kernel regression. When you updated from 42.1 to 42.3 and 15.0 did you do a clean install, or an update?

Note this FAQ here: Linux UVC driver & tools – FAQ

The "04f2:b446 " webcam is not listed as being supported by uvc, but that does not mean you should not eventually be able to get it to work - especially since you note it worked in the past. I assume you tried a fresh install of the kernel and also of the vlc apps.

Note also, support requests are handled through the Linux UVC development mailing list. You need to subscribe to the list before posting. Don’t forget to read the FAQ before sending an e-mail to the list.

Run

dmesg | more

, hit “/” and paste " the timestamp from the uvc recognition by dmesg in your first post, then hit Enter, use space to browse what happens after that. That output tells the system sees something.
Another trick to make the system show something, is to repeat the removal and readd of the uvcvideo module, then have a look at


ls -ltr /dev

@oldcpu
Yes I did a fresh install from Leap 42.3 to Leap 15.0. I am not quite remembered in detail about my installations because I have tried other distros once on a while, having returned to openSUSE. I think I did an upgrade to 42.2 to 42.3 and I am certain of a fresh install from 42.3 to 15.0.

I will check the mailing list you provided and I’ll report here if I make any advances.

@Knurpht
Here are the instances following the kernel finding the camera:

 1503.834898] uvcvideo: Found UVC 1.00 device TOSHIBA Web Camera - HD (04f2:b446)
 1503.843533] input: TOSHIBA Web Camera - HD as /devices/pci0000:00/0000:00:14.0/usb2/2
-6/2-6:1.0/input/input28
 1503.843625] usbcore: registered new interface driver uvcvideo
 1503.843626] USB Video Class driver (1.1.1)
 1504.980124] usb 2-6: USB disconnect, device number 4
 1505.304990] usb 2-6: new high-speed USB device number 5 using xhci_hcd
 1505.515772] usb 2-6: New USB device found, idVendor=04f2, idProduct=b446
 1505.515774] usb 2-6: New USB device strings: Mfr=1, Product=2, SerialNumber=0
 1505.515776] usb 2-6: Product: TOSHIBA Web Camera - HD
 1505.515777] usb 2-6: Manufacturer: SunplusIT Inc
 1505.587408] uvcvideo: Found UVC 1.00 device TOSHIBA Web Camera - HD (04f2:b446)
 1505.595980] input: TOSHIBA Web Camera - HD as /devices/pci0000:00/0000:00:14.0/usb2/2
-6/2-6:1.0/input/input29
 1506.967985] PM: Syncing filesystems ... done.
 1508.319453] PM: Preparing system for sleep (mem)
 1508.364038] Freezing user space processes ... (elapsed 0.002 seconds) done.
 1508.366448] OOM killer disabled.
 1508.366449] Freezing remaining freezable tasks ... (elapsed 0.001 seconds) done.
 1508.367755] PM: Suspending system (mem)
 1508.367789] Suspending console(s) (use no_console_suspend to debug)
 1508.368301] sd 0:0:0:0: [sda] Synchronizing SCSI cache
 1508.374607] sd 0:0:0:0: [sda] Stopping disk
 1508.927895] PM: suspend of devices complete after 559.954 msecs
 1508.945000] PM: late suspend of devices complete after 17.100 msecs

As you suggested I tried to reload the uvcvideo module again and here’s the /dev tree:

sudo rmmod uvcvideo
sudo modprobe uvcvideo

ls -ltr /dev

drwxrwxrwt  2 root root            40 Jun  4 14:11 mqueue
drwxr-xr-x  2 root root            60 Jun  4 14:11 lightnvm
drwxr-xr-x  2 root root             0 Jun  4 14:11 pts
lrwxrwxrwx  1 root root            15 Jun  4 14:11 stdout -> /proc/self/fd/1
lrwxrwxrwx  1 root root            15 Jun  4 14:11 stdin -> /proc/self/fd/0
lrwxrwxrwx  1 root root            15 Jun  4 14:11 stderr -> /proc/self/fd/2
lrwxrwxrwx  1 root root            13 Jun  4 14:11 fd -> /proc/self/fd
lrwxrwxrwx  1 root root            11 Jun  4 14:11 core -> /proc/kcore
lrwxrwxrwx  1 root root            28 Jun  4 14:11 log -> /run/systemd/journal/dev-log
drwxr-xr-x  2 root root            60 Jun  4 14:11 mapper
crw-------  1 root root       10, 240 Jun  4 14:11 userio
crw-------  1 root root       10, 239 Jun  4 14:11 uhid
drwxr-xr-x  3 root root            60 Jun  4 14:11 bus
drwxr-xr-x  6 root root           120 Jun  4 14:11 disk
lrwxrwxrwx  1 root root            25 Jun  4 14:11 initctl -> /run/systemd/initctl/fifo
drwxr-xr-x  2 root root             0 Jun  4 14:12 hugepages
crw-------  1 root root       10, 238 Jun  4 14:12 vhost-net
crw-------  1 root root       10, 137 Jun  4 14:12 vhci
drwxr-xr-x  2 root root            60 Jun  4 14:12 vfio
crw-------  1 root root       10, 223 Jun  4 14:12 uinput
crw-------  1 root root      108,   0 Jun  4 14:12 ppp
drwxr-xr-x  2 root root            60 Jun  4 14:12 net
crw-------  1 root root       10, 203 Jun  4 14:12 cuse
crw-rw----  1 root lp          6,   3 Jun  4 14:12 lp3
crw-rw----  1 root lp          6,   2 Jun  4 14:12 lp2
crw-rw----  1 root lp          6,   1 Jun  4 14:12 lp1
crw-rw----  1 root lp          6,   0 Jun  4 14:12 lp0
crw-rw----  1 root disk       10, 237 Jun  4 14:12 loop-control
crw-------  1 root root      251,   0 Jun  4 14:12 rtc0
lrwxrwxrwx  1 root root             4 Jun  4 14:12 rtc -> rtc0
crw-rw----  1 root dialout     4,  78 Jun  4 14:12 ttyS14
crw-rw----  1 root dialout     4,  77 Jun  4 14:12 ttyS13
crw-rw----  1 root dialout     4,  76 Jun  4 14:12 ttyS12
crw-rw----  1 root dialout     4,  75 Jun  4 14:12 ttyS11
crw-rw----  1 root dialout     4,  74 Jun  4 14:12 ttyS10
crw-rw----  1 root dialout     4,  65 Jun  4 14:12 ttyS1
crw-rw----  1 root dialout     4,  64 Jun  4 14:12 ttyS0
drwxr-xr-x  3 root root           140 Jun  4 14:12 dri
crw-rw----  1 root video      29,   0 Jun  4 14:12 fb0
crw-------  1 root root      246,   1 Jun  4 14:12 drm_dp_aux1
crw-------  1 root root      246,   0 Jun  4 14:12 drm_dp_aux0
crw-rw----  1 root disk       21,   0 Jun  4 14:12 sg0
crw-rw----+ 1 root cdrom      21,   1 Jun  4 14:12 sg1
crw-rw----  1 root dialout     4,  81 Jun  4 14:12 ttyS17
crw-rw----  1 root dialout     4,  80 Jun  4 14:12 ttyS16
crw-rw----  1 root dialout     4,  79 Jun  4 14:12 ttyS15
crw-rw----  1 root dialout     4,  66 Jun  4 14:12 ttyS2
crw-rw----  1 root dialout     4,  83 Jun  4 14:12 ttyS19
crw-rw----  1 root dialout     4,  82 Jun  4 14:12 ttyS18
crw-rw----  1 root dialout     4,  88 Jun  4 14:12 ttyS24
crw-rw----  1 root dialout     4,  87 Jun  4 14:12 ttyS23
crw-rw----  1 root dialout     4,  86 Jun  4 14:12 ttyS22
crw-rw----  1 root dialout     4,  85 Jun  4 14:12 ttyS21
crw-rw----  1 root dialout     4,  84 Jun  4 14:12 ttyS20
crw-rw----  1 root dialout     4,  67 Jun  4 14:12 ttyS3
crw-rw----  1 root dialout     4,  93 Jun  4 14:12 ttyS29
crw-rw----  1 root dialout     4,  92 Jun  4 14:12 ttyS28
crw-rw----  1 root dialout     4,  91 Jun  4 14:12 ttyS27
crw-rw----  1 root dialout     4,  90 Jun  4 14:12 ttyS26
crw-rw----  1 root dialout     4,  89 Jun  4 14:12 ttyS25
crw-rw----  1 root dialout     4,  69 Jun  4 14:12 ttyS5
crw-rw----  1 root dialout     4,  68 Jun  4 14:12 ttyS4
crw-rw----  1 root dialout     4,  95 Jun  4 14:12 ttyS31
crw-rw----  1 root dialout     4,  94 Jun  4 14:12 ttyS30
crw-rw----  1 root dialout     4,  73 Jun  4 14:12 ttyS9
crw-rw----  1 root dialout     4,  72 Jun  4 14:12 ttyS8
crw-rw----  1 root dialout     4,  71 Jun  4 14:12 ttyS7
crw-rw----  1 root dialout     4,  70 Jun  4 14:12 ttyS6
crw-rw-rw-  1 root root        1,   8 Jun  4 14:12 random
crw-r-----  1 root kmem        1,   4 Jun  4 14:12 port
crw-rw-rw-  1 root root        1,   3 Jun  4 14:12 null
crw-r-----  1 root kmem        1,   1 Jun  4 14:12 mem
crw-r--r--  1 root root        1,  11 Jun  4 14:12 kmsg
crw-r-----  1 root kmem        1,   2 Jun  4 14:12 kmem
crw-------  1 root root      245,   0 Jun  4 14:12 kfd
crw-rw-rw-  1 root root        1,   7 Jun  4 14:12 full
crw-rw-rw-  1 root root        1,   5 Jun  4 14:12 zero
crw-rw-rw-  1 root root        1,   9 Jun  4 14:12 urandom
crw-------  1 root root       10, 227 Jun  4 14:12 mcelog
crw-------  1 root root       10, 183 Jun  4 14:12 hwrng
crw-------  1 root root       10, 228 Jun  4 14:12 hpet
crw-------  1 root root       10,  61 Jun  4 14:12 cpu_dma_latency
crw-rw----  1 root disk       10, 234 Jun  4 14:12 btrfs-control
crw-------  1 root root       10, 235 Jun  4 14:12 autofs
crw-------  1 root root       10,  63 Jun  4 14:12 vga_arbiter
crw-------  1 root root       10, 231 Jun  4 14:12 snapshot
crw-------  1 root root       10,   1 Jun  4 14:12 psaux
crw-------  1 root root       10, 144 Jun  4 14:12 nvram
crw-------  1 root root       10,  59 Jun  4 14:12 network_throughput
crw-------  1 root root       10,  60 Jun  4 14:12 network_latency
crw-------  1 root root       10,  58 Jun  4 14:12 memory_bandwidth
crw--w----  1 root tty         4,  12 Jun  4 14:12 tty12
crw--w----  1 root tty         4,  11 Jun  4 14:12 tty11
crw--w----  1 root tty         4,   0 Jun  4 14:12 tty0
crw-------  1 root root        5,   1 Jun  4 14:12 console
crw--w----  1 root tty         4,   3 Jun  4 14:12 tty3
crw--w----  1 root tty         4,  29 Jun  4 14:12 tty29
crw--w----  1 root tty         4,  28 Jun  4 14:12 tty28
crw--w----  1 root tty         4,  27 Jun  4 14:12 tty27
crw--w----  1 root tty         4,  26 Jun  4 14:12 tty26
crw--w----  1 root tty         4,  25 Jun  4 14:12 tty25
crw--w----  1 root tty         4,  24 Jun  4 14:12 tty24
crw--w----  1 root tty         4,  23 Jun  4 14:12 tty23
crw--w----  1 root tty         4,  22 Jun  4 14:12 tty22
crw--w----  1 root tty         4,  21 Jun  4 14:12 tty21
crw--w----  1 root tty         4,  20 Jun  4 14:12 tty20
crw--w----  1 root tty         4,   2 Jun  4 14:12 tty2
crw--w----  1 root tty         4,  19 Jun  4 14:12 tty19
crw--w----  1 root tty         4,  18 Jun  4 14:12 tty18
crw--w----  1 root tty         4,  17 Jun  4 14:12 tty17
crw--w----  1 root tty         4,  16 Jun  4 14:12 tty16
crw--w----  1 root tty         4,  15 Jun  4 14:12 tty15
crw--w----  1 root tty         4,  14 Jun  4 14:12 tty14
crw--w----  1 root tty         4,  13 Jun  4 14:12 tty13
crw--w----  1 root tty         4,  56 Jun  4 14:12 tty56
crw--w----  1 root tty         4,  55 Jun  4 14:12 tty55
crw--w----  1 root tty         4,  54 Jun  4 14:12 tty54
crw--w----  1 root tty         4,  53 Jun  4 14:12 tty53
crw--w----  1 root tty         4,  52 Jun  4 14:12 tty52
crw--w----  1 root tty         4,  51 Jun  4 14:12 tty51
crw--w----  1 root tty         4,  50 Jun  4 14:12 tty50
crw--w----  1 root tty         4,   5 Jun  4 14:12 tty5
crw--w----  1 root tty         4,  49 Jun  4 14:12 tty49
crw--w----  1 root tty         4,  48 Jun  4 14:12 tty48
crw--w----  1 root tty         4,  47 Jun  4 14:12 tty47
crw--w----  1 root tty         4,  46 Jun  4 14:12 tty46
crw--w----  1 root tty         4,  45 Jun  4 14:12 tty45
crw--w----  1 root tty         4,  44 Jun  4 14:12 tty44
crw--w----  1 root tty         4,  43 Jun  4 14:12 tty43
crw--w----  1 root tty         4,  42 Jun  4 14:12 tty42
crw--w----  1 root tty         4,  41 Jun  4 14:12 tty41
crw--w----  1 root tty         4,  40 Jun  4 14:12 tty40
crw--w----  1 root tty         4,   4 Jun  4 14:12 tty4
crw--w----  1 root tty         4,  39 Jun  4 14:12 tty39
crw--w----  1 root tty         4,  38 Jun  4 14:12 tty38
crw--w----  1 root tty         4,  37 Jun  4 14:12 tty37
crw--w----  1 root tty         4,  36 Jun  4 14:12 tty36
crw--w----  1 root tty         4,  35 Jun  4 14:12 tty35
crw--w----  1 root tty         4,  34 Jun  4 14:12 tty34
crw--w----  1 root tty         4,  33 Jun  4 14:12 tty33
crw--w----  1 root tty         4,  32 Jun  4 14:12 tty32
crw--w----  1 root tty         4,  31 Jun  4 14:12 tty31
crw--w----  1 root tty         4,  30 Jun  4 14:12 tty30
crw-rw----  1 root tty         7, 135 Jun  4 14:12 vcsa7
crw-rw----  1 root tty         7, 129 Jun  4 14:12 vcsa1
crw-rw----  1 root tty         7, 128 Jun  4 14:12 vcsa
crw-rw----  1 root tty         7,   7 Jun  4 14:12 vcs7
crw-rw----  1 root tty         7,   1 Jun  4 14:12 vcs1
crw-rw----  1 root tty         7,   0 Jun  4 14:12 vcs
crw--w----  1 root tty         4,   9 Jun  4 14:12 tty9
crw--w----  1 root tty         4,   8 Jun  4 14:12 tty8
crw--w----  1 root tty         4,   7 Jun  4 14:12 tty7
crw--w----  1 root tty         4,  63 Jun  4 14:12 tty63
crw--w----  1 root tty         4,  62 Jun  4 14:12 tty62
crw--w----  1 root tty         4,  61 Jun  4 14:12 tty61
crw--w----  1 root tty         4,  60 Jun  4 14:12 tty60
crw--w----  1 root tty         4,   6 Jun  4 14:12 tty6
crw--w----  1 root tty         4,  59 Jun  4 14:12 tty59
crw--w----  1 root tty         4,  58 Jun  4 14:12 tty58
crw--w----  1 root tty         4,  57 Jun  4 14:12 tty57
crw-rw-r--  1 root root       10,  57 Jun  4 14:12 rfkill
crw-------  1 root root      244,   0 Jun  4 14:12 mei0
brw-rw----+ 1 root cdrom      11,   0 Jun  4 14:12 sr0
lrwxrwxrwx  1 root root             3 Jun  4 14:12 dvdrw -> sr0
lrwxrwxrwx  1 root root             3 Jun  4 14:12 dvd -> sr0
lrwxrwxrwx  1 root root             3 Jun  4 14:12 cdrw -> sr0
lrwxrwxrwx  1 root root             3 Jun  4 14:12 cdrom -> sr0
crw-------  1 root root      250,   0 Jun  4 14:12 watchdog0
crw-------  1 root root       10, 130 Jun  4 14:12 watchdog
crw-------  1 root root       10,  56 Jun  4 14:12 toshiba_acpi
brw-rw----  1 root disk        8,   0 Jun  4 14:12 sda
drwxr-xr-x  3 root root           320 Jun  4 14:12 snd
brw-rw----  1 root disk        8,   3 Jun  4 14:12 sda3
brw-rw----  1 root disk        8,   4 Jun  4 14:12 sda4
brw-rw----  1 root disk        8,   1 Jun  4 14:12 sda1
brw-rw----  1 root disk        8,   2 Jun  4 14:12 sda2
crw-rw----+ 1 root kvm        10, 232 Jun  4 14:12 kvm
crw-rw-rw-  1 root root       10,  54 Jun  4 14:12 vboxdrvu
crw-------  1 root root       10,  55 Jun  4 14:12 vboxdrv
crw-------  1 root root       10,  53 Jun  4 14:12 vboxnetctl
drwxr-x---  2 root vboxusers       40 Jun  4 14:12 vboxusb
crw-rw----  1 root tty         7, 130 Jun  4 14:12 vcsa2
crw-rw----  1 root tty         7,   2 Jun  4 14:12 vcs2
crw-rw----  1 root tty         7, 131 Jun  4 14:12 vcsa3
crw-rw----  1 root tty         7,   3 Jun  4 14:12 vcs3
crw-rw----  1 root tty         7, 132 Jun  4 14:12 vcsa4
crw-rw----  1 root tty         7,   4 Jun  4 14:12 vcs4
crw-rw----  1 root tty         7, 133 Jun  4 14:12 vcsa5
crw-rw----  1 root tty         7,   5 Jun  4 14:12 vcs5
crw-rw----  1 root tty         7, 134 Jun  4 14:12 vcsa6
crw-rw----  1 root tty         7,   6 Jun  4 14:12 vcs6
crw-rw----  1 root tty         7, 138 Jun  4 14:12 vcsa10
crw-rw----  1 root tty         7,  10 Jun  4 14:12 vcs10
crw--w----  1 root tty         4,   1 Jun  4 14:12 tty1
crw-------  1 root root      247,   0 Jun  4 14:13 hidraw0
crw-rw-rw-  1 root root       10, 229 Jun  4 14:16 fuse
drwxr-xr-x  6 root root           140 Jun  4 18:13 cpu
drwxr-xr-x  4 root root           480 Jun  4 18:13 input
prw-------  1 root tty              0 Jun  4 19:05 xconsole
crw--w----  1 root tty         4,  10 Jun  4 19:05 tty10
drwxr-xr-x  2 root root            80 Jun  4 19:14 bsg
drwxr-xr-x  2 root root           160 Jun  4 19:14 block
drwxr-xr-x  2 root root          4200 Jun  4 19:14 char
drwxrwxrwt  2 root root            40 Jun  4 19:54 shm
crw-rw-rw-  1 root tty         5,   0 Jun  4 19:55 tty
crw-rw-rw-  1 root tty         5,   2 Jun  4 19:55 ptmx

I don’t know if you are trying to find /dev/video0 after reseting the uvcvideo module but it seems it didn’t work. Anyway I posted the whole /dev print…

As noted, your webcam is not listed as being supported. That it worked earlier may have been more by good luck, and with no effort made by anyone with same webcam to advise the UVC developers, and hence its not unheard of for support to be lost in a kernel regression, because frankly no one is trying to keep compatibility (as no one reported the webcam to the developers).

IMHO that is a strong indication that your camera does not have up to date uvc support. You definitely should get something there.

Note in the UVC FAQ:

  1. Capture the contents of the kernel log:

dmesg > dmesg.log 
  1. If your device is not listed in the supported devices list, dump its USB descriptors:

lsusb -d VID:PID -v > lsusb.log 

(replace VID and PID with your device VID and PID)

[INDENT=3]*which in your case is:


lsusb -d 04f2:b446 -v > lsusb.log

*[/INDENT]

  1. Send a clear description of your problem, including the steps to reproduce it, to the linux-uvc-devel mailing list in a plain text e-mail (no HTML message). Attach dmesg.log (and possibly lsusb.log) to the e-mail.

Thank you very much for your support. I will try to hit the Linux UVC development mailing list to notify about this problem. Hopefully I can get help there.
I will update here if I have any success.

Cheers

This thing says

lsusb