Regression on IPU7 / OV02C10 (Lunar Lake): camera works on HAL e4a08b1, black frames on b94eee8

オープン
#52 コメント 1 件 リアクション 0 件 担当者 0 名 GitHub で見る

メンテナーはふだん 1 日以内に返信

まだ誰も着手していません。

評価

難易度
4/5
見積もり時間
3〜5日
初心者へのやさしさ
45/100
issue の種類
バグ
明瞭さ
おおむね明確
活発さ
活発
技術スタック
cpp

調査の方向性

icamerasrc/v4l2-relayd パイプラインを使用して、OV02C10 を搭載した Dell XPS 13 で黒いフレームを再現し、センサーの列挙が引き続き正常であることを確認します。e4a08b1 から b94eee8 までの ipu7-camera-hal と、cead732 から d235697 までの libia/ipu7-camera-bins のセットを比較し、その後、回帰を原因となる userspace の変更に絞り込みます。影響を受けるパッケージセットが、カーネルを元に戻さずに黒くないフレームを出力すれば完了です。

索引モデルが issue の本文から書いたものです。

説明

Hardware

  • Dell XPS 13 9350 (2024), Intel Core Ultra 5 226V (Lunar Lake)
  • Sensor: OmniVision OV02C10 (ACPI OVTI02C1) via Intel IPU7 (PCI 8086:645d)

OS / kernel

  • Ubuntu 24.04, kernel 6.17.0-1025-oem

Summary
A userspace HAL/imaging-lib snapshot bump regressed the camera. The sensor still
enumerates (kernel detects it, /dev/video0 loopback present) but every app receives
black frames — the icamerasrc/v4l2-relayd pipeline no longer delivers.

Last good → first bad (packages from ppa:oem-solutions-group/intel-ipu7)

  • libcamhal-ipu7x: 0git202605200138.e4a08b1 (works)
    → 0
    git202606180621.b94eee8 (black frames)
  • libia-* set: 0git202604230632.cead732 (works)
    → 0
    git202606170948.d235697 (black frames)
    So the regression is in ipu7-camera-hal between e4a08b1 and b94eee8,
    and/or the ipu7-camera-bins / libia-* set between cead732 and d235697.

Kernel side unchanged and healthy across the regression
dmesg: "intel-ipu7 ...: Found supported sensor OVTI02C1:00" / "Connected 1 cameras".
Firmware authenticates fine. No kernel update was involved.

Recovery
Reverting the whole ipu7x userspace set to Dell's validated somerville build
(libcamhal-ipu7x 0git202510170946.ec24db2, libia-* 0git202509280950) restores
a working camera on the same kernel.

主要言語
C++
スター
10
フォーク
29
PR マージ指標
30日以内にマージされた PR はありません

環境構築

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

intel/ipu7-camera-hal のほかの issue

intel/ipu7-camera-hal の issue をすべて見る

似ている issue

C++ の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。