OpenEdv-开源电子网

 找回密码
 立即注册
查看: 1580|回复: 11

rv1126 isp调试求助,如何启动相应的服务

[复制链接]

1

主题

7

帖子

0

精华

新手上路

积分
36
金钱
36
注册时间
2023-9-12
在线时间
7 小时
发表于 2023-9-12 10:32:53 | 显示全部楼层 |阅读模式
3金钱
使用官方提供的固件,运行rkaip_tool_server 会出现core dump现象,不清楚正确的命令使用是什么样的格式,以及ispserver 也遇到同样的问题

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

1

主题

7

帖子

0

精华

新手上路

积分
36
金钱
36
注册时间
2023-9-12
在线时间
7 小时
 楼主| 发表于 2023-9-12 18:02:10 | 显示全部楼层
报错信息如下,我使用的模组是ov5640,参照其他xml 已经在iqfiles目录下新增了对应的文件

[root@ATK-DLRV1126:/userdata]# /data/rkaiq_tool_server
[17:58:05.767808][CAMHW]:XCAM ERROR CamHwIsp20.cpp:162: @get_sensor_caps /dev/v4l-subdev2: Enum sensor frame interval failed
[17:58:05.770904][CAMHW]:XCAM ERROR CamHwIsp20.cpp:973: get isp or ispp info fail, something gos wrong!
[][main]:#### 2021-08-16 09:16:45
[][main]:iqfile cmd_parser.get  /oem/etc/iqfiles
[][main]:g_mode cmd_parser.get  0
[][main]:g_dump cmd_parser.get  0
[][main]:g_width     cmd_parser.get  1920
[][main]:g_height    cmd_parser.get  1080
[][main]:g_device_id cmd_parser.get  0
[][main]:g_rtsp_en   cmd_parser.get  1
killall: ipc-daemon: no process killed
killall: mediaserver: no process killed
killall: storage_manager: no process killed
killall: netserver: no process killed
killall: dbserver: no process killed
killall: startup_app_ipc: no process killed
killall: ispserver: no process killed
Stop Application ...
mediaserver exit
umount: /userdata/media: no mount point specified.
[rkaiq_protocol.cpp][WaitProcessExit]:WaitProcessExit mediaserver...
[rkaiq_protocol.cpp][WaitProcessExit]:WaitProcessExit ispserver...
[rkaiq_engine.cpp][GetMediaInfo]:access /dev/media0
[rkaiq_engine.cpp][GetMediaInfo]:access /dev/media1
[rkaiq_engine.cpp][GetMediaInfo]:access /dev/media2
[rkaiq_engine.cpp][GetIspSubDevs]:isp media index 2, media info array id  0
[rkaiq_engine.cpp][GetIspSubDevs]:fixup width 800 height 600
[rkaiq_engine.cpp][GetIspSubDevs]:model(rkisp0): isp_info(0): isp-subdev entity name: /dev/v4l-subdev6
[rkaiq_engine.cpp][GetMediaInfo]:access /dev/media3
[rkaiq_engine.cpp][GetIspSubDevs]:isp media index 3, media info array id  1
[rkaiq_engine.cpp][GetIspSubDevs]:model(rkisp1): isp_info(1): isp-subdev entity name: /dev/v4l-subdev9
[rkaiq_engine.cpp][GetMediaInfo]:access /dev/media4
[rkaiq_engine.cpp][GetIsppSubDevs]:ispp media index 4, media info array id  0
[rkaiq_engine.cpp][GetIsppSubDevs]:model(rkispp0): ispp_info(0): ispp-subdev entity name: /dev/v4l-subdev0
[rkaiq_engine.cpp][GetMediaInfo]:access /dev/media5
[rkaiq_engine.cpp][GetIsppSubDevs]:ispp media index 5, media info array id  0
[rkaiq_engine.cpp][GetIsppSubDevs]:model(rkispp1): ispp_info(0): ispp-subdev entity name: /dev/v4l-subdev1
[rkaiq_engine.cpp][LinkToIsp]:############## LinkToIsp
sh: can't create /sys/devices/platform/rkcif_lite_mipi_lvds/compact_test: nonexistent directory
[rkaiq_engine.cpp][LinkToIsp]:/dev/media0: model rkcif_dvp
[rkaiq_engine.cpp][LinkToIsp]:/dev/media1: model rkcif_mipi_lvds
[rkaiq_engine.cpp][LinkToIsp]:/dev/media2: model rkisp0
[rkaiq_engine.cpp][LinkToIsp]:/dev/media2: setup link to isp enable 1
[rkaiq_engine.cpp][LinkToIsp]:media_setup_link isp SUCCESS
[rkaiq_engine.cpp][LinkToIsp]:/dev/media3: model rkisp1
[rkaiq_engine.cpp][LinkToIsp]:/dev/media3: setup link to isp enable 1
[rkaiq_engine.cpp][LinkToIsp]:media_setup_link isp SUCCESS
[rkaiq_engine.cpp][LinkToIsp]:/dev/media4: model rkispp0
[rkaiq_engine.cpp][LinkToIsp]:/dev/media5: model rkispp1
[][main]:app_run_mode 0  [0: turning 1: capture]
[rkaiq_engine.cpp][InitEngine]:sensor_name
[rkaiq_engine.cpp][InitEngine]:iqfile path /oem/etc/iqfiles
[rkaiq_engine.cpp][InitEngine]:mode        0
[17:58:07.013346][XCORE]:XCAM ERROR RkAiqCalibDb.cpp:804: calibdb /oem/etc/iqfiles/.xml and bin are all not exist!
[17:58:07.013464][XCORE]:XCAM ERROR rk_aiq_user_api_sysctl.cpp:206: _rkAiqManager init error!
[17:58:07.013537][CAMHW]:XCAM ERROR CamHwIsp20.cpp:1274: can't find sensor
[17:58:07.013581][XCORE]:XCAM ERROR RkAiqManager.cpp:383: camhw deinit error -7
Segmentation fault (core dumped)
回复

使用道具 举报

1

主题

7

帖子

0

精华

新手上路

积分
36
金钱
36
注册时间
2023-9-12
在线时间
7 小时
 楼主| 发表于 2023-9-13 13:51:06 | 显示全部楼层
上面这个问题 重新编译rkaiq_tool_server后得到解决,但用编译后的server会提示找不到sensor

[aiqtool][main]:================== -1 =====================[aiqtool][DoChangeAppMode]:Switch to mode -1->0
[aiqtool][DoChangeAppMode]:Switch to APP_RUN_STATUS_TUNRING
[aiqtool][LinkToIsp]:############## LinkToIsp
sh: can't create /sys/devices/platform/rkcif_mipi_lvds/compact_test: nonexistent directory
sh: can't create /sys/devices/platform/rkcif_lite_mipi_lvds/compact_test: nonexistent directory
[aiqtool][LinkToSensor]:sensor 0 not found!!![aiqtool][LinkToIsp]:>>>>>>>>>>>> link sensor failed!!![aiqtool][DoChangeAppMode]:link isp failed!!![aiqtool][main]:Failed set mode to tunning mode, does app started?[aiqtool][Process]:TCPServer:rocess
[aiqtool][Accepted]:TCPServer::Accepted
回复

使用道具 举报

1

主题

7

帖子

0

精华

新手上路

积分
36
金钱
36
注册时间
2023-9-12
在线时间
7 小时
 楼主| 发表于 2023-9-14 16:24:25 | 显示全部楼层
跟进了源码 发现rkaiq_tool_server中 匹配链路时找不到对应的sensor
  1. [root@ATK-DLRV1126:/]# media-ctl -p -d /dev/media0
  2. Media controller API version 4.19.111

  3. Media device information
  4. ------------------------
  5. driver          rkcif
  6. model           rkcif_dvp
  7. serial
  8. bus info
  9. hw revision     0x0
  10. driver version  4.19.111

  11. Device topology
  12. - entity 1: stream_cif_dvp_id0 (1 pad, 1 link)
  13.             type Node subtype V4L flags 0
  14.             device node name /dev/video0
  15.         pad0: Sink
  16.                 <- "m00_f_ov5640 1-003c":0 [ENABLED]

  17. - entity 5: stream_cif_dvp_id1 (1 pad, 0 link)
  18.             type Node subtype V4L flags 0
  19.             device node name /dev/video1
  20.         pad0: Sink

  21. - entity 9: stream_cif_dvp_id2 (1 pad, 0 link)
  22.             type Node subtype V4L flags 0
  23.             device node name /dev/video2
  24.         pad0: Sink

  25. - entity 13: stream_cif_dvp_id3 (1 pad, 0 link)
  26.              type Node subtype V4L flags 0
  27.              device node name /dev/video3
  28.         pad0: Sink

  29. - entity 17: rkcif-mipi-luma (0 pad, 0 link)
  30.              type Node subtype V4L flags 0
  31.              device node name /dev/video4

  32. - entity 20: m00_f_ov5640 1-003c (1 pad, 1 link)
  33.              type V4L2 subdev subtype Sensor flags 0
  34.              device node name /dev/v4l-subdev2
  35.         pad0: Source
  36.                 [fmt:UYVY8_2X8/800x600@10000/300000 field:none colorspace:srgb]
  37.                 -> "stream_cif_dvp_id0":0 [ENABLED]

  38. - entity 22: rkcif-dvp-sof (0 pad, 0 link)
  39.              type V4L2 subdev subtype Unknown flags 0
  40.              device node name /dev/v4l-subdev3
复制代码

>> media0 的model为 rkcif_dvp,其下是有sensor,但代码中对model 仅为rkcif、rkcif_mipi_lvds、rkcif_lite_mipi_lvds做判断

而其他的media节点下都没有sensor的信息,这是因为没有link上嘛?
回复

使用道具 举报

1

主题

7

帖子

0

精华

新手上路

积分
36
金钱
36
注册时间
2023-9-12
在线时间
7 小时
 楼主| 发表于 2023-9-18 07:58:36 | 显示全部楼层
在其他社区也留言了同样的问题,只有回复说是驱动有问题的,不想沉下去,还望有缘人能指导指导
回复

使用道具 举报

1

主题

7

帖子

0

精华

新手上路

积分
36
金钱
36
注册时间
2023-9-12
在线时间
7 小时
 楼主| 发表于 2023-9-21 15:33:27 | 显示全部楼层
  1. [root@ATK-DLRV1126:/]# media-ctl -p -d /dev/media0
  2. Media controller API version 4.19.111

  3. Media device information
  4. ------------------------
  5. driver          rkcif
  6. model           rkcif_dvp
  7. serial
  8. bus info
  9. hw revision     0x0
  10. driver version  4.19.111

  11. Device topology
  12. - entity 1: stream_cif_dvp_id0 (1 pad, 1 link)
  13.             type Node subtype V4L flags 0
  14.             device node name /dev/video0
  15.         pad0: Sink
  16.                 <- "m00_f_ov5640 1-003c":0 [ENABLED]

  17. - entity 5: stream_cif_dvp_id1 (1 pad, 0 link)
  18.             type Node subtype V4L flags 0
  19.             device node name /dev/video1
  20.         pad0: Sink

  21. - entity 9: stream_cif_dvp_id2 (1 pad, 0 link)
  22.             type Node subtype V4L flags 0
  23.             device node name /dev/video2
  24.         pad0: Sink

  25. - entity 13: stream_cif_dvp_id3 (1 pad, 0 link)
  26.              type Node subtype V4L flags 0
  27.              device node name /dev/video3
  28.         pad0: Sink

  29. - entity 17: rkcif-mipi-luma (0 pad, 0 link)
  30.              type Node subtype V4L flags 0
  31.              device node name /dev/video4

  32. - entity 20: m00_f_ov5640 1-003c (1 pad, 1 link)
  33.              type V4L2 subdev subtype Sensor flags 0
  34.              device node name /dev/v4l-subdev3
  35.         pad0: Source
  36.                 [fmt:SBGGR8_1X8/800x600@10000/300000 field:none colorspace:srgb]
  37.                 -> "stream_cif_dvp_id0":0 [ENABLED]

  38. - entity 22: rkcif-dvp-sof (0 pad, 0 link)
  39.              type V4L2 subdev subtype Unknown flags 0
  40.              device node name /dev/v4l-subdev4
复制代码


如上代码段,model为rkcif_dvp 下有sensor m00_f_ov5640,但运行rkaiq_tool_server时 却不能找到对应的sensor
  1. aiqtool][DoChangeAppMode]:Switch to APP_RUN_STATUS_TUNRING
  2. [aiqtool][LinkToIsp]:############## LinkToIsp
  3. sh: can't create /sys/devices/platform/rkcif_mipi_lvds/compact_test: nonexistent directory
  4. sh: can't create /sys/devices/platform/rkcif_lite_mipi_lvds/compact_test: nonexistent directory
  5. [aiqtool][LinkToSensor]:sensor 0 not found!!![aiqtool][LinkToIsp]:>>>>>>>>>>>> link sensor failed!!!
  6. [aiqtool][DoChangeAppMode]:link isp failed!!!
  7. [aiqtool][main]:Failed set mode to tunning mode, does app started?[aiqtool][Process]:TCPServer::Process
  8. [aiqtool][Accepted]:TCPServer::Accepted
复制代码


可以在tunner 工具连接上IP,但不能进行抓图等操作
回复

使用道具 举报

1

主题

9

帖子

0

精华

初级会员

Rank: 2

积分
134
金钱
134
注册时间
2020-6-12
在线时间
23 小时
发表于 2024-7-31 12:16:32 | 显示全部楼层
请问这个问题您解决了吗?遇到了一样的问题
回复

使用道具 举报

1

主题

9

帖子

0

精华

初级会员

Rank: 2

积分
134
金钱
134
注册时间
2020-6-12
在线时间
23 小时
发表于 2024-8-9 10:04:20 | 显示全部楼层
zhou2023 发表于 2023-9-13 13:51
上面这个问题 重新编译rkaiq_tool_server后得到解决,但用编译后的server会提示找不到sensor

[aiqtool][ ...

请问您是怎么重新编译的rkaiq_tool_server,可以请教一下吗
回复

使用道具 举报

1

主题

3

帖子

0

精华

新手入门

积分
14
金钱
14
注册时间
2024-6-20
在线时间
2 小时
发表于 2024-8-19 13:31:13 | 显示全部楼层
本帖最后由 sd20 于 2024-8-19 13:39 编辑

你是自己移植的camera?配套camera好像没问题。
我也遇到了,不仅仅是camera驱动问题,内核还有其他问题,似乎只有配套camera才能用,我试过好几个camera都一样,
其他camera isp都是打印.xml没有,正常的应该是具体cameraxml名字;
后面自己重新移植内核才解决的。不过开始准备调isp的,后面条件不具备,就走了歪道,
把之前isp3.0上调试的json文件参数往isp2.0上一个个对,再手动一点点对着效果修改某些参数,算是得到比较好的效果
回复

使用道具 举报

1

主题

9

帖子

0

精华

初级会员

Rank: 2

积分
134
金钱
134
注册时间
2020-6-12
在线时间
23 小时
发表于 2024-9-23 14:58:46 | 显示全部楼层
sd20 发表于 2024-8-19 13:31
你是自己移植的camera?配套camera好像没问题。
我也遇到了,不仅仅是camera驱动问题,内核还有其他问题, ...

请问可以咨询一下您测试的camera都是dvp接口的吗,mipi接口的也会存在相同的问题吗?还有内核您是怎么重新移植的啊
回复

使用道具 举报

1

主题

9

帖子

0

精华

初级会员

Rank: 2

积分
134
金钱
134
注册时间
2020-6-12
在线时间
23 小时
发表于 2024-10-18 17:44:31 | 显示全部楼层
期待遇到这个问题或者有解决方案的小伙伴可以联系相互交流(QQ:956534166)
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
5
金钱
5
注册时间
2024-4-2
在线时间
1 小时
发表于 2024-10-23 15:51:33 | 显示全部楼层
我也遇到这个问题,请问有解决吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 05:42

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表