No sensor driver for OmniVision OV32C (ACPI ID OVTI32C4) on Lenovo 83CX (Lunar Lake, IPU7)
まだ誰も着手していません。
評価
- 難易度
- 5/5
- 見積もり時間
- 1週間以上
- 初心者へのやさしさ
- 35/100
- issue の種類
- 機能追加
- 明瞭さ
- 説明が足りない
- 活発さ
- 静か
- 技術スタック
- c
調査の方向性
まず、既存の ov13b10 および ov02c10 のサポートと、ipu7-drivers/patch/ 配下のパッチを確認し、その後 OVTI32C4 エントリをカーネルの modules.alias および現在のメディアグラフと比較します。OV32C/OVTI32C4 用のドライバーが利用可能になり、センサーサブデバイスが接続されたソースリンク付きで表示され、libcamhal が "No sensors available." を報告しなくなれば完了です。
索引モデルが issue の本文から書いたものです。
説明
Hardware:
- Laptop: Lenovo 83CX (board: LNVNB161216), Intel Lunar Lake
- IPU: 00:05.0 Multimedia controller [0480]: Intel Corporation Lunar Lake IPU [8086:645d] (rev 04), bound to intel-ipu7
- Camera sensor ACPI device: OVTI32C4:00, _STA = 15 (present, enabled), i2c client instantiated at /sys/bus/i2c/devices/i2c-OVTI32C4:00
- Kernel: 7.0.14 (Fedora 43)
What I did:
Built and installed all four components from the IPU7 stack:
- ipu7-drivers (kernel module intel_ipu7 / intel_ipu7_isys - loaded and bound to the PCI IPU device correctly)
- ipu7-camera-bins (firmware + ia_imaging libs installed)
- ipu7-camera-hal (built and installed libcamhal.so, IPU_VERSIONS=ipu7x;ipu75xa;ipu8)
- icamerasrc (icamerasrc_slim_api branch, built against libcamhal, GStreamer plugin loads fine via gst-inspect-1.0 icamerasrc)
Everything up through the IPU7 core and media controller topology works: /dev/video* nodes exist, media-ctl -p shows 4x Intel IPU7 CSI2 N entities each fanning out to 8 capture nodes correctly.
Problem:
The camera sensor itself (OVTI32C4, identified as OmniVision OV32C - a 32MP RGBC "Always-On" sensor, likely used here as the front-facing webcam) has no matching driver:
- No alias for OVTI32C4 in this kernel's modules.alias
- No mention of 32C4/ov32c in any of the patches under ipu7-drivers/patch/*
- No sensor subdevice appears in the media graph (CSI2 sink pads stay SINK,MUST_CONNECT with no source link)
- libcamhal correctly detects the IPU (Found IPU: IPU7) but reports parseSensors: No sensors available
Ask:
Is there a driver for the OV32C sensor (ACPI HID OVTI32C4) planned or available out-of-tree? If so, could it be added to this repo (or pointed to), similar to the existing ov13b10/ov02c10
support? Happy to test on this hardware.
- 主要言語
- C
- スター
- 14
- フォーク
- 39
- PR マージ指標
- 30日以内にマージされた PR はありません
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートなし
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
intel/ipu7-drivers のほかの issue
-
MSI Prestige 16 AI+ (Lunar Lake): OV5675 not probed — TPS68470 “No board-data found for this model”オープン
難易度 4/5 3〜5日 初心者へのやさしさ 48/100
intel/ipu7-drivers#115 ·
-
難易度 3/5 1〜2日 初心者へのやさしさ 68/100
intel/ipu7-drivers#111 ·
-
難易度 4/5 3〜5日 初心者へのやさしさ 48/100
intel/ipu7-drivers#102 · コメント 4 件 ·
-
難易度 4/5 3〜5日 初心者へのやさしさ 42/100
intel/ipu7-drivers#93 · コメント 1 件 · リアクション 1 件 ·
-
難易度 4/5 3〜5日 初心者へのやさしさ 48/100
intel/ipu7-drivers#92 · コメント 1 件 ·
intel/ipu7-drivers の issue をすべて見る
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 88/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
メンテナーはふだん 1 日以内に返信
-
elf_loader: Xtensa ignores the addend of R_XTENSA_GLOB_DAT / R_XTENSA_JMP_SLOT (C++ vtables)対応中かも @diplfranzhoepfinger が今日担当しました。 オープンelf_loader
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
espressif/esp-iot-solution#813 ·
メンテナーはふだん 1 日以内に返信
-
Status: Opened Type: Bug
難易度 1/5 1時間未満 初心者へのやさしさ 85/100
メンテナーはふだん 1 日以内に返信