OpenIPC / firmware

Alternative IP Camera firmware from an open community
https://openipc.org
MIT License
1.24k stars 240 forks source link

IMX385 on Hi3516AV200 #517

Open jimsmt opened 1 year ago

jimsmt commented 1 year ago

Hi, thanks for this great project! I'm trying to run OpenIPC on a camera based on Hi3516AV200 and IMX385. I've installed the newest OpenIPC firmware without any problem, but can't get majestic to show any image.

Camera ino

SoC: Hi3516AV200 Sensor: IMX385 Memory Size: 256MB Flash Size: 128MB Nand

root@openipc-hi3516av200:~# ipctool
The ipctool installed as remote GitHub plugin---
board:
  vendor: OpenIPC
  version: 2.2.10.17
chip:
  vendor: HiSilicon
  model: 3516AV200
ethernet:
  mac: "00:00:23:34:45:66"
  phy-mode: rmii
rom:
  - type: nand
    block: 128K
    partitions:
      - name: uboot
        size: 0xc0000
        sha1: 2b1faaf9
        contains:
          - name: uboot-env
            offset: 0x60000
      - name: wtf
        size: 0x40000
        sha1: 1e4903cd
      - name: kernel
        size: 0x300000
        sha1: 9d0cc1b0
      - name: ubi
        size: 0x7c00000
        sha1: 53fda73a
    size: 128M
ram:
  total: 256M
  media: 64M
firmware:
  u-boot: "2010.06 (Mar 21 2019 - 16:49:26)"
  kernel: "3.18.20 (SMP Mon Oct 17 14:10:31 UTC 2022)"
  toolchain: gcc version 8.4.0 (Buildroot -gbc3606dc-dirty)
  sdk: "Hi3519V101_MPP_V1.0.5.0 B040 Release (Jul  5 2018, 18:13:06)"
sensors:
- vendor: Sony
  model: IMX385
  control:
    bus: 0
    type: i2c
    addr: 0x34
  vicap0-state: down
  vicap1-state: down

fw_printenv

bootdelay=1
baudrate=115200
mdio_intf=rmii
ethaddr=00:00:23:34:45:66
bootfile="uImage"
filesize=BA0000
fileaddr=82000000
netmask=255.255.255.0
ipaddr=192.168.2.37
serverip=192.168.2.52
bootcmd=nand read 0x82000000 0x100000 0x300000;bootm 0x82000000
soc=hi3516av200
totalmem=256M
stdin=serial
stdout=serial
stderr=serial
verify=n
ver=U-Boot 2010.06 (Mar 21 2019 - 16:49:26)
osmem=192M
bootargs=mem=192M totalmem=256M console=ttyAMA0,115200 panic=20 root=ubi0:rootfs rootfstype=ubifs ubi.mtd=3,2048 init=/init mtdparts=hinand:768K(uboot),256K(wtf),3072K(kernel),-(ubi)
sensor=imx385

Booting log

hisilicon: It is not possible to install a new MAC on the eth0 interface..
hisilicon: Loading of kernel modules and initialization of the video system has started
mmz_start: 0x8c000000, mmz_size: 64M
hisilicon: Get data from environment and set SENSOR as imx385
++++++++++++++++++++++++++++++++++++++++++++++
==============vi_vpss_online==============
==== Your input Sensor0 type is imx385 ====
==== Your input Sensor1 type is NULL ====
Starting majestic: OK

Welcome to OpenIPC v2.2

Manually start majestic with SENSOR=imx385_i2c_1080p majestic, got this error message

10:32:19  <       majestic> [    main] main@125                      Majestic ultimate for HISILICON, version HEAD+6f69f02, built on 2022-10-17
10:32:19  <       majestic> [app_conf] load_config@89                Using /etc/majestic.yaml as main configuration
10:32:19  <       majestic> [watchdog] watchdog_start@82             Watchdog device (/dev/watchdog) not found
10:32:19  <       majestic> [     sdk] try_sensor_config@3202        SENSOR=imx385
10:32:19  <       majestic> [     sdk] find_sensor_config@3165       matched sensor config: imx385_i2c_1080p.ini
10:32:19  <       majestic> [     sdk] find_sensor_config@3165       matched sensor config: imx385_i2c_lvds_1080p.ini
10:32:19  <       majestic> [     sdk] find_sensor_config@3172       Several sensor configs matched. Select one of them and
10:32:19  <       majestic> [     sdk] find_sensor_config@3173       set 'isp.sensorConfig' param in config file
10:32:19  <       majestic> [    main] main@209                      Shutdown main thread
root@openipc-hi3516av200:~# SENSOR=imx385_i2c_1080p majestic
10:32:52  <       majestic> [    main] main@125                      Majestic ultimate for HISILICON, version HEAD+6f69f02, built on 2022-10-17
10:32:52  <       majestic> [app_conf] load_config@89                Using /etc/majestic.yaml as main configuration
10:32:52  <       majestic> [watchdog] watchdog_start@82             Watchdog device (/dev/watchdog) not found
10:32:52  <       majestic> [     sdk] try_sensor_config@3202        SENSOR=imx385_i2c_1080p
10:32:52  <       majestic> [     sdk] find_sensor_config@3165       matched sensor config: imx385_i2c_1080p.ini
10:32:52  <       majestic> [     sdk] start_sdk@402                 Using /etc/sensors/imx385_i2c_1080p.ini sensor configuration file
10:32:52  <       majestic> [     sdk] start_sdk@411                 App was built with MPP version: Hi3519V101_MPP_V1.0.5.0.B040 Release
10:32:52  <       majestic> [     sdk] start_sdk@414                 Current MPP version: HI_VERSION=Hi3519V101_MPP_V1.0.5.0 B040 Release
10:32:52  <       majestic> [     sdk] start_sdk@439                 sensor stSnsObj
10:32:52  <       majestic> [     sdk] start_sdk@444                   input_mode MIPI, WDR NONE
10:32:52  <       majestic> [     sdk] start_sdk@451                   dev [1920x1080]@4x4 25fps, RGGB
10:32:52  <       majestic> [  sensor] try_to_load@19                trying to load /usr/lib/sensors/libsns_imx385.so
10:32:52  <       majestic> [     hal] hisi_free_mem_ex@755          Free MMZ mem before allocation: 65420KB
10:32:52  <       majestic> [     sdk] dump_vb_configuration@2135    VB configuration:
10:32:52  <       majestic> [     sdk] dump_vb_configuration@2145      [0]: 3110400 x 3
10:32:52  <       majestic> [     sdk] dump_vb_configuration@2145      [1]: 3110400 x 1
10:32:52  <       majestic> [     hal] hisi_free_mem_ex@755          Free MMZ mem after allocation: 53256KB
10:32:52  <       majestic> [     sdk] init_sensor@2330              Sensor driver loaded
10:32:52  <       majestic> [     sdk] init_vi@2738                  SDK is in 'online' mode
10:32:52  <       majestic> [    puts]                               linear mode
10:32:52  <       majestic> [    puts]                               Dng image static info have not been initialized in Cmos.c!
10:32:52  <       majestic> [    puts]                               -------Sony IMX385 Sensor 1080p30 Initial OK!-------
10:32:52  <       majestic> [     sdk] log_venc_chn@1244             H.265 1920x1080 25fps 4096Kbit  25 GOP
10:32:52  <       majestic> [     sdk] create_vpss_chn@991             new venc: 0   vpss_grp: 0,   vpss_chn: 0
10:32:52  <       majestic> [     sdk] start_video@1885                venc took 8152KB of MMZ [1518]
10:32:52  <       majestic> [image_tu] start_image_params_tuning@63  Image tuning task started
10:32:52  <       majestic> [     sdk] start_sdk@546                 HiSilicon SDK started
10:32:52  <       majestic> [     hal] hisi_free_mem_ex@755          Free MMZ mem finally: 37788KB
10:32:52  <       majestic> [   httpd] new_http_server@370           HTTP server started on :::80
10:32:52  <       majestic> [    rtsp] rtsp_init@31                  RTSP server started on port 554
10:32:52  <       majestic> [   netip] netip_start@2051              NETIP server started on port 34567
10:32:54  <       majestic> [     sdk] venc_read@914                 Timeout get any data from venc channel 0
10:32:54  <       majestic> [     sdk] venc_read@934                 NOTE: Current frame is NULL!
10:32:56  <       majestic> [     sdk] venc_read@914                 Timeout get any data from venc channel 0
10:32:56  <       majestic> [     sdk] venc_read@934                 NOTE: Current frame is NULL!
10:32:58  <       majestic> [     sdk] venc_read@914                 Timeout get any data from venc channel 0
10:32:58  <       majestic> [     sdk] venc_read@934                 NOTE: Current frame is NULL!
10:33:00  <       majestic> [     sdk] venc_read@914                 Timeout get any data from venc channel 0
10:33:00  <       majestic> [     sdk] venc_read@934                 NOTE: Current frame is NULL!
10:33:02  <       majestic> [     sdk] venc_read@914                 Timeout get any data from venc channel 0
10:33:02  <       majestic> [     sdk] venc_read@934                 NOTE: Current frame is NULL!
10:33:04  <       majestic> [     sdk] venc_read@914                 Timeout get any data from venc channel 0
10:33:04  <       majestic> [     sdk] venc_read@934                 NOTE: Current frame is NULL!
10:33:05  <  thread-pool-1> [     hal] take_yuv420sp_video_fram@1156 Cannot get chn 0 frame for vpssGrp=0
10:33:05  <  thread-pool-1> [     hal] take_yuv420sp_video_fram@1156 ERR_VPSS_BUF_EMPTY: The picture queue is empty
10:33:05  <  thread-pool-1> [image_co] image_control_compute_hist@99 Cannot take yuv420sp VI frame
10:33:05  <  thread-pool-1> [image_co] image_control_compute_hist@99 ERR_VPSS_BUF_EMPTY: The picture queue is empty
10:33:05  <  thread-pool-1> [image_tu] tune_image_params@186         get_histogram errored
10:33:05  <      hi_logger> [    vpss] VpssUserGetFrame@388          vpss(0, 0) user get frame time out, s32MilliSec=10000
10:33:06  <       majestic> [     sdk] venc_read@914                 Timeout get any data from venc channel 0

Meanwhile, dmesg shows these four messages keep repeating:

hisi-i2c-v110 12110000.i2c: wait rx no empty abort, RI: 0x750
hisi-i2c-v110 12110000.i2c: TX_ABRT:0x1
hisi-i2c-v110 12110000.i2c: wait rx no empty abort, RI: 0x550
hisi-i2c-v110 12110000.i2c: TX_ABRT:0x1

cat /proc/umap/vi

[VIU] Version: [Hi3519V101_MPP_V1.0.5.0 B040 Release], Build Time: [Jul  5 2018, 18:13:19]

-----MODULE PARAM---------------------------------------------------------------
detect_err_frame  drop_err_frame   stop_int_level    yuv_skip   delay_line
              10               0                0           0          500

-----VI-VPSS ONLINE STATE-------------------------------------------------------
     OnlineState
          online

-----VI MODULE STATE------------------------------------------------------------
     ModuleState
         Stopped

-----VI PORT SIZE---------------------------------------------------------------
     Dev   WIDTH  HEIGHT

-----VI DEV ATTR1---------------------------------------------------------------
     Dev   IntfM     WkM     ComMsk0     ComMsk1   ScanM     AD0     AD1     AD2

-----VI DEV ATTR2---------------------------------------------------------------
     AD3     Seq   DPath   DType    DRev    CapX    CapY    CapW    CapH  BasW  BasH  Comp HReph VReph

-----VI HIGH DEV ATTR 1---------------------------------------------------------
     Dev  InputM     WkM     ComMsk0     ComMsk1   ScanM     AD0     AD1     AD2

-----VI HIGH DEV ATTR 2---------------------------------------------------------
     AD3     Seq   CombM   CompM    ClkM     Fix    FldP   DPath   DType    DRev

-----VI HIGH DEV ATTR 3---------------------------------------------------------
    CapX    CapY    CapW    CapH  BasW  BasH  Comp HReph VReph

-----VI PHYCHN ATTR 1-----------------------------------------------------------
  PhyChn    CapX    CapY    CapW    CapH    DstW    DstH  CapSel  Mirror    Flip

-----VI PHYCHN ATTR 2-----------------------------------------------------------
   IntEn  PixFom  SrcRat  DstRat    Comp

-----VI PHYCHN STATUS 1---------------------------------------------------------
  PhyChn     Dev      IntCnt  VbFail      LosInt  TopLos  BotLos  BufCnt    IntT

-----VI PHYCHN STATUS 2---------------------------------------------------------
   SendT   Field  Stride MaxIntT     IntGapT     MaxGapT LIntCnt  ThrCnt AutoDis

-----VI PHYCHN STATUS 3---------------------------------------------------------
 CasAutD  TmgErr      ccErrN      IntRat

-----VI LDC ATTR----------------------------------------------------------------
 PhyChn  ViewType  Ratio minRatio  COffX  COffY Enable

-----VI Cylind Correction ATTR------------------------------------------------------------
 PhyChn  Enable   Ratio  CYOffX  CYOffY

-----VI SPREAD ATTR------------------------------------------------------------
 PhyChn  Enable    OutW    OutH    Coef

-----VI ROTATE_EX ATTR------------------------------------------------------------
 PhyChn Enable ViewType  Angle  CYOffX  CYOffY    OutW    OutH

-----VI Stitching Correction ATTR------------------------------------------------------------
 PhyChn  Enable    OutW    OutH   Coef0   Coef1      Coef2   Coef3   Coef4      Coef5  Coef6  Coef7  Coef8

-----VI FLASH ATTR--------------------------------------------------------------
 Dev   Mode StartTime  DuraTime  InterVal CapIdx Enable  FlashedNum

-----VI CSC ATTR----------------------------------------------------------------
 Dev   Type HueVal  ContrVal   LumaVal  StatuVal    TVMode

-----VI DCI ATTR----------------------------------------------------------------
 Dev Enable BlackGain ContrGain LightGain  ManBlendEn  BlendRatio  BlackStretchEn

-----VI VC NUMBER---------------------------------------------------------------
 Dev   Linear     DES0     DES1     DES2
   0       NA       NA       NA       NA
   1       NA       NA       NA       NA

-----VI WDR ATTR----------------------------------------------------------------
 Dev      Mode  BufNum    DstW    DstH  PoolId   VcNum  DesNum   State    Comp

-----VI WDR DES STATUS----------------------------------------------------------
 Dev     Idx    IntGap    IntCnt  CcErrCnt

-----VI WDR SRC STATUS----------------------------------------------------------
 Dev     Idx    IntGap    IntCnt  CcErrCnt

-----VI WDR COMBINE STATUS------------------------------------------------------
 Dev    IntGap    IntCnt  CcErrCnt

-----VI SNAP ATTR-------------------------------------------------------------------------
 Dev  IspDev    Type  RefNum Depth  SrcRat  DstRat  bZSL  RollbackMs  Interval  FrameCnt

-----VI SNAP STATUS-----------------------------------------------------------------------
 Dev       State  TotalCnt CapturedCnt ReadCnt OverCnt  0RefCurCnt  2RefCurCnt  2RefRefCnt

cat /proc/umap/hi_mipi

Module: [MIPI], Build Time: [Jul  5 2018, 18:15:04]

-----Combo DEV ATTR-----------------------------------------------------------------------------------------------------
   Devno  WorkMode  DataType   WDRMode      LinkId    ImgX    ImgY    ImgW    ImgH  SyncMode  DataEndian  SyncCodeEndian
       0      MIPI     RAW12      None           0       0       0    1920    1080       N/A         N/A             N/A

-----LINK INFO------------------------------------------------------
 LinkIdx LaneCount        LaneId     PhyData AlignedData   ValidLane
       0         4    0, 1, 2, 3   0x1056101   0x1a08608  0, 1, 2, 3
-----mipi detect info----------------------------------------------------
 Devno VC   width  height
     0  0    1920    1080
     0  1       0       0
     0  2       0       0
     0  3       0       0

-----fsm timeout and escape info---------------------------------------------
 link clkTOutCnt d0TOutCnt   d1TOutCnt   d2TOutCnt   d3TOutCnt clkEscCnt  d0EscCnt  d1EscCnt  d2EscCnt  d3EscCnt
    0     0           0           0           0           0         0         0         0         0         0
    1     0           0           0           0           0         0         0         0         0         0
    2     0           0           0           0           0         0         0         0         0         0
-----MIPI int error info-----------------------------------------------------------

 Devno vc0CRC vc1CRC vc2CRC vc3CRC vc0OrderErr vc1OrderErr vc2OrderErr vc3OrderErr vc0NMatCnt vc1NMatCnt vc2NMatCnt vc3NMatCnt
     0      0      0      0      0           0           0           0           0          0          0          0          0

 Devno HCntErr vc0HECC vc1HECC vc2HECC vc3HECC vc0DtErr vc1DtErr vc2DtErr vc3DtErr
     0       0       0       0       0       0        0        0        0        0

 Devno CMD_FIFO_RERR DATA_FIFO_RERR CMD_FIFO_WERR DATA_FIFO_WERR
     0             0              0             0              0

-----ALING Err info--------------------------------------
 Devno FIFO_FullErr  Lane0Err  Lane1Err  Lane2Err  Lane3Err  Lane4Err  Lane5Err  Lane6Err  Lane7Err  Lane8Err  Lane9Err Lane10Err Lane11Err
     0            0         0         0         0         0         0         0         0         0         0         0         0         0

And this is the libsns_imx385.so file from stock firmware

libsns_imx385.so.zip

I tried to replace /usr/lib/sensors/libsns_imx385.so with the one from stock firmware, but majestic gave this message:

05:16:11  <       majestic> [  sensor] try_to_load@19                trying to load /usr/lib/sensors/libsns_imx385.so
05:16:11  <       majestic> [     hal] hisi_free_mem_ex@755          Free MMZ mem before allocation: 65420KB
05:16:11  <       majestic> [     sdk] dump_vb_configuration@2135    VB configuration:
05:16:11  <       majestic> [     sdk] dump_vb_configuration@2145      [0]: 3110400 x 3
05:16:11  <       majestic> [     sdk] dump_vb_configuration@2145      [1]: 3110400 x 1
05:16:11  <       majestic> [     hal] hisi_free_mem_ex@755          Free MMZ mem after allocation: 53256KB
05:16:11  <       majestic> [  sensor] sensor_getsnsobj@103          Cannot load symbol 'stSnsObj' from driver
05:16:11  <       majestic> [  sensor] sensor_getsnsobj@104          Run: strings /usr/lib/sensors/libsns_imx385.so | grep -e ^stSns
05:16:11  <       majestic> [  sensor] sensor_getsnsobj@105          to demermine proper Sensor_type parameter
05:16:11  <       majestic> [     sdk] start_sdk@477                 Cannot init sensor
05:16:11  <       majestic> [    main] main@209                      Shutdown main thread

Please let me know if you need any other information and thank you again for this great project

widgetii commented 1 year ago

We don't have such hardware in our lab, so nothing is guaranteed Feel free to donate hardware if you want to have it support in the future

jimsmt commented 1 year ago

Feel free to donate hardware if you want to have it support in the future

Thanks, how can I donate hardware, where should I ship it to?

jimsmt commented 1 year ago

I can also arrange remote ssh access if you need

widgetii commented 1 year ago

PM Igor or me in Telegram

jimsmt commented 1 year ago

Got into the shell of stock firmware

/nfsroot # ./ipctool

---
chip:
  vendor: HiSilicon
  model: 3516AV200
ethernet:
  mac: "marked"
  phy-mode: rmii
rom:
  - type: nand
    block: 128K
    partitions:
      - name: boot
        size: 0x100000
        sha1: b77adba9
        contains:
          - name: uboot-env
            offset: 0x60000
      - name: kernel
        size: 0x400000
        sha1: a6af50e1
      - name: rootfs
        size: 0x800000
        sha1: b6241040
      - name: data
        size: 0x1000000
        sha1: be646d15
      - name: upgradefs
        size: 0x1000000
        sha1: 1f050995
      - name: appfs
        size: 0x4000000
        sha1: 9217002e
      - name: exdata
        size: 0x1300000
        sha1: b35f9c75
    size: 128M
ram:
  total: 512M
  media: 256M
firmware:
  u-boot: "2010.06 (Mar 21 2019 - 16:49:26)"
  kernel: "3.18.20 (SMP Tue May 7 13:37:26 CST 2019)"
  toolchain: gcc version 4.9.4 20150629 (prerelease) (Hisilicon_v500_20160223)
  libc: uClibc 0.9.33.2
  sdk: "Hi3519V101_MPP_V1.0.4.0 B040 Release (Nov 10 2017, 14:08:45)"
  main-app: /app/bin/robcat
sensors:
- vendor: Sony
  model: IMX385
  control:
    bus: 0
    type: i2c
    addr: 0x34
  vicap0-state: up
  vicap1-state: down
  data:
    vicap0-input: MIPI0
    mipi0-type: MIPI

cat /proc/umap/vi

[VIU] Version: [Hi3519V101_MPP_V1.0.4.0 B040 Release], Build Time: [Nov 10 2017, 14:08:58]

-----MODULE PARAM---------------------------------------------------------------
detect_err_frame  drop_err_frame   stop_int_level    yuv_skip
              10               0                0           0

-----VI-VPSS ONLINE STATE-------------------------------------------------------
     OnlineState
         offline

-----VI MODULE STATE------------------------------------------------------------
     ModuleState
         Started

-----VI PORT SIZE---------------------------------------------------------------
     Dev   WIDTH  HEIGHT
       0    1920    1080

-----VI DEV ATTR1---------------------------------------------------------------
     Dev   IntfM     WkM     ComMsk0     ComMsk1   ScanM     AD0     AD1     AD2
       0    MIPI    1Mux    fff00000           0       P      -1      -1      -1

-----VI DEV ATTR2---------------------------------------------------------------
     AD3     Seq   DPath   DType    DRev    CapX    CapY    CapW    CapH  BasW  BasH  Comp HReph VReph
      -1     N/A     ISP     RGB       N       0       0    1920    1080  1920  1080     N  NONE  NONE

-----VI HIGH DEV ATTR 1---------------------------------------------------------
     Dev  InputM     WkM     ComMsk0     ComMsk1   ScanM     AD0     AD1     AD2

-----VI HIGH DEV ATTR 2---------------------------------------------------------
     AD3     Seq   CombM   CompM    ClkM     Fix    FldP   DPath   DType    DRev

-----VI HIGH DEV ATTR 3---------------------------------------------------------
    CapX    CapY    CapW    CapH  BasW  BasH  Comp HReph VReph

-----VI PHYCHN ATTR 1-----------------------------------------------------------
  PhyChn    CapX    CapY    CapW    CapH    DstW    DstH  CapSel  Mirror    Flip
       0       0       0    1920    1080    1920    1080    both       N       N

-----VI PHYCHN ATTR 2-----------------------------------------------------------
   IntEn  PixFom  SrcRat  DstRat    Comp
       Y   SP420      -1      -1       N

-----VI PHYCHN STATUS 1---------------------------------------------------------
  PhyChn     Dev      IntCnt  VbFail      LosInt  TopLos  BotLos  BufCnt    IntT
       0       0        8637       0           2       0       2       2     385

-----VI PHYCHN STATUS 2---------------------------------------------------------
   SendT   Field  Stride MaxIntT     IntGapT     MaxGapT LIntCnt  ThrCnt AutoDis
       0     frm    1920     453       40038       41294       0       1       0

-----VI PHYCHN STATUS 3---------------------------------------------------------
 CasAutD  TmgErr      ccErrN      IntRat
       0       0           0          25

-----VI LDC ATTR----------------------------------------------------------------
 PhyChn  ViewType  Ratio minRatio  COffX  COffY Enable

-----VI Cylind Correction ATTR------------------------------------------------------------
 PhyChn  Enable   Ratio  CYOffX  CYOffY

-----VI SPREAD ATTR------------------------------------------------------------
 PhyChn  Enable    OutW    OutH    Coef

-----VI ROTATE_EX ATTR------------------------------------------------------------
 PhyChn Enable ViewType  Angle  CYOffX  CYOffY    OutW    OutH

-----VI Stitching Correction ATTR------------------------------------------------------------
 PhyChn  Enable    OutW    OutH   Coef0   Coef1      Coef2   Coef3   Coef4      Coef5  Coef6  Coef7  Coef8

-----VI FLASH ATTR--------------------------------------------------------------
 Dev   Mode StartTime  DuraTime  InterVal CapIdx Enable  FlashedNum
   0   Once         0         0         0      0      N           0

-----VI CSC ATTR----------------------------------------------------------------
 Dev   Type HueVal  ContrVal   LumaVal  StatuVal    TVMode
   0    709     50        50        50        50         N

-----VI DCI ATTR----------------------------------------------------------------
 Dev Enable BlackGain ContrGain LightGain  ManBlendEn  BlendRatio  BlackStretchEn
   0      Y        18        18        18           N           0               N

-----VI DIS ATTR----------------------------------------------------------------
 Dev   Enable
   0        N

-----VI VC NUMBER---------------------------------------------------------------
 Dev   Linear     DES0     DES1     DES2
   0       NA       NA       NA       NA
   1       NA       NA       NA       NA

-----VI WDR ATTR----------------------------------------------------------------
 Dev      Mode  BufNum    DstW    DstH  PoolId   VcNum  DesNum   State    Comp
   0      NONE       0    1920    1080      -1       0       0    Init       N

-----VI WDR DES STATUS----------------------------------------------------------
 Dev     Idx    IntGap    IntCnt  CcErrCnt

-----VI WDR SRC STATUS----------------------------------------------------------
 Dev     Idx    IntGap    IntCnt  CcErrCnt

-----VI WDR COMBINE STATUS------------------------------------------------------
 Dev    IntGap    IntCnt  CcErrCnt
   0         0         0         0

-----VI SNAP ATTR-------------------------------------------------------------------------
 Dev  IspDev    Type  RefNum Depth  SrcRat  DstRat  bZSL  RollbackMs  Interval  FrameCnt

-----VI SNAP STATUS-----------------------------------------------------------------------
 Dev       State  TotalCnt CapturedCnt ReadCnt OverCnt  0RefCurCnt  2RefCurCnt  2RefRefCnt

-----VI EXTCHN ATTR 1-----------------------------------------------------------
  ExtChn BindChn  CropEn   CropX   CropY   CropW   CropH    DstW    DstH  PixFom

-----VI EXTCHN ATTR 2-----------------------------------------------------------
  SrcRat  DstRat   Depth    Comp

-----VI FISHEYE ATTR-----------------------------------------------------
  ViChn Enable MntMode RgnNum BgEnable  BgColor LMF HOffset VOffset TCoef FStrength

-----VI FISHEYE Region Attr----------------------------------------------------------------
 ExtChn RgnIndex ViewMode InRadius OutRadius  Pan Tilt HorZoom VerZoom OutX OutY OutW OutH

-----VI DIS INFO1--------------------------------------------------------------------------------
  ViChn bEnable   Acc    Mode  Fixlevel  Roef  BufNum  MovSub   NoMov     Dof  CropRatio  DISFrmRate

-----VI DIS INFO2--------------------------------------------------------------------------------
  ViChn     TimeLag  AngleType ViewAngle  bScale    OutW    OutH  DelayNum RetCenter  GyroWeight  bStillCrop

-----VI DISDebug INFO---------------------------------------------------------------------
  ViChn PyFrmlost AfFrmlost    Pyflag  Srcflag   Mvflag PyTime AfTime MvTime MaxPyTime MaxAfTime MaxMvTime

-----VI CHN STATUS--------------------------------------------------------------
   ViChn  bEnUsrP    FrmTime   FrmRate     SendCnt      SwLost    Rotate   Depth
       0        N      40039        25        8635           0      NONE       0

-----VI CHN CALL VGS STATUS 1---------------------------------------------------
   ViChn   UsrBgnNOk   UsrCancel    UsrEndOk     UsrCbOk

-----VI CHN CALL VGS STATUS 2---------------------------------------------------
   ViChn   CovBgnNOk   CovCancel    CovEndOk     CovCbOk

-----VI CHN CALL VGS STATUS 3---------------------------------------------------
   ViChn   OsdBgnNOk   OsdCancel    OsdEndOk     OsdCbOk

-----VI CHN CALL VGS STATUS 4---------------------------------------------------
   ViChn    ScaleNOk   SclCancel    SclEndOk     SclCbOk

-----VI CHN CALL VGS STATUS 5---------------------------------------------------
   ViChn   RotateNOk   RotCancel    RotEndOk     RotCbOk

-----VI CHN CALL VGS STATUS 6---------------------------------------------------
   ViChn      LDCNOk   LDCCancel    LDCEndOk     LDCCbOk

-----VI CHN CALL VGS STATUS 7---------------------------------------------------
   ViChn   OnlineNOk   OnlCancel    OnlEndOk     OnlCbOk

-----VI CHN CALL FISHEYE STATUS 8-----------------------------------------------
   ViChn      PMFNOk   PMFCancel    PMFEndOk     PMFCbOk

cat /proc/umap/hi_mipi

Module: [MIPI], Build Time: [Nov 10 2017, 14:11:03]

-----Combo DEV ATTR-----------------------------------------------------------------------------------------------------
   Devno  WorkMode  DataType   WDRMode      LinkId    ImgX    ImgY    ImgW    ImgH  SyncMode  DataEndian  SyncCodeEndian
       0      MIPI     RAW12      None           0       4       0    1920    1080       N/A         N/A             N/A

-----LINK INFO------------------------------------------------------
 LinkIdx LaneCount        LaneId     PhyData AlignedData   ValidLane
       0         4    0, 1, 2, 3  0x40f41d3b  0x48fd8edc  0, 1, 2, 3
-----mipi detect info----------------------------------------------------
 Devno VC   width  height
     0  0    1920    1080
     0  1       0       0
     0  2       0       0
     0  3       0       0

-----fsm timeout and escape info---------------------------------------------
 link clkTOutCnt d0TOutCnt   d1TOutCnt   d2TOutCnt   d3TOutCnt clkEscCnt  d0EscCnt  d1EscCnt  d2EscCnt  d3EscCnt
    0     0           0           0           0           0         0         0         0         0         0
    1     0           0           0           0           0         0         0         0         0         0
    2     0           0           0           0           0         0         0         0         0         0
-----MIPI int error info-----------------------------------------------------------

 Devno vc0CRC vc1CRC vc2CRC vc3CRC vc0OrderErr vc1OrderErr vc2OrderErr vc3OrderErr vc0NMatCnt vc1NMatCnt vc2NMatCnt vc3NMatCnt
     0      0      0      0      0           0           0           0           0          0          0          0          0

 Devno HCntErr vc0HECC vc1HECC vc2HECC vc3HECC vc0DtErr vc1DtErr vc2DtErr vc3DtErr
     0       0       0       0       0       0        0        0        0        0

 Devno CMD_FIFO_RERR DATA_FIFO_RERR CMD_FIFO_WERR DATA_FIFO_WERR
     0             0              0             0              0

-----ALING Err info--------------------------------------
 Devno FIFO_FullErr  Lane0Err  Lane1Err  Lane2Err  Lane3Err  Lane4Err  Lane5Err  Lane6Err  Lane7Err  Lane8Err  Lane9Err Lane10Err Lane11Err
     0            0         0         0         0         0         0         0         0         0         0         0         0         0

Will wait for the camera to arrive your place