Skip to content

Black video output on OVTI08F4 (ThinkPad X1 Carbon Gen 13) #434

Open

Description

@burgesQ

On a ThinkPad X1 Carbon Gen 13 (Meteor Lake), the IPU6 pipeline initializes correctly but produces only black frames.

Sensor: OVTI08F4

Environment:

  • Linux Mint 22.3 (Ubuntu 24.04 base)
  • Kernel 6.17.0-1017-oem

Stack:

  • oem-sutton-daisy-meta
  • libcamhal-ipu6epmtl
  • gstreamer1.0-icamera
  • v4l2-relayd

Observations:

  • Camera detected by kernel
  • /dev/video0 exposed
  • stream format NV12 1280x720 @ 30fps
  • frames are black

icamerasrc errors:

  • Stream config not supported
  • No attached camera shared memory

Question:
Is OVTI08F4 fully supported on Meteor Lake outside OEM Ubuntu images?
Any known working configuration?

Activity

  1. burgesQ commented on Apr 26, 2026

    @burgesQ
    Author

    Solved. Root cause: intel-usbio-dkms in Ubuntu noble-updates
    (0~git202312141918) is too old and lacks the Arrow Lake ACPI quirk,
    so the usbio I2C cells never register properly and the OV08X40 sensor
    is never powered on → black frames.

    Fix: manually build usbio-drivers from branch WW44.4_25_ptl_pv:

    git clone https://github.com/intel/usbio-drivers
    sudo cp -r usbio-drivers /usr/src/usbio-0.2
    sudo dkms add usbio/0.2
    sudo dkms build usbio/0.2 -k $(uname -r)
    sudo dkms install usbio/0.2 -k $(uname -r) --force
    sudo reboot

    After reboot: sensor detected on I2C, correct aiqb loaded
    (OV08X40_BBG802N3_RG_MTL), camera working in browser.

    Platform: ThinkPad X1 Carbon Gen 13, Linux Mint 22.3
    (Ubuntu 24.04 base), kernel 6.17.0-1017-oem.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions