Environment: 11th gen batch 5 running fully-updated Manjaro linux. Kernel 5.15.85 (Haven’t changed kernels in a bit).
Situation: I last used my webcam about a month ago. I just tried to use my camera for a Zoom meeting and it doesn’t detect the camera.
What I’ve tried:
Confirmed the hardware switch is not red.
Testing with Cheese shows “No device detected.”
Rebooted the laptop, but same results.
Tried with kernel 6.1.
Booted into my backup Ubuntu. Same thing.
Removed and re-installed the webcam module.
lsusb
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 002: ID 27c6:609c Shenzhen Goodix Technology Co.,Ltd. Goodix USB2.0 MISC
Bus 003 Device 003: ID 8087:0032 Intel Corp. AX210 Bluetooth
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Silly question, but the camera switch is in the enabled position, i.e. it’s not showing red next to it, right? When it’s in the disabled position, the camera drops off lsusb - that’s intended behavior.
If it’s still not showing up when the switch has it enabled
It could be a mechanical issue with the switch/mechanism. From what I remember there’s an optical sensor and a piece of (plastic?) involved in actuating the privacy switch. I know it’s been discussed in this forum but can’t find it atm.
You can also try peeling off the bezel (it’s magnetically attached to the display cover) and see if something’s obviously loose with the camera and/or the privacy switch/mechanism.
I haven’t looked, but outside of a hardware error / problem, is it possible that software via an update hosed the camera configuration? Linux is proned to doing things like that, in my experience. Also, while I see you’ve tried a different newer kernel, do you remember the kernel that you saw it working on?
Linux bundles all drivers into the kernel, so if the kernel is missing the driver, it won’t load either.
Thanks for the suggestions. I went the full step of physically uninstalling and reinstalling the webcam module. The webcam cable looks okay, but I’d need a magnifying glass to inspect it better ;- )
The privacy switch looks okay. Tried it with the bezel peeled out, which should disable the sensor, but it still doesn’t work.
Was working on kernel 5.15.85, which I’ve been running on for months. I did a brief stint with 6.0, but never used the camera. Tested against 6.1, but am back on 5.15.85.
The microphone doesn’t use the same driver as the camera, so the fact that it’s also failing seems an indication of a hardware or cable problem.
This could be a hardware issue, however, let’s check a few things first. Let’s tackle this using an approach I’ve found to be reliable at determining if the device is genuinely detected or not. Some of this may be already attempted, but please reply back with the output for each regardless. Trust me on this.
Check modules again, past output
sudo lsmod | grep uvc
If it is showing modules loaded (uvcvideo)…
Install and use these tools - may already be installed.
v4l-utils ffmpeg
What is the output of:
v4l2-ctl --list-devices
If a webcam is showing, let’s test this outside of Cheese. Note, the framerate is going to be terrible, but that’s fine, we’re just looking for motion and an picture.
ffplay /dev/video0
If this doesn’t work, try video1 instead. Cheese is not a great means of troubleshooting webcams. The above approach, is a far better software testing suite.
Yeah, this sounds like the hardware for the cutoff may be “off” the rails somewhere.
Before we go down the hardware route, triple check those same commands with an Ubuntu 22.10 ISO on USB. You can actually install v4l-utils ffmpeg on the live ISO and run the test again.
Same result?
From there, let’s check the connections inside the laptop?
Start here at Step 11:
And if you feel comfortable, this guide as well.
We just want to make sure these connections look good. If they do, then it’s worth opening a ticket with support and letting them know the Linux Support Lead has determined based on testing the installed distro, a live distro and checking connections physically that the camera appears to have gone bad.
Thanks Matt. I already removed and re-installed the webcam module. It looks like the most relevant step in the mainboard replacement is to check the webcam cable. When I have a bit of time, I’ll take a look at it.
I opened up the laptop and checked the webcam connection to the mainboard. It looks fine (I disconnected and reconnected it). But I noticed that the webcam module cable is frayed where it runs across the hinge into the display. If that’s the case, it’s not the webcam module, but the cable that’s the problem.
Ooof, yeah, this needs to be a support ticket for sure to get that replaced.
Mystery solved. So while this is an ongoing thing as a ticket needs to be opened to resolve this hardware issue, we have a cause and a solution (replacement).
Marking this solved. If you need anything else on this thread, just reply to it. But the cause and solution are addressed.
Thanks Matt. I opened the ticket. At the support team’s request I was able to get a better photo and can see there’s a complete break in the cable. I suspect it abraided as the hinge opened and closed.
@nrp Looking at the way the cables run through the hinge into the display, I wonder if FW will be seeing more of this sort of problem as the laptops age. Some sort of grommet or sleeve around the cables where they cross the hinge might not be a bad idea.
I just installed the new CNC display (and added 4kg hinges while at it), but the system still isn’t detecting the camera or microphone. At this point, I would suspect it’s either (1) the webcam module or (2) the connector to the mainboard, most likely the webcam module. I’m continuing with the support ticket I opened earlier, so we’ll see what the tech team has to say.
The CNC lid’s nice, and I really like the new hinges. After a year, the display finally stays exactly where I put it!