Webcam on HP Spectre x360 not working

Hi out there,

my webcam is not working at all with fedora (and other Linux Live Systems).
I tried to find a solution on my own, but I get crazy…

So thats why I wanne ask here, if somebody could have a look at the log data and maybe can give me a hint what to look for.

So my device is a: HP HP Spectre x360 2-in-1 Laptop 16-f0xxx
I am running fedora 37 with gnome.

I can not find any internal webcams at all, not with cheese, other application (even installed with snap in a sandbox…).

And here are some basic outputs:

$ lsusb
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 002: ID 06cb:00ff Synaptics, Inc. 
Bus 003 Device 007: ID 03f0:484a HP, Inc HP Elite USB-C Dock G4
Bus 003 Device 009: ID 0b0e:2467 GN Netcom Jabra Evolve 75
Bus 003 Device 010: ID 0bda:482a Realtek Semiconductor Corp. USB Audio
Bus 003 Device 008: ID 04b4:6572 Cypress Semiconductor Corp. Unprogrammed CY7C65642 hub
Bus 003 Device 006: ID 04b4:6506 Cypress Semiconductor Corp. CY4603
Bus 003 Device 005: ID 04b4:6506 Cypress Semiconductor Corp. CY4603
Bus 003 Device 003: ID 8087:0032 Intel Corp. AX210 Bluetooth
Bus 003 Device 004: ID 25a7:fa11 Areson Technology Corp 2.4G Wireless Receiver
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 004: ID 0bda:8153 Realtek Semiconductor Corp. RTL8153 Gigabit Ethernet Adapter
Bus 002 Device 003: ID 04b4:6504 Cypress Semiconductor Corp. 
Bus 002 Device 002: ID 04b4:6504 Cypress Semiconductor Corp. 
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
$ ls -ltr /dev/video*                    
zsh: no matches found: /dev/video*
$ lspci
0000:00:00.0 Host bridge: Intel Corporation 11th Gen Core Processor Host Bridge/DRAM Registers (rev 02)
0000:00:02.0 VGA compatible controller: Intel Corporation TigerLake-LP GT2 [Iris Xe Graphics] (rev 03)
0000:00:04.0 Signal processing controller: Intel Corporation TigerLake-LP Dynamic Tuning Processor Participant (rev 02)
0000:00:05.0 Multimedia controller: Intel Corporation Device 9a19 (rev 02)
0000:00:07.0 PCI bridge: Intel Corporation Tiger Lake-LP Thunderbolt 4 PCI Express Root Port #0 (rev 02)
0000:00:07.2 PCI bridge: Intel Corporation Tiger Lake-LP Thunderbolt 4 PCI Express Root Port #2 (rev 02)
0000:00:08.0 System peripheral: Intel Corporation GNA Scoring Accelerator module (rev 02)
0000:00:0d.0 USB controller: Intel Corporation Tiger Lake-LP Thunderbolt 4 USB Controller (rev 02)
0000:00:0d.2 USB controller: Intel Corporation Tiger Lake-LP Thunderbolt 4 NHI #0 (rev 02)
0000:00:0d.3 USB controller: Intel Corporation Tiger Lake-LP Thunderbolt 4 NHI #1 (rev 02)
0000:00:0e.0 RAID bus controller: Intel Corporation Volume Management Device NVMe RAID Controller
0000:00:12.0 Serial controller: Intel Corporation Tiger Lake-LP Integrated Sensor Hub (rev 30)
0000:00:14.0 USB controller: Intel Corporation Tiger Lake-LP USB 3.2 Gen 2x1 xHCI Host Controller (rev 30)
0000:00:14.2 RAM memory: Intel Corporation Tiger Lake-LP Shared SRAM (rev 30)
0000:00:15.0 Serial bus controller: Intel Corporation Tiger Lake-LP Serial IO I2C Controller #0 (rev 30)
0000:00:15.1 Serial bus controller: Intel Corporation Tiger Lake-LP Serial IO I2C Controller #1 (rev 30)
0000:00:15.2 Serial bus controller: Intel Corporation Tiger Lake-LP Serial IO I2C Controller #2 (rev 30)
0000:00:15.3 Serial bus controller: Intel Corporation Tiger Lake-LP Serial IO I2C Controller #3 (rev 30)
0000:00:16.0 Communication controller: Intel Corporation Tiger Lake-LP Management Engine Interface (rev 30)
0000:00:19.0 Serial bus controller: Intel Corporation Tiger Lake-LP Serial IO I2C Controller #4 (rev 30)
0000:00:1c.0 PCI bridge: Intel Corporation Device a0ba (rev 30)
0000:00:1c.3 PCI bridge: Intel Corporation Device a0bb (rev 30)
0000:00:1d.0 System peripheral: Intel Corporation RST VMD Managed Controller
0000:00:1e.0 Communication controller: Intel Corporation Tiger Lake-LP Serial IO UART Controller #0 (rev 30)
0000:00:1e.3 Serial bus controller: Intel Corporation Tiger Lake-LP Serial IO SPI Controller #1 (rev 30)
0000:00:1f.0 ISA bridge: Intel Corporation Tiger Lake-LP LPC Controller (rev 30)
0000:00:1f.3 Multimedia audio controller: Intel Corporation Tiger Lake-LP Smart Sound Technology Audio Controller (rev 30)
0000:00:1f.4 SMBus: Intel Corporation Tiger Lake-LP SMBus Controller (rev 30)
0000:00:1f.5 Serial bus controller: Intel Corporation Tiger Lake-LP SPI Controller (rev 30)
0000:55:00.0 Network controller: Intel Corporation Wi-Fi 6 AX210/AX211/AX411 160MHz (rev 1a)
0000:56:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS525A PCI Express Card Reader (rev 01)
10000:e0:1d.0 PCI bridge: Intel Corporation Tiger Lake-LP PCI Express Root Port #9 (rev 30)
10000:e1:00.0 Non-Volatile memory controller: SK hynix Gold P31/PC711 NVMe Solid State Drive
$ dmesg | egrep "(usb|USB)"
[    0.463773] ACPI: bus type USB registered
[    0.463773] usbcore: registered new interface driver usbfs
[    0.463773] usbcore: registered new interface driver hub
[    0.463773] usbcore: registered new device driver usb
[    0.884437] xhci_hcd 0000:00:0d.0: new USB bus registered, assigned bus number 1
[    0.885741] xhci_hcd 0000:00:0d.0: new USB bus registered, assigned bus number 2
[    0.885742] xhci_hcd 0000:00:0d.0: Host supports USB 3.1 Enhanced SuperSpeed
[    0.885771] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.01
[    0.885773] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    0.885774] usb usb1: Product: xHCI Host Controller
[    0.885775] usb usb1: Manufacturer: Linux 6.1.10-200.fc37.x86_64 xhci-hcd
[    0.885776] usb usb1: SerialNumber: 0000:00:0d.0
[    0.885838] hub 1-0:1.0: USB hub found
[    0.885907] usb usb2: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 6.01
[    0.885909] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    0.885910] usb usb2: Product: xHCI Host Controller
[    0.885910] usb usb2: Manufacturer: Linux 6.1.10-200.fc37.x86_64 xhci-hcd
[    0.885911] usb usb2: SerialNumber: 0000:00:0d.0
[    0.885959] hub 2-0:1.0: USB hub found
[    0.886596] xhci_hcd 0000:00:14.0: new USB bus registered, assigned bus number 3
[    0.887948] xhci_hcd 0000:00:14.0: new USB bus registered, assigned bus number 4
[    0.887949] xhci_hcd 0000:00:14.0: Host supports USB 3.1 Enhanced SuperSpeed
[    0.887977] usb usb3: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.01
[    0.887978] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    0.887979] usb usb3: Product: xHCI Host Controller
[    0.887980] usb usb3: Manufacturer: Linux 6.1.10-200.fc37.x86_64 xhci-hcd
[    0.887981] usb usb3: SerialNumber: 0000:00:14.0
[    0.888048] hub 3-0:1.0: USB hub found
[    0.889118] usb usb4: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 6.01
[    0.889119] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    0.889120] usb usb4: Product: xHCI Host Controller
[    0.889121] usb usb4: Manufacturer: Linux 6.1.10-200.fc37.x86_64 xhci-hcd
[    0.889122] usb usb4: SerialNumber: 0000:00:14.0
[    0.889186] hub 4-0:1.0: USB hub found
[    0.889476] usb: port power management may be unreliable
[    0.889634] usbcore: registered new interface driver usbserial_generic
[    0.889637] usbserial: USB Serial support registered for generic
[    0.895257] usbcore: registered new interface driver usbhid
[    0.895258] usbhid: USB HID core driver
[    1.129865] usb 3-6: new full-speed USB device number 2 using xhci_hcd
[    1.257734] usb 3-6: New USB device found, idVendor=06cb, idProduct=00ff, bcdDevice= 0.00
[    1.257746] usb 3-6: New USB device strings: Mfr=0, Product=0, SerialNumber=1
[    1.257749] usb 3-6: SerialNumber: fd5f1d3e63f0
[    1.373879] usb 3-10: new full-speed USB device number 3 using xhci_hcd
[    1.502624] usb 3-10: New USB device found, idVendor=8087, idProduct=0032, bcdDevice= 0.00
[    1.502634] usb 3-10: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[   12.940367] usbcore: registered new interface driver btusb
[ 3761.335621] usb 3-1: new full-speed USB device number 4 using xhci_hcd
[ 3761.464343] usb 3-1: New USB device found, idVendor=25a7, idProduct=fa11, bcdDevice= 2.00
[ 3761.464347] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 3761.464348] usb 3-1: Product: 2.4G Wireless Receiver
[ 3761.464348] usb 3-1: Manufacturer: Nordic
[ 3761.468131] input: Nordic 2.4G Wireless Receiver as /devices/pci0000:00/0000:00:14.0/usb3/3-1/3-1:1.0/0003:25A7:FA11.0008/input/input36
[ 3761.520397] hid-generic 0003:25A7:FA11.0008: input,hidraw2: USB HID v1.10 Keyboard [Nordic 2.4G Wireless Receiver] on usb-0000:00:14.0-1/input0
[ 3761.523949] input: Nordic 2.4G Wireless Receiver Mouse as /devices/pci0000:00/0000:00:14.0/usb3/3-1/3-1:1.1/0003:25A7:FA11.0009/input/input37
[ 3761.524398] input: Nordic 2.4G Wireless Receiver as /devices/pci0000:00/0000:00:14.0/usb3/3-1/3-1:1.1/0003:25A7:FA11.0009/input/input38
[ 3761.524699] input: Nordic 2.4G Wireless Receiver Consumer Control as /devices/pci0000:00/0000:00:14.0/usb3/3-1/3-1:1.1/0003:25A7:FA11.0009/input/input39
[ 3761.576939] input: Nordic 2.4G Wireless Receiver System Control as /devices/pci0000:00/0000:00:14.0/usb3/3-1/3-1:1.1/0003:25A7:FA11.0009/input/input40
[ 3761.577265] hid-generic 0003:25A7:FA11.0009: input,hiddev96,hidraw3: USB HID v1.10 Mouse [Nordic 2.4G Wireless Receiver] on usb-0000:00:14.0-1/input1
[22569.171708] usb 3-4: new high-speed USB device number 5 using xhci_hcd
[22569.269808] usb 2-1: new SuperSpeed USB device number 2 using xhci_hcd
[22569.283750] usb 2-1: New USB device found, idVendor=04b4, idProduct=6504, bcdDevice=50.00
[22569.283765] usb 2-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[22569.285809] hub 2-1:1.0: USB hub found
[22569.297885] usb 3-4: New USB device found, idVendor=04b4, idProduct=6506, bcdDevice=50.00
[22569.297894] usb 3-4: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[22569.299642] hub 3-4:1.0: USB hub found
[22569.563720] usb 2-1.1: new SuperSpeed USB device number 3 using xhci_hcd
[22569.571744] usb 3-4.1: new high-speed USB device number 6 using xhci_hcd
[22569.575992] usb 2-1.1: New USB device found, idVendor=04b4, idProduct=6504, bcdDevice=50.00
[22569.576002] usb 2-1.1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[22569.576876] hub 2-1.1:1.0: USB hub found
[22569.647833] usb 3-4.1: New USB device found, idVendor=04b4, idProduct=6506, bcdDevice=50.00
[22569.647837] usb 3-4.1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[22569.648636] hub 3-4.1:1.0: USB hub found
[22569.713645] usb 3-4.4: new full-speed USB device number 7 using xhci_hcd
[22569.793391] usb 3-4.4: New USB device found, idVendor=03f0, idProduct=484a, bcdDevice= 0.00
[22569.793404] usb 3-4.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[22569.793408] usb 3-4.4: Product: HP Elite USB-C Dock G4
[22569.793411] usb 3-4.4: Manufacturer: HP
[22569.793414] usb 3-4.4: SerialNumber: 0001
[22569.798997] hid-generic 0003:03F0:484A.000A: hiddev97,hidraw4: USB HID v1.11 Device [HP HP Elite USB-C Dock G4] on usb-0000:00:14.0-4.4/input1
[22569.923811] usb 3-4.1.2: new high-speed USB device number 8 using xhci_hcd
[22570.024454] usb 3-4.1.2: New USB device found, idVendor=04b4, idProduct=6572, bcdDevice=32.99
[22570.024466] usb 3-4.1.2: New USB device strings: Mfr=10, Product=11, SerialNumber=12
[22570.024471] usb 3-4.1.2: Product: HX2VL
[22570.024474] usb 3-4.1.2: Manufacturer: CYPRESS
[22570.024477] usb 3-4.1.2: SerialNumber: 000000000000
[22570.026137] hub 3-4.1.2:1.0: USB hub found
[22570.068628] usb 3-4.3: new full-speed USB device number 9 using xhci_hcd
[22570.150299] usb 3-4.3: New USB device found, idVendor=0b0e, idProduct=2467, bcdDevice= 2.32
[22570.150303] usb 3-4.3: New USB device strings: Mfr=0, Product=2, SerialNumber=0
[22570.150305] usb 3-4.3: Product: Jabra Evolve 75
[22570.171107] input: Jabra Evolve 75 as /devices/pci0000:00/0000:00:14.0/usb3/3-4/3-4.3/3-4.3:1.0/0003:0B0E:2467.000B/input/input42
[22570.212759] usb 3-4.1.3: new high-speed USB device number 10 using xhci_hcd
[22570.223383] jabra 0003:0B0E:2467.000B: input,hiddev98,hidraw5: USB HID v1.11 Device [Jabra Evolve 75] on usb-0000:00:14.0-4.3/input0
[22570.418940] usb 3-4.1.3: New USB device found, idVendor=0bda, idProduct=482a, bcdDevice= 0.02
[22570.418953] usb 3-4.1.3: New USB device strings: Mfr=3, Product=1, SerialNumber=2
[22570.418958] usb 3-4.1.3: Product: USB Audio
[22570.418962] usb 3-4.1.3: Manufacturer: Generic
[22570.418965] usb 3-4.1.3: SerialNumber: 201405280001
[22570.427349] input: Generic USB Audio Consumer Control as /devices/pci0000:00/0000:00:14.0/usb3/3-4/3-4.1/3-4.1.3/3-4.1.3:1.3/0003:0BDA:482A.000C/input/input43
[22570.478811] input: Generic USB Audio as /devices/pci0000:00/0000:00:14.0/usb3/3-4/3-4.1/3-4.1.3/3-4.1.3:1.3/0003:0BDA:482A.000C/input/input44
[22570.478878] hid-generic 0003:0BDA:482A.000C: input,hiddev99,hidraw6: USB HID v1.11 Device [Generic USB Audio] on usb-0000:00:14.0-4.1.3/input3
[22571.396257] usbcore: registered new interface driver snd-usb-audio
[22571.549692] usb 2-1.2: new SuperSpeed USB device number 4 using xhci_hcd
[22571.562323] usb 2-1.2: New USB device found, idVendor=0bda, idProduct=8153, bcdDevice=30.01
[22571.562330] usb 2-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=6
[22571.562332] usb 2-1.2: Product: USB 10/100/1000 LAN
[22571.562334] usb 2-1.2: Manufacturer: Realtek
[22571.562335] usb 2-1.2: SerialNumber: 420B34000000
[22571.622320] usbcore: registered new interface driver r8152
[22571.633203] usbcore: registered new interface driver cdc_ether
[22571.636527] usbcore: registered new interface driver r8153_ecm
[22571.686999] usb 2-1.2: reset SuperSpeed USB device number 4 using xhci_hcd
[22572.567248] Modules linked in: r8153_ecm cdc_ether usbnet r8152 mii snd_usb_audio snd_usbmidi_lib snd_rawmidi hid_jabra tls uinput rfcomm snd_seq_dummy snd_hrtimer nft_objref nf_conntrack_netbios_ns nf_conntrack_broadcast nft_fib_inet nft_fib_ipv4 nft_fib_ipv6 nft_fib nft_reject_inet nf_reject_ipv4 nf_reject_ipv6 nft_reject nft_ct nft_chain_nat nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 ip_set nf_tables nfnetlink qrtr bnep sunrpc binfmt_misc snd_ctl_led vfat snd_soc_skl_hda_dsp fat snd_soc_intel_hda_dsp_common snd_soc_hdac_hdmi snd_sof_probes snd_hda_codec_hdmi snd_hda_codec_realtek snd_hda_codec_generic ledtrig_audio snd_soc_dmic snd_sof_pci_intel_tgl snd_sof_intel_hda_common soundwire_intel soundwire_generic_allocation soundwire_cadence snd_sof_intel_hda snd_sof_pci snd_sof_xtensa_dsp snd_sof snd_sof_utils snd_soc_hdac_hda snd_hda_ext_core snd_soc_acpi_intel_match snd_soc_acpi soundwire_bus intel_tcc_cooling iwlmvm snd_soc_core x86_pkg_temp_thermal intel_powerclamp snd_compress
[22572.567272]  iTCO_wdt coretemp intel_pmc_bxt ac97_bus snd_pcm_dmaengine iTCO_vendor_support mei_hdcp mei_pxp intel_rapl_msr mac80211 kvm_intel snd_hda_intel kvm libarc4 snd_intel_dspcfg snd_intel_sdw_acpi btusb snd_hda_codec irqbypass btrtl snd_hda_core squashfs rapl btbcm snd_hwdep intel_cstate loop snd_seq iwlwifi btintel btmtk intel_uncore snd_seq_device bluetooth pcspkr hp_wmi platform_profile wmi_bmof snd_pcm cfg80211 hid_sensor_gyro_3d snd_timer spi_pxa2xx_platform hid_sensor_rotation hid_sensor_accel_3d hid_sensor_als hid_sensor_incl_3d hid_sensor_trigger joydev dw_dmac i2c_i801 snd hid_sensor_iio_common industrialio_triggered_buffer i2c_smbus soundcore kfifo_buf rfkill industrialio mei_me hi556 v4l2_fwnode thunderbolt mei idma64 v4l2_async intel_skl_int3472_tps68470 tps68470_regulator videodev processor_thermal_device_pci_legacy clk_tps68470 processor_thermal_device int3403_thermal intel_skl_int3472_discrete processor_thermal_rfim mc acpi_tad intel_hid processor_thermal_mbox
[22585.120017] Modules linked in: r8153_ecm cdc_ether usbnet r8152 mii snd_usb_audio snd_usbmidi_lib snd_rawmidi hid_jabra tls uinput rfcomm snd_seq_dummy snd_hrtimer nft_objref nf_conntrack_netbios_ns nf_conntrack_broadcast nft_fib_inet nft_fib_ipv4 nft_fib_ipv6 nft_fib nft_reject_inet nf_reject_ipv4 nf_reject_ipv6 nft_reject nft_ct nft_chain_nat nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 ip_set nf_tables nfnetlink qrtr bnep sunrpc binfmt_misc snd_ctl_led vfat snd_soc_skl_hda_dsp fat snd_soc_intel_hda_dsp_common snd_soc_hdac_hdmi snd_sof_probes snd_hda_codec_hdmi snd_hda_codec_realtek snd_hda_codec_generic ledtrig_audio snd_soc_dmic snd_sof_pci_intel_tgl snd_sof_intel_hda_common soundwire_intel soundwire_generic_allocation soundwire_cadence snd_sof_intel_hda snd_sof_pci snd_sof_xtensa_dsp snd_sof snd_sof_utils snd_soc_hdac_hda snd_hda_ext_core snd_soc_acpi_intel_match snd_soc_acpi soundwire_bus intel_tcc_cooling iwlmvm snd_soc_core x86_pkg_temp_thermal intel_powerclamp snd_compress
[22585.120043]  iTCO_wdt coretemp intel_pmc_bxt ac97_bus snd_pcm_dmaengine iTCO_vendor_support mei_hdcp mei_pxp intel_rapl_msr mac80211 kvm_intel snd_hda_intel kvm libarc4 snd_intel_dspcfg snd_intel_sdw_acpi btusb snd_hda_codec irqbypass btrtl snd_hda_core squashfs rapl btbcm snd_hwdep intel_cstate loop snd_seq iwlwifi btintel btmtk intel_uncore snd_seq_device bluetooth pcspkr hp_wmi platform_profile wmi_bmof snd_pcm cfg80211 hid_sensor_gyro_3d snd_timer spi_pxa2xx_platform hid_sensor_rotation hid_sensor_accel_3d hid_sensor_als hid_sensor_incl_3d hid_sensor_trigger joydev dw_dmac i2c_i801 snd hid_sensor_iio_common industrialio_triggered_buffer i2c_smbus soundcore kfifo_buf rfkill industrialio mei_me hi556 v4l2_fwnode thunderbolt mei idma64 v4l2_async intel_skl_int3472_tps68470 tps68470_regulator videodev processor_thermal_device_pci_legacy clk_tps68470 processor_thermal_device int3403_thermal intel_skl_int3472_discrete processor_thermal_rfim mc acpi_tad intel_hid processor_thermal_mbox
[24351.743968] usbcore: registered new interface driver uvcvideo

Any ideas?

Many thanks for your time!

It looks like you have a physical hardware switch to turn the cam on/off. If it is off, the system will not recognize it. So it has to be on when booting.

The arch wiki revealed me:
HP Spectre x360 (2020) - ArchWiki

Kill Camera

The Disable Camera button physically disconnects the Webcam device from the host. The OS does not recognize the keypress, but it is detected.

Hi,

yes. I saw that point too.
I can toggle the switch (on keyboard) for it and it shows up a led if deactivated.
But I restarted several times with on and off and nothing changed.
I also looked into the BIOS setup, but there is no preset for the camera toggle or similar. :unamused:

Can you confirm that with windows it worked? Otherwise HP writes it could be a hardware issue:

And this article says that you have to check firewall/antivirus software to open specific ports.
It is an HP employee writing this:

Hi,

no, I did not test it yet.
I tried to setup a windows-to-go yesterday, but I had no success. Seems very tricky with the drivers, because even in windows I had no network, internal keyboard or internal mouse…

I will try it this evening again.

So I sold this computer, to much problems with drivers.
Thanks for your time. Discussion can be closed.