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

Aperta
#52 1 commento 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
45/100
Tipo di issue
Bug
Chiarezza
Abbastanza chiara
Stato di attività
Attiva
Stack tecnologico
cpp

Direzione di ricerca

Riproduci i fotogrammi neri sul Dell XPS 13 con OV02C10 utilizzando la pipeline icamerasrc/v4l2-relayd e conferma che l’enumerazione del sensore rimanga corretta. Confronta ipu7-camera-hal da e4a08b1 a b94eee8 e i set libia/ipu7-camera-bins da cead732 a d235697, quindi restringi la regressione alla modifica userspace responsabile. Il lavoro è completato quando il set di pacchetti interessato fornisce fotogrammi non neri senza ripristinare il kernel.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

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.

Lingua principale
C++
Stelle
10
Fork
29
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di intel/ipu7-camera-hal

Tutte le issue di intel/ipu7-camera-hal

Issue simili

Altre issue su C++

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.