debcrafters-packages team mailing list archive
-
debcrafters-packages team
-
Mailing list archive
-
Message #00143
[Bug 2110496] [NEW] no stream from UVC webcam
Public bug reported:
jlquinn@cerberus:~/sw/src/libcamera$ lsb_release -rd
No LSB modules are available.
Description: Ubuntu 24.04.2 LTS
Release: 24.04
jlquinn@cerberus:~/sw/src/libcamera$ apt-cache policy pkgname libcamera0.2
libcamera0.2:
Installed: 0.2.0-3fakesync1build6
Candidate: 0.2.0-3fakesync1build6
Version table:
*** 0.2.0-3fakesync1build6 500
500 http://us.archive.ubuntu.com/ubuntu noble/main amd64 Packages
100 /var/lib/dpkg/status
N: Unable to locate package pkgname
I'm trying to get a webcam working and having no success. I don't know if libcamera is the right component to put this against, but I'm starting here.
When I plug in the camera, the logs show:
```
May 12 14:31:09 cerberus kernel: usb 3-11.3: new high-speed USB device number 32 using xhci_hcd
May 12 14:31:10 cerberus kernel: usb 3-11.3: New USB device found, idVendor=26e0, idProduct=6230, bcdDevice= 1.00
May 12 14:31:10 cerberus kernel: usb 3-11.3: New USB device strings: Mfr=2, Product=1, SerialNumber=3
May 12 14:31:10 cerberus kernel: usb 3-11.3: Product: L01 HD Webcam
May 12 14:31:10 cerberus kernel: usb 3-11.3: Manufacturer: Sonix Technology Co., Ltd.
May 12 14:31:10 cerberus kernel: usb 3-11.3: SerialNumber: SN0001
May 12 14:31:10 cerberus kernel: usb 3-11.3: Found UVC 1.00 device L01 HD Webcam (26e0:6230)
May 12 14:31:10 cerberus kernel: usb 3-11.3: Failed to query (GET_INFO) UVC control 5 on unit 1: 0 (exp. 1).
May 12 14:31:10 cerberus kernel: usb 3-11.3: Failed to query (GET_INFO) UVC control 7 on unit 1: 0 (exp. 1).
May 12 14:31:10 cerberus kernel: usb 3-11.3: Failed to query (GET_INFO) UVC control 9 on unit 1: 0 (exp. 1).
May 12 14:31:10 cerberus kernel: usb 3-11.3: Failed to query (GET_INFO) UVC control 10 on unit 1: 0 (exp. 1).
May 12 14:31:10 cerberus kernel: usb 3-11.3: Failed to query (GET_INFO) UVC control 12 on unit 1: 0 (exp. 1).
May 12 14:31:10 cerberus kernel: usb 3-11.3: Failed to query (GET_INFO) UVC control 14 on unit 1: 0 (exp. 1).
May 12 14:31:10 cerberus kernel: usb 3-11.3: Failed to query (GET_INFO) UVC control 16 on unit 1: 0 (exp. 1).
May 12 14:31:10 cerberus kernel: usb 3-11.3: 3:1: cannot get freq at ep 0x84
May 12 14:31:10 cerberus mtp-probe[83099]: checking bus 3, device 32: "/sys/devices/pci0000:00/0000:00:14.0/usb3/3-11/3-11.3"
May 12 14:31:10 cerberus mtp-probe[83099]: bus: 3, device: 32 was not an MTP device
May 12 14:31:10 cerberus pipewire[15704]: spa.v4l2: '/dev/video0' VIDIOC_QUERYCTRL: Broken pipe
May 12 14:31:10 cerberus kernel: usb 3-11.3: Failed to query (GET_DEF) UVC control 12 on unit 1: 0 (exp. 3).
May 12 14:31:10 cerberus kernel: usb 3-11.3: Failed to query (GET_DEF) UVC control 12 on unit 1: 0 (exp. 3).
May 12 14:31:10 cerberus pipewire[15704]: spa.v4l2: '/dev/video0' VIDIOC_QUERYCTRL: Broken pipe
May 12 14:31:10 cerberus kernel: usb 3-11.3: Failed to query (GET_DEF) UVC control 12 on unit 1: 0 (exp. 3).
May 12 14:31:10 cerberus mtp-probe[83143]: checking bus 3, device 32: "/sys/devices/pci0000:00/0000:00:14.0/usb3/3-11/3-11.3"
May 12 14:31:10 cerberus wireplumber[30571]: <WpPortalPermissionStorePlugin:0x6347b33119e0> Failed to call Lookup: GDBus.Error:org.freedesktop.portal.Error.NotFound: No entry for camera
May 12 14:31:10 cerberus mtp-probe[83143]: bus: 3, device: 32 was not an MTP device
May 12 14:31:10 cerberus pipewire[15704]: [14:06:10.169681267] [15704] INFO Camera camera_manager.cpp:284 libcamera v0.2.0
May 12 14:31:10 cerberus kernel: usb 3-11.3: Failed to query (GET_DEF) UVC control 12 on unit 1: 0 (exp. 3).
May 12 14:31:10 cerberus kernel: usb 3-11.3: 3:1: cannot get freq at ep 0x84
May 12 14:31:10 cerberus kernel: usb 3-11.3: 3:1: cannot get freq at ep 0x84
May 12 14:31:10 cerberus wireplumber[30571]: <WpPortalPermissionStorePlugin:0x6347b33119e0> Failed to call Lookup: GDBus.Error:org.freedesktop.portal.Error.NotFound: No entry for camera
```
So the kernel can see the device.
libcamera includes a simple program called cam to quickly use the
camera. Here's what happens when I try:
```
jlquinn@cerberus:~/sw/src/libcamera$ cam -c 1 --list-controls
[13:47:47.508290998] [80875] INFO Camera camera_manager.cpp:284 libcamera v0.2.0
Using camera \_SB_.PCI0.XHCI.RHUB.HS11-11.3:1.0-26e0:6230 as cam0
Control: AeEnable: [false..true]
Control: AnalogueGain: [1.000000..4.000000]
Control: ExposureTime: [100..500000]
Control: Saturation: [0.000000..2.415094]
Control: Contrast: [0.500000..1.500000]
Control: Brightness: [-1.000000..1.000000]
jlquinn@cerberus:~/sw/src/libcamera$ cam -c 1 --list-properties
[13:47:55.955207175] [80879] INFO Camera camera_manager.cpp:284 libcamera v0.2.0
Using camera \_SB_.PCI0.XHCI.RHUB.HS11-11.3:1.0-26e0:6230 as cam0
Property: SystemDevices = [ 20736 ]
Property: PixelArrayActiveAreas = [ (0, 0)/1920x1080 ]
Property: PixelArraySize = 1920x1080
Property: Location = 2
Property: Model = L01 HD Webcam : L01 HD Webcam
jlquinn@cerberus:~/sw/src/libcamera$ cam -c 1 --capture=10 -F
[13:48:39.132754161] [80911] INFO Camera camera_manager.cpp:284 libcamera v0.2.0
Using camera \_SB_.PCI0.XHCI.RHUB.HS11-11.3:1.0-26e0:6230 as cam0
[13:48:39.143768605] [80911] INFO Camera camera.cpp:1183 configuring streams: (0) 1920x1080-MJPEG
[13:48:39.421476856] [80914] ERROR V4L2 v4l2_videodevice.cpp:1906 /dev/video0[13:cap]: Failed to start streaming: Protocol error
Failed to start capture
Failed to start camera session
```
ProblemType: Bug
DistroRelease: Ubuntu 24.04
Package: libcamera0.2 0.2.0-3fakesync1build6
ProcVersionSignature: Ubuntu 6.11.0-25.25~24.04.1-generic 6.11.11
Uname: Linux 6.11.0-25-generic x86_64
ApportVersion: 2.28.1-0ubuntu3.5
Architecture: amd64
CasperMD5CheckResult: unknown
CurrentDesktop: ubuntu:GNOME
Date: Mon May 12 14:14:44 2025
InstallationDate: Installed on 2020-05-29 (1809 days ago)
InstallationMedia: Ubuntu 18.04.3 LTS "Bionic Beaver" - Release amd64 (20190805)
ProcEnviron:
LANG=en_US.UTF-8
PATH=(custom, no user)
SHELL=/bin/bash
TERM=xterm-256color
XDG_RUNTIME_DIR=<set>
SourcePackage: libcamera
UpgradeStatus: Upgraded to noble on 2025-05-01 (12 days ago)
** Affects: libcamera (Ubuntu)
Importance: Undecided
Status: New
** Tags: amd64 apport-bug noble
--
You received this bug notification because you are a member of
Debcrafters packages, which is subscribed to libcamera in Ubuntu.
https://bugs.launchpad.net/bugs/2110496
Title:
no stream from UVC webcam
Status in libcamera package in Ubuntu:
New
Bug description:
jlquinn@cerberus:~/sw/src/libcamera$ lsb_release -rd
No LSB modules are available.
Description: Ubuntu 24.04.2 LTS
Release: 24.04
jlquinn@cerberus:~/sw/src/libcamera$ apt-cache policy pkgname libcamera0.2
libcamera0.2:
Installed: 0.2.0-3fakesync1build6
Candidate: 0.2.0-3fakesync1build6
Version table:
*** 0.2.0-3fakesync1build6 500
500 http://us.archive.ubuntu.com/ubuntu noble/main amd64 Packages
100 /var/lib/dpkg/status
N: Unable to locate package pkgname
I'm trying to get a webcam working and having no success. I don't know if libcamera is the right component to put this against, but I'm starting here.
When I plug in the camera, the logs show:
```
May 12 14:31:09 cerberus kernel: usb 3-11.3: new high-speed USB device number 32 using xhci_hcd
May 12 14:31:10 cerberus kernel: usb 3-11.3: New USB device found, idVendor=26e0, idProduct=6230, bcdDevice= 1.00
May 12 14:31:10 cerberus kernel: usb 3-11.3: New USB device strings: Mfr=2, Product=1, SerialNumber=3
May 12 14:31:10 cerberus kernel: usb 3-11.3: Product: L01 HD Webcam
May 12 14:31:10 cerberus kernel: usb 3-11.3: Manufacturer: Sonix Technology Co., Ltd.
May 12 14:31:10 cerberus kernel: usb 3-11.3: SerialNumber: SN0001
May 12 14:31:10 cerberus kernel: usb 3-11.3: Found UVC 1.00 device L01 HD Webcam (26e0:6230)
May 12 14:31:10 cerberus kernel: usb 3-11.3: Failed to query (GET_INFO) UVC control 5 on unit 1: 0 (exp. 1).
May 12 14:31:10 cerberus kernel: usb 3-11.3: Failed to query (GET_INFO) UVC control 7 on unit 1: 0 (exp. 1).
May 12 14:31:10 cerberus kernel: usb 3-11.3: Failed to query (GET_INFO) UVC control 9 on unit 1: 0 (exp. 1).
May 12 14:31:10 cerberus kernel: usb 3-11.3: Failed to query (GET_INFO) UVC control 10 on unit 1: 0 (exp. 1).
May 12 14:31:10 cerberus kernel: usb 3-11.3: Failed to query (GET_INFO) UVC control 12 on unit 1: 0 (exp. 1).
May 12 14:31:10 cerberus kernel: usb 3-11.3: Failed to query (GET_INFO) UVC control 14 on unit 1: 0 (exp. 1).
May 12 14:31:10 cerberus kernel: usb 3-11.3: Failed to query (GET_INFO) UVC control 16 on unit 1: 0 (exp. 1).
May 12 14:31:10 cerberus kernel: usb 3-11.3: 3:1: cannot get freq at ep 0x84
May 12 14:31:10 cerberus mtp-probe[83099]: checking bus 3, device 32: "/sys/devices/pci0000:00/0000:00:14.0/usb3/3-11/3-11.3"
May 12 14:31:10 cerberus mtp-probe[83099]: bus: 3, device: 32 was not an MTP device
May 12 14:31:10 cerberus pipewire[15704]: spa.v4l2: '/dev/video0' VIDIOC_QUERYCTRL: Broken pipe
May 12 14:31:10 cerberus kernel: usb 3-11.3: Failed to query (GET_DEF) UVC control 12 on unit 1: 0 (exp. 3).
May 12 14:31:10 cerberus kernel: usb 3-11.3: Failed to query (GET_DEF) UVC control 12 on unit 1: 0 (exp. 3).
May 12 14:31:10 cerberus pipewire[15704]: spa.v4l2: '/dev/video0' VIDIOC_QUERYCTRL: Broken pipe
May 12 14:31:10 cerberus kernel: usb 3-11.3: Failed to query (GET_DEF) UVC control 12 on unit 1: 0 (exp. 3).
May 12 14:31:10 cerberus mtp-probe[83143]: checking bus 3, device 32: "/sys/devices/pci0000:00/0000:00:14.0/usb3/3-11/3-11.3"
May 12 14:31:10 cerberus wireplumber[30571]: <WpPortalPermissionStorePlugin:0x6347b33119e0> Failed to call Lookup: GDBus.Error:org.freedesktop.portal.Error.NotFound: No entry for camera
May 12 14:31:10 cerberus mtp-probe[83143]: bus: 3, device: 32 was not an MTP device
May 12 14:31:10 cerberus pipewire[15704]: [14:06:10.169681267] [15704] INFO Camera camera_manager.cpp:284 libcamera v0.2.0
May 12 14:31:10 cerberus kernel: usb 3-11.3: Failed to query (GET_DEF) UVC control 12 on unit 1: 0 (exp. 3).
May 12 14:31:10 cerberus kernel: usb 3-11.3: 3:1: cannot get freq at ep 0x84
May 12 14:31:10 cerberus kernel: usb 3-11.3: 3:1: cannot get freq at ep 0x84
May 12 14:31:10 cerberus wireplumber[30571]: <WpPortalPermissionStorePlugin:0x6347b33119e0> Failed to call Lookup: GDBus.Error:org.freedesktop.portal.Error.NotFound: No entry for camera
```
So the kernel can see the device.
libcamera includes a simple program called cam to quickly use the
camera. Here's what happens when I try:
```
jlquinn@cerberus:~/sw/src/libcamera$ cam -c 1 --list-controls
[13:47:47.508290998] [80875] INFO Camera camera_manager.cpp:284 libcamera v0.2.0
Using camera \_SB_.PCI0.XHCI.RHUB.HS11-11.3:1.0-26e0:6230 as cam0
Control: AeEnable: [false..true]
Control: AnalogueGain: [1.000000..4.000000]
Control: ExposureTime: [100..500000]
Control: Saturation: [0.000000..2.415094]
Control: Contrast: [0.500000..1.500000]
Control: Brightness: [-1.000000..1.000000]
jlquinn@cerberus:~/sw/src/libcamera$ cam -c 1 --list-properties
[13:47:55.955207175] [80879] INFO Camera camera_manager.cpp:284 libcamera v0.2.0
Using camera \_SB_.PCI0.XHCI.RHUB.HS11-11.3:1.0-26e0:6230 as cam0
Property: SystemDevices = [ 20736 ]
Property: PixelArrayActiveAreas = [ (0, 0)/1920x1080 ]
Property: PixelArraySize = 1920x1080
Property: Location = 2
Property: Model = L01 HD Webcam : L01 HD Webcam
jlquinn@cerberus:~/sw/src/libcamera$ cam -c 1 --capture=10 -F
[13:48:39.132754161] [80911] INFO Camera camera_manager.cpp:284 libcamera v0.2.0
Using camera \_SB_.PCI0.XHCI.RHUB.HS11-11.3:1.0-26e0:6230 as cam0
[13:48:39.143768605] [80911] INFO Camera camera.cpp:1183 configuring streams: (0) 1920x1080-MJPEG
[13:48:39.421476856] [80914] ERROR V4L2 v4l2_videodevice.cpp:1906 /dev/video0[13:cap]: Failed to start streaming: Protocol error
Failed to start capture
Failed to start camera session
```
ProblemType: Bug
DistroRelease: Ubuntu 24.04
Package: libcamera0.2 0.2.0-3fakesync1build6
ProcVersionSignature: Ubuntu 6.11.0-25.25~24.04.1-generic 6.11.11
Uname: Linux 6.11.0-25-generic x86_64
ApportVersion: 2.28.1-0ubuntu3.5
Architecture: amd64
CasperMD5CheckResult: unknown
CurrentDesktop: ubuntu:GNOME
Date: Mon May 12 14:14:44 2025
InstallationDate: Installed on 2020-05-29 (1809 days ago)
InstallationMedia: Ubuntu 18.04.3 LTS "Bionic Beaver" - Release amd64 (20190805)
ProcEnviron:
LANG=en_US.UTF-8
PATH=(custom, no user)
SHELL=/bin/bash
TERM=xterm-256color
XDG_RUNTIME_DIR=<set>
SourcePackage: libcamera
UpgradeStatus: Upgraded to noble on 2025-05-01 (12 days ago)
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/libcamera/+bug/2110496/+subscriptions
Follow ups