Issue
unable to use my webcam in firefox with mozilla test mozilla webrtc demo
The only cameras available are a long list of ipu6 camera in firefox.
The camera is working when using this command qcam -s "width=720,height=520"
Tested with empty firefox profile.
It used to work with fedora 41. but since the upgrade to fedora 42, no camera in firefox.
Any hint, tips is welcome
Hardware
Dell laptop “Latitude 7440” with ipu6 camera
Software version
fedora 42
firefox.x86_64 138.0.4-1.fc42 updates
firefox-langpacks.x86_64 138.0.4-1.fc42 updates
libcamera.x86_64 0.4.0-4.fc42 fedora
libcamera-apps.x86_64 1.5.0-6.fc42 fedora
libcamera-gstreamer.x86_64 0.4.0-4.fc42 fedora
libcamera-ipa.x86_64 0.4.0-4.fc42 fedora
libcamera-qcam.x86_64 0.4.0-4.fc42 fedora
libcamera-tools.x86_64 0.4.0-4.fc42 fedora
libcamera-v4l2.x86_64 0.4.0-4.fc42 fedora
pipewire-plugin-libcamera.x86_64 1.4.2-1.fc42 updates
python3-libcamera.x86_64 0.4.0-4.fc42 fedora
wireplumber.x86_64 0.5.8-1.fc42 fedora
wireplumber-libs.x86_64 0.5.8-1.fc42 fedora
kernel verison : 6.14.6-300.fc42.x86_64
in firefox about:config:
media.webrtc.capture.allow-pipewire = true
Logs
output of wpctl status
only the video part
Video
├─ Devices:
│ 53. ipu6 [v4l2]
│ 54. ipu6 [v4l2]
│ 55. ipu6 [v4l2]
│ 56. ipu6 [v4l2]
│ 57. ipu6 [v4l2]
│ 58. ipu6 [v4l2]
│ 59. ipu6 [v4l2]
│ 60. ipu6 [v4l2]
│ 61. ipu6 [v4l2]
│ 62. ipu6 [v4l2]
│ 63. ipu6 [v4l2]
│ 64. ipu6 [v4l2]
│ 65. ipu6 [v4l2]
│ 66. ipu6 [v4l2]
│ 67. ipu6 [v4l2]
│ 68. ipu6 [v4l2]
│ 69. ipu6 [v4l2]
│ 70. ipu6 [v4l2]
│ 71. ipu6 [v4l2]
│ 72. ipu6 [v4l2]
│ 73. ipu6 [v4l2]
│ 74. ipu6 [v4l2]
│ 75. ipu6 [v4l2]
│ 76. ipu6 [v4l2]
│ 77. ipu6 [v4l2]
│ 78. ipu6 [v4l2]
│ 79. ipu6 [v4l2]
│ 80. ipu6 [v4l2]
│ 81. ipu6 [v4l2]
│ 82. ipu6 [v4l2]
│ 83. ipu6 [v4l2]
│ 84. ipu6 [v4l2]
│ 85. crop [v4l2]
│ 87. hi556 [libcamera]
│
├─ Sinks:
│
├─ Sources:
│ * 108. hi556
│
├─ Filters:
│
└─ Streams:
output of cam -l
[2:24:12.637727083] [38766] INFO Camera camera_manager.cpp:327 libcamera v0.4.0
[2:24:12.656623812] [38769] WARN CameraSensor camera_sensor_legacy.cpp:354 'hi556 15-0020': Recommended V4L2 control 0x009a0922 not supported
[2:24:12.656656505] [38769] WARN CameraSensor camera_sensor_legacy.cpp:426 'hi556 15-0020': The sensor kernel driver needs to be fixed
[2:24:12.656663002] [38769] WARN CameraSensor camera_sensor_legacy.cpp:428 'hi556 15-0020': See Documentation/sensor_driver_requirements.rst in the libcamera sources for more information
[2:24:12.656979985] [38769] WARN CameraSensorProperties camera_sensor_properties.cpp:458 No static properties available for 'hi556'
[2:24:12.656990740] [38769] WARN CameraSensorProperties camera_sensor_properties.cpp:460 Please consider updating the camera sensor properties database
[2:24:12.656997514] [38769] WARN CameraSensor camera_sensor_legacy.cpp:594 'hi556 15-0020': Failed to retrieve the camera location
[2:24:12.657015853] [38769] WARN CameraSensor camera_sensor_legacy.cpp:616 'hi556 15-0020': Rotation control not available, default to 0 degrees
[2:24:12.659272280] [38769] WARN IPAProxy ipa_proxy.cpp:160 Configuration file 'hi556.yaml' not found for IPA module 'simple', falling back to 'uncalibrated.yaml'
[2:24:12.659295389] [38769] WARN IPASoft soft_simple.cpp:96 IPASoft: Failed to create camera sensor helper for hi556
Available cameras:
1: 'hi556' (\_SB_.PC00.LNK1)