Public bug reported:
**1) Ubuntu release**
```
Description: Ubuntu 24.04.4 LTS
Release: 24.04
```
**2) Package version**
intel-usbio-dkms:
Installed: 0~git202312141918.78ffb706-0ubuntu2.2
Candidate: 0~git202312141918.78ffb706-0ubuntu2.2
Version table:
*** 0~git202312141918.78ffb706-0ubuntu2.2 500
500 http://archive.ubuntu.com/ubuntu noble-updates/universe amd64
Packages
100 /var/lib/dpkg/status
0~git202312141918.78ffb706-0ubuntu2 500
500 http://archive.ubuntu.com/ubuntu noble/universe amd64 Packages
**3) What you expected to happen**
> After installing `oem-somerville-remoraid-meta` and rebooting, the
built-in OmniVision OV08F4 webcam on this Dell Pro Max 14 Premium MA14250
should be exposed as a standard V4L2 device (visible to `cheese`, browsers,
Slack, etc.). Specifically: `usbio-bridge` should claim the Synaptics SVP7500
(USB `06cb:0701`) on port `_SB.PC00.XHCI.RHUB.HS08`, register a GPIO chip for
ACPI `INTC10B2:00` and an I²C controller for `INTC10B3:00`, allowing
`int3472-discrete INT3472:0c` to power the sensor, the `ov08x40` driver to bind
to it, and the userspace HAL (`libcamhal-ipu6epmtl`) to stream frames.
**4) What happened instead**
> The `usbio-bridge` driver registers but does not claim any USB device,
because its USB id_table only contains Intel reference VIDs (`2AC1:20Cx`) and
not the Synaptics SVP7500 (`06cb:0701`) that Dell shipped in this laptop.
Force-binding via `echo "06cb 0701" > /sys/bus/usb/drivers/usbio-bridge/new_id`
proves protocol compatibility — the chip probes cleanly and reports its GPIO
bank bitmaps (`bank:0 map:0x000010cf`, `bank:1 map:0x00400c00`) — but the
bridge then logs `The HID of cell usbio-gpio does not exist in DSDT` and `The
HID of cell usbio-i2c does not exist in DSDT` because the ACPI HID tables in
this module are missing `INTC10B2` and `INTC10B3` (Arrow Lake-H). As a result,
no GPIO chip is registered, `INT3472:0c` defers forever with `cannot find GPIO
chip INTC10B2:00`, the camera sensor is never powered, no I²C device is
created, `ov08x40` never binds, and the webcam is unusable in every
application. Full evidence (boot dmesg, modinfo, ACPI DSDT excerpt, lsusb,
package versions) is in the attached tarball.
## Summary
On a Dell Pro Max 14 Premium MA14250 (Intel Core Ultra 7 265H, Arrow
Lake-H, IPU6 [8086:7d19]), the built-in OmniVision OV08F4 webcam does
not work. Root cause is in `linux-modules-usbio-oem-24.04d`: the shipped
`usbio.ko` is missing two pieces required for this hardware:
1. The Synaptics SVP7500 USB device id `06cb:0701` (the OEM-rebadged USBIO chip
Dell put in this laptop) is not in the bridge's USB `id_table`.
2. The Arrow Lake ACPI HIDs `INTC10B2` (UsbGpio) and `INTC10B3` (UsbI2C) are
not in the bridge's ACPI HID lists for its GPIO and I²C platform children.
When the USB device is force-bound via `new_id`, the chip probes cleanly
— confirming protocol compatibility — but the bridge then cannot find
the matching DSDT entries to spawn GPIO/I²C children, INT3472 defers
forever, the sensor is never powered, and `ov08x40` never binds.
## System
- Hardware: Dell Pro Max 14 Premium MA14250
- CPU: Intel Core Ultra 7 265H (Arrow Lake-H)
- IPU: Intel IPU6 [8086:7d19]
- Camera sensor: OmniVision OV08F4 (OVTI08F4), handled by ov08x40 via ACPI alias
- USBIO bridge chip: Synaptics SVP7500 (06cb:0701) on `_SB.PC00.XHCI.RHUB.HS08`
(usb 3-8)
- OS: Ubuntu 24.04.4 LTS
- Kernel: 6.17.0-1023-oem
- OEM meta: `oem-somerville-remoraid-meta 24.04ubuntu5`
- USBIO modules: `linux-modules-usbio-oem-24.04c` and `-24.04d` (both
6.17.0-1023.23)
## Evidence
### 1. USBIO bridge driver registers but binds nothing
$ ls /sys/bus/usb/drivers/usbio-bridge/
bind module new_id remove_id uevent unbind
$ sudo dmesg | grep 'INT3472:0c'
int3472-discrete INT3472:0c: cannot find GPIO chip INTC10B2:00, deferring
... (repeats)
### 2. The Synaptics device on HS08 has no driver bound
$ cat /sys/bus/usb/devices/3-8/{idVendor,idProduct,product,manufacturer}
06cb
0701
SVP7500
Synaptics , Inc
$ lsusb -t | grep "Port 008"
|__ Port 008: Dev 005, If 0, Class=Vendor Specific Class, Driver=[none], 12M
### 3. DSDT declares INTC10B2/B3 as virtual children of HS08
Scope (_SB.PC00.XHCI.RHUB.HS08)
{
Device (VGPO)
{
Name (_DDN, "Intel UsbGpio Device")
Method (_HID) { If (ARLP) { Return ("INTC10B2") } Else { Return
("INTC10D1") } }
Method (_DEP) { Return (Package(){"\_SB.PC00.XHCI.RHUB.HS08"}) }
}
Device (VIC0) / Device (VIC1)
{
Name (_DDN, "Intel UsbI2C Device")
Method (_HID) { If (ARLP) { Return ("INTC10B3") } Else { Return
("INTC10D2") } }
}
}
### 4. Shipped usbio.ko does not contain INTC10B2/INTC10B3 or 0x06cb
$ zstdcat /lib/modules/$(uname -r)/updates/dkms/usbio.ko.zst | strings | grep
INTC10 | sort -u
INTC1007 INTC1008 INTC100B INTC100C INTC100D
INTC1074 INTC1075 INTC1091 INTC1096 INTC1097 INTC1098
INTC10D1 INTC10D2 INTC10D3
$ modinfo usbio | grep ^alias
alias: usb:v2AC1p20CBddcdscdpiciscipin
alias: usb:v2AC1p20C9ddcdscdpiciscipin
alias: usb:v2AC1p20C1ddcdscdpiciscipin
### 5. Force-binding 06cb:0701 confirms protocol compatibility
$ echo "06cb 0701" | sudo tee /sys/bus/usb/drivers/usbio-bridge/new_id
$ sudo dmesg | tail
usbio-bridge 3-8:1.0: bank:0 map:0x000010cf
usbio-bridge 3-8:1.0: bank:1 map:0x00400c00
usbio-bridge 3-8:1.0: The HID of cell usbio-gpio does not exist in DSDT
usbio-bridge 3-8:1.0: The HID of cell usbio-i2c does not exist in DSDT
usbio-bridge 3-8:1.0: USB Bridge device init success
int3472-discrete INT3472:0c: cannot find GPIO chip INTC10B2:00, deferring
The bridge initializes the chip successfully (reads both GPIO bank
bitmaps) but cannot create its platform children because
INTC10B2/INTC10B3 are not in the HID list.
## Suggested fix
Three small additions to the USBIO bridge source:
1. USB id_table: add `{ USB_DEVICE(0x06cb, 0x0701) }` (Synaptics SVP7500).
2. GPIO cell ACPI HID list: add `"INTC10B2"`.
3. I²C cell ACPI HID list: add `"INTC10B3"`.
## Upstream references
- Upstream patch series adding ARL/LNL/PTL HIDs to the in-tree usbio rewrite
(different code path, but same HID set):
https://lore.kernel.org/all/[email protected]/
- Related upstream issue (earlier `INT3472 GPIO type 0x02` blocker — fixed in
6.17):
https://github.com/intel/ipu6-drivers/issues/417
## Test plan after fix
modprobe -r gpio_usbio i2c_usbio usbio && modprobe usbio
dmesg | grep usbio # no "HID of cell ... does
not exist"
ls /sys/bus/acpi/devices/INTC10B2:00/driver # symlink populated
ls /sys/bus/i2c/devices/ | grep OVTI08F4 # i2c device appears
v4l2-ctl --list-devices # OV08F4 listed
sudo -E gst-launch-1.0 icamerasrc ! fakesink # negotiates a real stream
## Workaround
None. Force-binding via `new_id` proves protocol compatibility but does
not unblock the camera, because the bridge's platform children still
don't spawn without the matching HIDs.
ProblemType: Bug
DistroRelease: Ubuntu 24.04
Package: intel-usbio-dkms 0~git202312141918.78ffb706-0ubuntu2.2
ProcVersionSignature: Ubuntu 6.17.0-1023.23-oem 6.17.13
Uname: Linux 6.17.0-1023-oem x86_64
NonfreeKernelModules: zfs
ApportVersion: 2.28.1-0ubuntu3.8
Architecture: amd64
CasperMD5CheckResult: pass
CurrentDesktop: i3
Date: Thu May 21 09:34:39 2026
InstallationDate: Installed on 2025-12-20 (152 days ago)
InstallationMedia: Ubuntu-Server 24.04.3 LTS "Noble Numbat" - Release amd64
(20250805.1)
ProcEnviron:
LANG=en_US.UTF-8
PATH=(custom, no user)
SHELL=/bin/bash
TERM=rxvt-unicode-256color
SourcePackage: usbio-drivers
UpgradeStatus: No upgrade log present (probably fresh install)
** Affects: usbio-drivers (Ubuntu)
Importance: Undecided
Status: New
** Tags: amd64 apport-bug noble third-party-packages
** Attachment added: "Diagnostics"
https://bugs.launchpad.net/bugs/2153799/+attachment/5972281/+files/ma14250-camera-bug.tar.gz
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2153799
Title:
[MA14250] usbio.ko missing Synaptics SVP7500 (06cb:0701) USB id and
INTC10B2/INTC10B3 ACPI HIDs — built-in OV08F4 webcam unusable on Arrow
Lake-H
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/usbio-drivers/+bug/2153799/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs