Bug 2415297 - Webcam not working with browsers on Dell Latitude 7450, does work on qcam
Summary: Webcam not working with browsers on Dell Latitude 7450, does work on qcam
Keywords:
Status: NEW
Alias: None
Product: Fedora
Classification: Fedora
Component: kernel
Version: 43
Hardware: x86_64
OS: Linux
unspecified
unspecified
Target Milestone: ---
Assignee: Hans de Goede
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2025-11-16 23:30 UTC by Kieran
Modified: 2025-11-28 15:39 UTC (History)
14 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed:
Type: Bug
Embargoed:


Attachments (Terms of Use)
journalctl -b 0 -k > kernel.txt (125.07 KB, text/plain)
2025-11-16 23:30 UTC, Kieran
no flags Details
lsusb > lsusb.txt (468 bytes, text/plain)
2025-11-16 23:30 UTC, Kieran
no flags Details
ls -l /sys/bus/i2c/devices/ > i2c-devices.txt (2.34 KB, text/plain)
2025-11-16 23:30 UTC, Kieran
no flags Details
ls -l /sys/bus/spi/devices/ > spi-devices.txt (465 bytes, text/plain)
2025-11-16 23:31 UTC, Kieran
no flags Details
journalctl --no-hostname -k > dmesg.txt (120.87 KB, text/plain)
2025-11-16 23:32 UTC, Kieran
no flags Details

Description Kieran 2025-11-16 23:30:00 UTC
Created attachment 2114717 [details]
journalctl -b 0 -k > kernel.txt

Created attachment 2114717 [details]
journalctl -b 0 -k > kernel.txt

1. Please describe the problem:
The MIPI webcam integrated into my Dell Latitude 7450 displays only a black screen when using browsers. I have tested the packaged Firefox and the Flathub Google Chrome and neither seem to make a difference. Fresh install of Fedora 43.

2. What is the Version-Release number of the kernel:

6.17.7-300.fc43.x86_64

3. Did it work previously in Fedora? If so, what kernel version did the issue
   *first* appear?  Old kernels are available for download at
   https://koji.fedoraproject.org/koji/packageinfo?packageID=8 :

Hasn't worked previously

4. Can you reproduce this issue? If so, please provide the steps to reproduce
   the issue below:

Any time using a browser on my Dell Latitude 7450.

5. Does this problem occur with the latest Rawhide kernel? To install the
   Rawhide kernel, run ``sudo dnf install fedora-repos-rawhide`` followed by
   ``sudo dnf update --enablerepo=rawhide kernel``:

Switching to rawhide kernel stops the camera from working entirely, gnome camera shows a black screen

6. Are you running any modules that not shipped with directly Fedora's kernel?:

This is a fresh install of Fedora 43.

7. Please attach the kernel logs. You can get the complete kernel log
   for a boot with ``journalctl --no-hostname -k > dmesg.txt``. If the
   issue occurred on a previous boot, use the journalctl ``-b`` flag.

Comment 1 Kieran 2025-11-16 23:30:37 UTC
Created attachment 2114718 [details]
lsusb > lsusb.txt

Comment 2 Kieran 2025-11-16 23:30:53 UTC
Created attachment 2114719 [details]
ls -l /sys/bus/i2c/devices/ > i2c-devices.txt

Comment 3 Kieran 2025-11-16 23:31:29 UTC
Created attachment 2114720 [details]
ls -l /sys/bus/spi/devices/ > spi-devices.txt

Comment 4 Kieran 2025-11-16 23:32:04 UTC
Created attachment 2114721 [details]
journalctl --no-hostname -k > dmesg.txt

Comment 5 Hans de Goede 2025-11-17 12:37:38 UTC
Thank you for reporting this as a new bug report. It does work in qcam, right ?

I think that the problem with snapshot and Firefox is that qcam defaults to using the highest resolution which is 3840x2400 where as snapshot will default to 1920x1080 and in Firefox it depends on the website but it typically uses even lower resolutions.

To test this theory I've prepared a test kernel build with the lower resolutions disabled in the sensor. Note that the softISP will still give snapshot the desired resolution by cutting of the excess pixels, so if this works you will get the a quarter of the full-view from the camera centered in the middle of the full-view. Which will give the impression that things are zoomed in. This may be even worse in Firefox.

The kernel test-build to test this is currently building here:

https://koji.fedoraproject.org/koji/taskinfo?taskID=139002470

This should be done building in a couple of hours.

Here are instructions to install a test kernel-build directly from koji (Fedora's build system):

https://fedorapeople.org/~jwrdegoede/kernel-test-instructions.txt

Comment 6 Kieran 2025-11-17 14:20:28 UTC
Hi,

So with the original kernel the webcam works with both qcam and snapshot, but doesn't work with browsers I have tried (firefox and chrome).

However running the test kernel you provided it actually works through firefox and is cropped/zoomed in as you describe! While in both qcam and snapshot it looks normal (no zoom).

Thank you for helping me with this,
Kieran.

Comment 7 Hans de Goede 2025-11-17 15:32:26 UTC
(In reply to Kieran from comment #6)
> However running the test kernel you provided it actually works through
> firefox and is cropped/zoomed in as you describe! While in both qcam and
> snapshot it looks normal (no zoom).

That is good to know, thank you. I think this may be caused by the presence
of the "SLS Lattice AI USB 2.0" chip listed in your lsusb output.

Let me ask another user with a laptop with a hi556 sensor but without
that chip and then I'll get back to you on this.

Comment 8 Hans de Goede 2025-11-28 13:24:10 UTC
We're still trying to figure out why the lower-res modes (which are typically used for video-conferencing) work on some laptop models and not on others:

Can you please run the following command from a terminal:

for i in /sys/bus/acpi/devices/INTC10*; do echo -n "$i "; cat $i/status; done

and copy and paste the output here ?

Note the "cat" part of the command may fail in some cases, this is ok in that case the failure itself tells us what we need to know.

Comment 9 Kieran 2025-11-28 15:10:51 UTC
Hi,

Running the command 'for i in /sys/bus/acpi/devices/INTC10*; do echo -n "$i "; cat $i/status; done' gives the output:
/sys/bus/acpi/devices/INTC1042:00 15
/sys/bus/acpi/devices/INTC1062:00 15
/sys/bus/acpi/devices/INTC1062:01 15
/sys/bus/acpi/devices/INTC1062:02 15
/sys/bus/acpi/devices/INTC1062:03 15
/sys/bus/acpi/devices/INTC1062:04 15
/sys/bus/acpi/devices/INTC1062:05 15
/sys/bus/acpi/devices/INTC1064:00 15
/sys/bus/acpi/devices/INTC1077:00 15
/sys/bus/acpi/devices/INTC1083:00 15
/sys/bus/acpi/devices/INTC1092:00 0
/sys/bus/acpi/devices/INTC109D:00 15
/sys/bus/acpi/devices/INTC10D1:00 cat: '/sys/bus/acpi/devices/INTC10D1:00/status': No such file or directory
/sys/bus/acpi/devices/INTC10D2:00 cat: '/sys/bus/acpi/devices/INTC10D2:00/status': No such file or directory
/sys/bus/acpi/devices/INTC10D2:01 cat: '/sys/bus/acpi/devices/INTC10D2:01/status': No such file or directory
/sys/bus/acpi/devices/INTC10D3:00 0

Comment 10 Hans de Goede 2025-11-28 15:39:56 UTC
Thank you for the quick response.


Note You need to log in before you can comment on or make changes to this bug.