I am experiencing an issue with the internal webcam on my ASUS TUF F17 laptop after installing Zorin OS. The webcam is detected by the system, but it fails to initialize properly. Below are the details of my setup and the troubleshooting steps I've tried:
System Details:
Laptop Model: ASUS TUF F17
OS: Zorin OS (latest version)
Kernel Version: 6.8.0-49-generic
Webcam Device ID: 0c45:6363 (Microdia USB 2.0 Camera)
Problem Description:
The webcam is detected by lsusb but does not appear as /dev/video*.
Attempting to load the uvcvideo driver fails with the following error in dmesg:
uvcvideo 3-7:1.1: Failed to query (129) UVC probe control: -32 (exp. 26).
uvcvideo 3-7:1.1: Failed to initialize the device (-5).
Applications like Cheese and guvcview cannot find the camera.
Troubleshooting Steps Taken:
Checked detection:
lsusb shows the camera: Bus 003 Device 003: ID 0c45:6363 Microdia USB 2.0 Camera.
No /dev/video* is created.
Driver Debugging:
Reloaded the uvcvideo driver with various quirks (e.g., 0x80, 0x128, 0x102).
Added uvcvideo.quirks=0x80 to GRUB and updated GRUB configuration.
Enabled uvcvideo trace=0xffff but still could not initialize the device.
It would appear your device only works on 3 devices running different OS's:
There are potential but difficult workarounds:
"#
Linux Driver for 0c45:6363
Based on the provided search results, here’s a concise answer:
The Microdia USB 2.0 Camera with ID 0c45:6363 is not natively supported by the Linux kernel. However, there are some workarounds and patches available:
- Linux-uvc: The Linux-uvc project provides a driver for various USB cameras, including some Microdia models. Although the project is deprecated, you can try building the driver from source using the instructions provided in the search results.
- SN9C20X driver: The SN9C20X driver is specifically designed for the SN9C201 camera chip used in some Microdia cameras, including the 0c45:6363 model. You can try compiling and installing this driver, as described in the search results.
- Register-level access: If you’re willing to work at a lower level, the NI Measurement Hardware DDK (Driver Development Kit) provides a manual for register-level access to x-Series devices, including the PCIe-6363. This might require custom development and is not a plug-and-play solution.
Please note that these workarounds are not officially supported by Microdia or the Linux kernel, and you may encounter compatibility issues or require additional configuration.
Before attempting to install any drivers, ensure you have the necessary development tools and dependencies installed on your Linux system. Additionally, be prepared to troubleshoot and debug any issues that may arise during the installation process."
As the workarounds are quite old your best option would be to purchase a Logitech webcam or a dedicated linux webcam:
https://www.thinkpenguin.com/gnu-linux/video-streaming-usb-webcam-noise-reducing-microphone-tpe-wcam1080
Welcome to the Forum!
Did You take a Look in the 'Additional Drivers'' Tab in Software & Updates
if there are maybe Drivers offered for Your Camera?