关于01Studio k230出现的vvcam 摄像头驱动问题

Viewed 12

问题描述


  1. 问题现象:执行 ffmpeg 打开 /dev/video2 时,系统崩溃,终端输出内核 Oops 错误。崩溃线程为 MediaIspEventBu,错误为 vvcam_isp_priv_ioctl 函数中的空指针解引用(NULL pointer dereference)。
  2. 系统状态:摄像头驱动崩溃后,系统卡死,ffmpeg 进程 CPU 占用率飙升到 90% 以上。
  3. 关键日志:
    text
    Unable to handle kernel NULL pointer dereference at virtual address 0000000000000122
    Oops [#1]
    Comm: MediaIspEventBu
    epc : vvcam_isp_priv_ioctl+0x308/0x460 [vvcam_isp_subdev]
    Tainted: G W O 6.6.36
  4. 已知信息:经查证,此问题为嘉楠官方已确认的 vvcam 摄像头驱动 bug。官方修复提交为:k230_linux_sdk commit 5c57a368。官方问答平台亦有相关记录。此问题在 01Studio 官方发布的 Debian 镜像中存在,但在嘉楠官方后续的 Linux 版本中已修复。

请问能否基于嘉楠最新的修复,发布一个包含该补丁的更新版 Debian 镜像?或者是否有其他方法

复现步骤


  1. 给 01Studio K230 开发板上电,启动 Debian 系统。
  2. 执行打开摄像头的操作(例如运行 ffmpeg 或 v4l2-ctl 命令)。
  3. 系统在打开摄像头时崩溃,出现内核 Oops 错误,摄像头无法正常工作。

硬件板卡


01Studio K230 开发板

软件版本


镜像文件:CanMV-K230_01studio_debian_v1.0_nncase_2.11.0.img 内核版本:Linux k230 6.6.36

1 Answers