This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Openmax/syslink error in RDK of 816x DVR reference.

We try run rdk tstEncoder on 816x DVR reference board. It came to error in syslink.
And our process is like this:
(1) insmod syslink.ko and ti81xx_hdmi.ko;
(2) we make sure app_m3video.xem3 and app_m3vpss.xem3  are exist;
(3) /opt/netra/tstEncoder

Is our process wrong? How to fix this?

Erro log:


start application
tstEncoder 18:12:04
err: Error create uinput device -1.
OsalDrv driver open: /dev/syslinkipc/Osal: No such device or address
OsalDrv driver close: /dev/syslinkipc/Osal: Bad file descriptor
/dev/syslinkipc/MultiProc: No such device or address
MultiProc driver close: : Bad file descriptor
SharedRegion driver open: : No such device or address
SharedRegion driver close: : Bad file descriptor
/dev/syslinkipc/GateMP: No such device or address
/dev/syslinkipc/MessageQ: No such device or address
MessageQ driver close: : Bad file descriptor
Notify driver open: /dev/syslinkipc/Notify: No such device or address
Notify driver close: /dev/syslinkipc/Notify: Bad file descriptor
/dev/syslinkipc/HeapBufMP: No such device or address
/dev/syslinkipc/HeapMemMP: No such device or address
/dev/syslinkipc/ListMP: No such device or address
/dev/syslinkipc/RingIO: No such device or address
RingIO driver close: : Bad file descriptor
/dev/syslinkipc/ClientNotifyMgr: No such device or address
ClientNotifyMgr driver close: : Bad file descriptor
/dev/syslinkipc/FrameQBufMgr: No such device or address
FrameQBufMgr driver close: : Bad file descriptor
/dev/syslinkipc/FrameQ: No such device or address
FrameQ driver close: : Bad file descriptor
/dev/syslinkipc/Ipc: No such device or address
Assertion at Line no: 231 in /home/idaroa/proj/src/20110527/00.07.00.01/dvr/../ti_tools/syslink_02_00_00_67/ti/syslink/procMgr/hlos/usr/Linux/ProcMgrDrvUsr.c: (ProcMgrDrvUsr_refCount > 0) : failed
[t=0x00000003] [tid=0x400742d0] xdc.runtime.Main: ERROR: "IpcSupport.c", line 222: ipc_initialize(), error in ProcMgr_open()
xdc.runtime.Main: "IpcSupport.c", line 222: ipc_initialize(), error in ProcMgr_open()
[t=0x00000111] [tid=0x400742d0] xdc.runtime.Main: ERROR: "IpcSupport.c", line 313: ipc_initialize() failed
xdc.runtime.Main: "IpcSupport.c", line 313: ipc_initialize() failed
Assertion at Line no: 1080 in /home/idaroa/proj/src/20110527/00.07.00.01/dvr/../ti_tools/syslink_02_00_00_67/ti/syslink/ipc/hlos/usr/SharedRegion.c: (id < SharedRegion_module->cfg.numEntries) : failed
Assertion at Line no: 1064 in /home/idaroa/proj/src/20110527/00.07.00.01/dvr/../ti_tools/syslink_02_00_00_67/ti/syslink/ipc/hlos/usr/MessageQ.c: (heap != NULL) : failed
Assertion at Line no: 231 in /home/idaroa/proj/src/20110527/00.07.00.01/dvr/../ti_tools/syslink_02_00_00_67/ti/syslink/procMgr/hlos/usr/Linux/ProcMgrDrvUsr.c: (ProcMgrDrvUsr_refCount > 0) : failed
[t=0x00000206] [tid=0x400742d0] xdc.runtime.Main: ERROR: "IpcSupport.c", line 222: ipc_initialize(), error in ProcMgr_open()
xdc.runtime.Main: "IpcSupport.c", line 222: ipc_initialize(), error in ProcMgr_open()
[t=0x0000026c] [tid=0x400742d0] xdc.runtime.Main: ERROR: "IpcSupport.c", line 313: ipc_initialize() failed
xdc.runtime.Main: "IpcSupport.c", line 313: ipc_initialize() failed
Assertion at Line no: 1080 in /home/idaroa/proj/src/20110527/00.07.00.01/dvr/../ti_tools/syslink_02_00_00_67/ti/syslink/ipc/hlos/usr/SharedRegion.c: (id < SharedRegion_module->cfg.numEntries) : failed
Assertion at Line no: 1064 in /home/idaroa/proj/src/20110527/00.07.00.01/dvr/../ti_tools/syslink_02_00_00_67/ti/syslink/ipc/hlos/usr/MessageQ.c: (heap != NULL) : failed
app: dvr_init() ... done
enc: bitrate ... 1200000

app: dvr_startsystem ... start
OsalDrv driver open: /dev/syslinkipc/Osal: No such device or address
OsalDrv driver close: /dev/syslinkipc/Osal: Bad file descriptor
/dev/syslinkipc/MultiProc: No such device or address
MultiProc driver close: : Bad file descriptor
SharedRegion driver open: : No such device or address
SharedRegion driver close: : Bad file descriptor
Assertion at Line no: 217 in /home/idaroa/proj/src/20110527/00.07.00.01/dvr/../ti_tools/syslink_02_00_00_67/ti/syslink/ipc/hlos/usr/Linux/GateMPDrv.c: (GateMPDrv_refCount > 0) : failed
/dev/syslinkipc/MessageQ: No such device or address
MessageQ driver close: : Bad file descriptor
Notify driver open: /dev/syslinkipc/Notify: No such device or address
Notify driver close: /dev/syslinkipc/Notify: Bad file descriptor
Assertion at Line no: 222 in /home/idaroa/proj/src/20110527/00.07.00.01/dvr/../ti_tools/syslink_02_00_00_67/ti/syslink/ipc/hlos/usr/Linux/HeapBufMPDrv.c: (HeapBufMPDrv_refCount > 0) : failed
Assertion at Line no: 221 in /home/idaroa/proj/src/20110527/00.07.00.01/dvr/../ti_tools/syslink_02_00_00_67/ti/syslink/ipc/hlos/usr/Linux/HeapMemMPDrv.c: (HeapMemMPDrv_refCount > 0) : failed
Assertion at Line no: 225 in /home/idaroa/proj/src/20110527/00.07.00.01/dvr/../ti_tools/syslink_02_00_00_67/ti/syslink/ipc/hlos/usr/Linux/ListMPDrv.c: (ListMPDrv_refCount > 0) : failed
/dev/syslinkipc/RingIO: No such device or address
RingIO driver close: : Bad file descriptor
/dev/syslinkipc/ClientNotifyMgr: No such device or address
ClientNotifyMgr driver close: : Bad file descriptor
/dev/syslinkipc/FrameQBufMgr: No such device or address
FrameQBufMgr driver close: : Bad file descriptor
/dev/syslinkipc/FrameQ: No such device or address
FrameQ driver close: : Bad file descriptor
Notify driver open: /dev/syslinkipc/Notify: No such device or address
Assertion at Line no: 231 in /home/idaroa/proj/src/20110527/00.07.00.01/dvr/../ti_tools/syslink_02_00_00_67/ti/syslink/procMgr/hlos/usr/Linux/ProcMgrDrvUsr.c: (ProcMgrDrvUsr_refCount > 0) : failed
[t=0x0001a824] [tid=0x400742d0] xdc.runtime.Main: ERROR: "IpcSupport.c", line 222: ipc_initialize(), error in ProcMgr_open()
xdc.runtime.Main: "IpcSupport.c", line 222: ipc_initialize(), error in ProcMgr_open()
[t=0x0001a8a7] [tid=0x400742d0] xdc.runtime.Main: ERROR: "IpcSupport.c", line 313: ipc_initialize() failed
xdc.runtime.Main: "IpcSupport.c", line 313: ipc_initialize() failed
Assertion at Line no: 1080 in /home/idaroa/proj/src/20110527/00.07.00.01/dvr/../ti_tools/syslink_02_00_00_67/ti/syslink/ipc/hlos/usr/SharedRegion.c: (id < SharedRegion_module->cfg.numEntries) : failed
Assertion at Line no: 1064 in /home/idaroa/proj/src/20110527/00.07.00.01/dvr/../ti_tools/syslink_02_00_00_67/ti/syslink/ipc/hlos/usr/MessageQ.c: (heap != NULL) : failed
Assertion at Line no: 231 in /home/idaroa/proj/src/20110527/00.07.00.01/dvr/../ti_tools/syslink_02_00_00_67/ti/syslink/procMgr/hlos/usr/Linux/ProcMgrDrvUsr.c: (ProcMgrDrvUsr_refCount > 0) : failed
[t=0x0001a950] [tid=0x400742d0] xdc.runtime.Main: ERROR: "IpcSupport.c", line 222: ipc_initialize(), error in ProcMgr_open()
xdc.runtime.Main: "IpcSupport.c", line 222: ipc_initialize(), error in ProcMgr_open()
[t=0x0001a9b4] [tid=0x400742d0] xdc.runtime.Main: ERROR: "IpcSupport.c", line 313: ipc_initialize() failed
xdc.runtime.Main: "IpcSupport.c", line 313: ipc_initialize() failed
Assertion at Line no: 1080 in /home/idaroa/proj/src/20110527/00.07.00.01/dvr/../ti_tools/syslink_02_00_00_67/ti/syslink/ipc/hlos/usr/SharedRegion.c: (id < SharedRegion_module->cfg.numEntries) : failed
Assertion at Line no: 1064 in /home/idaroa/proj/src/20110527/00.07.00.01/dvr/../ti_tools/syslink_02_00_00_67/ti/syslink/ipc/hlos/usr/MessageQ.c: (heap != NULL) : failed
err: Line number: 201
app: lib816x_statsystem ... done


<  h> : help.
<  q> : quit.
<  1> : encoder            test.


input cmd:

  • remember to run /opt/load_module.sh  to construct necessary node for your usage.

     

  • Yes, I sure that I used run /opt/load_module.sh. And I check the node under /dev, all the things is ok.

    Maybe the linux driver of syslink is wrong? How can i check it?

  • 1. build up the DVR enviroment to see the preview

    2. kill the process "./dvrmain -qws hdmi ntsc &  "

    3../tstEncoder

    4. you'll see

    .......

    app: lib816x_statsystem ... done


    <  h> : help.
    <  q> : quit.
    <  1> : encoder            test.

    input cmd: 1

    encoder      test

    <  h> : help.
    <  q> : quit.
    <  1> : encoder start
    <  6> : set bit rate
    <  8> : request i frame


    input cmd:

     

    I'm not sure if this is a really correct method. But try...

     

  • Mediwin, the drvmain also can not run in my rootfs. But the tstEncoder I built can run well in the ti images.It seems that the test application tstEncoder is ok.

    I have fix  "err: Error create uinput device -1.". The function call like this:

    LIB816x_StartSystem()

      \___ DVR_Init()

              \___ DVR_start_front_if() ==> It depend on /dev/input/uinput.

    The kernel has built in the uinput driver. Becase I use mdev, the /dev/input/uinput was not created auto.

    I tar the normal nodes in /dev of offical image, and tar xf it under /dev in my rootfs.  But this only fix "err: Error create uinput device -1.". The syslink error is still.

    Maybe it seems 3 things.

    (1) The kernel driver of syslink is error, Maybe the version problem;

    (2) The major and minor I created using the load_moules are wrong.

    (3) The permission.?

    Anything else you think? Thanks.

    Regards

    Yaming

     

    Log like this:

    /opt- # ./load_module.sh
    SysLink version : 02.00.00.67_alpha2
    SysLink module created on Date:May  9 2011 Time:07:39:43
    Entered KnlUtilsDrv_initializeModule
    Trace enabled
    Trace SetFailureReason enabled
    Trace class 3
    traceMask value: 0x30101
    DM8168DUCATIPWR Module already initialized!
    Leaving KnlUtilsDrv_initializeModule 0x0
    [module] ti81xx_hdmi init done
    load module completed


    /opt- # lsmod
    TI81xx_hdmi 11306 0 - Live 0xbf181000
    syslink 1074625 0 - Live 0xbf049000
    ipv6 209879 10 - Live 0xbf000000


    /opt- # ./start_app.sh
    start application
    tstEncoder 18:12:04
    input: dvr-keypad as /devices/virtual/input/input0
    front_interface start
    OsalDrv driver open: /dev/syslinkipc/Osal: No such device or address
    OsalDrv driver close: /dev/syslinkipc/Osal: Bad file descriptor
    /dev/syslinkipc/MultiProc: No such device or address
    MultiProc driver close: : Bad file descriptor
    SharedRegion driver open: : No such device or address
    SharedRegion driver close: : Bad file descriptor
    /dev/syslinkipc/GateMP: No such device or address
    /dev/syslinkipc/MessageQ: No such device or address
    MessageQ driver close: : Bad file descriptor
    Notify driver open: /dev/syslinkipc/Notify: No such device or address
    Notify driver close: /dev/syslinkipc/Notify: Bad file descriptor
    /dev/syslinkipc/HeapBufMP: No such device or address
    /dev/syslinkipc/HeapMemMP: No such device or address
    /dev/syslinkipc/ListMP: No such device or address
    /dev/syslinkipc/RingIO: No such device or address
    RingIO driver close: : Bad file descriptor
    /dev/syslinkipc/ClientNotifyMgr: No such device or address
    ClientNotifyMgr driver close: : Bad file descriptor
    /dev/syslinkipc/FrameQBufMgr: No such device or address
    FrameQBufMgr driver close: : Bad file descriptor
    /dev/syslinkipc/FrameQ: No such device or address
    FrameQ driver close: : Bad file descriptor
    /dev/syslinkipc/Ipc: No such device or address
    Assertion at Line no: 231 in /home/idaroa/proj/src/20110527/00.07.00.01/dvr/../ti_tools/syslink_02_00_00_67/ti/syslink/procMgr/hlos/usr/Linux/ProcMgrDrvUsr.c: (ProcMgrDrvUsr_refCount > 0) : failed
    [t=0x00000002] [tid=0x400692d0] xdc.runtime.Main: ERROR: "IpcSupport.c", line 222: ipc_initialize(), error in ProcMgr_open()
    xdc.runtime.Main: "IpcSupport.c", line 222: ipc_initialize(), error in ProcMgr_open()
    [t=0x00000103] [tid=0x400692d0] xdc.runtime.Main: ERROR: "IpcSupport.c", line 313: ipc_initialize() failed
    xdc.runtime.Main: "IpcSupport.c", line 313: ipc_initialize() failed
    Assertion at Line no: 1080 in /home/idaroa/proj/src/20110527/00.07.00.01/dvr/../ti_tools/syslink_02_00_00_67/ti/syslink/ipc/hlos/usr/SharedRegion.c: (id < SharedRegion_module->cfg.numEntries) : failed
    Assertion at Line no: 1064 in /home/idaroa/proj/src/20110527/00.07.00.01/dvr/../ti_tools/syslink_02_00_00_67/ti/syslink/ipc/hlos/usr/MessageQ.c: (heap != NULL) : failed
    Assertion at Line no: 231 in /home/idaroa/proj/src/20110527/00.07.00.01/dvr/../ti_tools/syslink_02_00_00_67/ti/syslink/procMgr/hlos/usr/Linux/ProcMgrDrvUsr.c: (ProcMgrDrvUsr_refCount > 0) : failed
    [t=0x000001ee] [tid=0x400692d0] xdc.runtime.Main: ERROR: "IpcSupport.c", line 222: ipc_initialize(), error in ProcMgr_open()
    xdc.runtime.Main: "IpcSupport.c", line 222: ipc_initialize(), error in ProcMgr_open()
    [t=0x00000251] [tid=0x400692d0] xdc.runtime.Main: ERROR: "IpcSupport.c", line 313: ipc_initialize() failed
    xdc.runtime.Main: "IpcSupport.c", line 313: ipc_initialize() failed
    Assertion at Line no: 1080 in /home/idaroa/proj/src/20110527/00.07.00.01/dvr/../ti_tools/syslink_02_00_00_67/ti/syslink/ipc/hlos/usr/SharedRegion.c: (id < SharedRegion_module->cfg.numEntries) : failed
    Assertion at Line no: 1064 in /home/idaroa/proj/src/20110527/00.07.00.01/dvr/../ti_tools/syslink_02_00_00_67/ti/syslink/ipc/hlos/usr/MessageQ.c: (heap != NULL) : failed
    app: dvr_init() ... done
    enc: bitrate ... 1200000

    app: dvr_startsystem ... start
    OsalDrv driver open: /dev/syslinkipc/Osal: No such device or address
    OsalDrv driver close: /dev/syslinkipc/Osal: Bad file descriptor
    /dev/syslinkipc/MultiProc: No such device or address
    MultiProc driver close: : Bad file descriptor
    SharedRegion driver open: : No such device or address
    SharedRegion driver close: : Bad file descriptor
    Assertion at Line no: 217 in /home/idaroa/proj/src/20110527/00.07.00.01/dvr/../ti_tools/syslink_02_00_00_67/ti/syslink/ipc/hlos/usr/Linux/GateMPDrv.c: (GateMPDrv_refCount > 0) : failed
    /dev/syslinkipc/MessageQ: No such device or address
    MessageQ driver close: : Bad file descriptor
    Notify driver open: /dev/syslinkipc/Notify: No such device or address
    Notify driver close: /dev/syslinkipc/Notify: Bad file descriptor
    Assertion at Line no: 222 in /home/idaroa/proj/src/20110527/00.07.00.01/dvr/../ti_tools/syslink_02_00_00_67/ti/syslink/ipc/hlos/usr/Linux/HeapBufMPDrv.c: (HeapBufMPDrv_refCount > 0) : failed
    Assertion at Line no: 221 in /home/idaroa/proj/src/20110527/00.07.00.01/dvr/../ti_tools/syslink_02_00_00_67/ti/syslink/ipc/hlos/usr/Linux/HeapMemMPDrv.c: (HeapMemMPDrv_refCount > 0) : failed
    Assertion at Line no: 225 in /home/idaroa/proj/src/20110527/00.07.00.01/dvr/../ti_tools/syslink_02_00_00_67/ti/syslink/ipc/hlos/usr/Linux/ListMPDrv.c: (ListMPDrv_refCount > 0) : failed
    /dev/syslinkipc/RingIO: No such device or address
    RingIO driver close: : Bad file descriptor
    /dev/syslinkipc/ClientNotifyMgr: No such device or address
    ClientNotifyMgr driver close: : Bad file descriptor
    /dev/syslinkipc/FrameQBufMgr: No such device or address
    FrameQBufMgr driver close: : Bad file descriptor
    /dev/syslinkipc/FrameQ: No such device or address
    FrameQ driver close: : Bad file descriptor
    Notify driver open: /dev/syslinkipc/Notify: No such device or address
    Assertion at Line no: 231 in /home/idaroa/proj/src/20110527/00.07.00.01/dvr/../ti_tools/syslink_02_00_00_67/ti/syslink/procMgr/hlos/usr/Linux/ProcMgrDrvUsr.c: (ProcMgrDrvUsr_refCount > 0) : failed
    [t=0x0001a03d] [tid=0x400692d0] xdc.runtime.Main: ERROR: "IpcSupport.c", line 222: ipc_initialize(), error in ProcMgr_open()
    xdc.runtime.Main: "IpcSupport.c", line 222: ipc_initialize(), error in ProcMgr_open()
    [t=0x0001a113] [tid=0x400692d0] xdc.runtime.Main: ERROR: "IpcSupport.c", line 313: ipc_initialize() failed
    xdc.runtime.Main: "IpcSupport.c", line 313: ipc_initialize() failed
    Assertion at Line no: 1080 in /home/idaroa/proj/src/20110527/00.07.00.01/dvr/../ti_tools/syslink_02_00_00_67/ti/syslink/ipc/hlos/usr/SharedRegion.c: (id < SharedRegion_module->cfg.numEntries) : failed
    Assertion at Line no: 1064 in /home/idaroa/proj/src/20110527/00.07.00.01/dvr/../ti_tools/syslink_02_00_00_67/ti/syslink/ipc/hlos/usr/MessageQ.c: (heap != NULL) : failed
    Assertion at Line no: 231 in /home/idaroa/proj/src/20110527/00.07.00.01/dvr/../ti_tools/syslink_02_00_00_67/ti/syslink/procMgr/hlos/usr/Linux/ProcMgrDrvUsr.c: (ProcMgrDrvUsr_refCount > 0) : failed
    [t=0x0001a1bf] [tid=0x400692d0] xdc.runtime.Main: ERROR: "IpcSupport.c", line 222: ipc_initialize(), error in ProcMgr_open()
    xdc.runtime.Main: "IpcSupport.c", line 222: ipc_initialize(), error in ProcMgr_open()
    [t=0x0001a223] [tid=0x400692d0] xdc.runtime.Main: ERROR: "IpcSupport.c", line 313: ipc_initialize() failed
    xdc.runtime.Main: "IpcSupport.c", line 313: ipc_initialize() failed
    Assertion at Line no: 1080 in /home/idaroa/proj/src/20110527/00.07.00.01/dvr/../ti_tools/syslink_02_00_00_67/ti/syslink/ipc/hlos/usr/SharedRegion.c: (id < SharedRegion_module->cfg.numEntries) : failed
    Assertion at Line no: 1064 in /home/idaroa/proj/src/20110527/00.07.00.01/dvr/../ti_tools/syslink_02_00_00_67/ti/syslink/ipc/hlos/usr/MessageQ.c: (heap != NULL) : failed
    err: Line number: 201
    app: lib816x_statsystem ... done


    <  h> : help.
    <  q> : quit.
    <  1> : encoder            test.


    input cmd:
     

  • Both functions can be ran in my side, but still other questions in tst...

    let me check something below

    1. you use DVR_RDK 00.07.00.01?

    2. you use uimage_dvr under /bin folder ?

    3. you use filesystem under /target for nfs ?

    According to the steps, you should see the preview

    you can change "dvrmain hdmi ntsc &" to "./tst..." and you won't see lots of provided message.

    the syslink.ko and other modules were built-in, you don't need to change anything.

    maybe you should try to build-up to see the preview to make sure your environment is ok....

    the shown red parts were the same as mine...

  • 1. I use DVR_RDK 00.07.00.01;

    2. Kernel image use the default on DVR reference board;

    3. The rootfs is built by myself. We do not use udev and sysvinit. We just use buxybox. And some  essential third party compoments.

    I'm sure the driver of syslink for linux kernel is ok now. Now  I traced that tstEncoder came to DVR_StartSystem().

    I use mdev for manage the node under /dev, the device node for uinput and  syslinkipc could not be created very for DVR lib.

    I was cheated by "/opt/load_modules.sh", it create the wrong major. I check every major, minor and path of every node and recreated them manually. Now we can see "Starting Streaming Server...DONE".

    But tstEncoder hung at this stage. I'm sure tstEncoder hung in DVR_StartSystem(). And  I put the tstEncoder in offical DVR image it act likely. So the .xem3 maybe are right.

    This moment, I just depend on trace the DVR_StartSystem(). Any ideas? The run log like this:

    [root@/opt-]# ./start_app.sh
    start application
    [root@/opt-]# tstEncoder 03:50:39
    front_interface start
    Wait for VM3 to to create the server first
    app: dvr_init() ... done
    enc: bitrate ... 1200000

    app: dvr_startsystem ... start
    Entering: OMX_TI_CMUX_ComponentInit
    Entering: OMX_TI_DMUX_ComponentInit
     AVSERVER UI: Starting Streaming Server...
    Entering: _OMX_TI_DMUX_DataProcPrdTaskFcn
    Entering: _OMX_CMUXDataProcPrdTaskFcn
    NetraDrvInit: 6
    queue id:0
    Initializing...
    ...done initializing
    NetraDrvInit: 2
    queue id:0
    Initializing...
    ...done initializing
    Play this stream using the URL:
            rtsp://10.51.252.125:8557/h264_ch7
    NetraDrvInit: 2
    queue id:0
    Initializing...
    ...done initializing
    Play this stream using the URL:
            rtsp://10.51.252.125:8556/h264_ch6
    NetraDrvInit: 10
    queue id:0
    Initializing...
    ...done initializing
    Play this stream using the URL:
            rtsp://10.51.252.125:8555/h264_ch5
    NetraDrvInit: 9
    queue id:0
    Initializing...
    ...done initializing
    Play this stream using the URL:
            rtsp://10.51.252.125:8554/h264_ch4
    NetraDrvInit: 8
    queue id:0
    Initializing...
    ...done initializing
    Play this stream using the URL:
            rtsp://10.51.252.125:8553/h264_ch3
    NetraDrvInit: 6
    NetraDrvInit: 2
    queue id:0
    Initializing...
    ...done initializing
    Play this stream using the URL:
            rtsp://10.51.252.125:8551/h264_ch1
    Play this stream using the URL:
            rtsp://10.51.252.125:8558/h264_ch8
    queue id:0
    Initializing...
    ...done initializing
    Play this stream using the URL:
            rtsp://10.51.252.125:8552/h264_ch2
     AVSERVER UI: Starting Streaming Server...DONE

    I use the "insmod ./$moudle_dir/syslink.ko TRACE=1 TRACEFAILURE=1" for debug. And the log as following. Is the tstEncoder depend on record enable?

    input: dvr-keypad as /devices/virtual/input/input0
    *** DM8168VIDEOM3PROC_translate: srcAddr not found in slave address space
            Error [0x86a85001] at Line no: 1471 in file /home/phoong/work/netra/dvr/sdk_5011/syslink_02_00_00_67/ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/family/hlos/knl/ti81xx/ti81xxducati/ti81xxvideom3/Dm8168M3VideoProc.c
    *** Processor_translateAddr: Processor address translation failed!
            Error [0x86a85001] at Line no: 600 in file /home/phoong/work/netra/dvr/sdk_5011/syslink_02_00_00_67/ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/hlos/knl/Processor.c
    *** ElfLoaderTrgWrite_copy: Processor_translateAddr failed!
            Error [0x86a85001] at Line no: 521 in file /home/phoong/work/netra/dvr/sdk_5011/syslink_02_00_00_67/ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/hlos/knl/loaders/Elf/ElfLoader.c
    *** DM8168VPSSM3PROC_translate: srcAddr not found in slave address space
            Error [0x86a85001] at Line no: 1475 in file /home/phoong/work/netra/dvr/sdk_5011/syslink_02_00_00_67/ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/family/hlos/knl/ti81xx/ti81xxducati/ti81xxvpssm3/Dm8168M3DssProc.c
    *** Processor_translateAddr: Processor address translation failed!
            Error [0x86a85001] at Line no: 600 in file /home/phoong/work/netra/dvr/sdk_5011/syslink_02_00_00_67/ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/hlos/knl/Processor.c
    *** ElfLoaderTrgWrite_copy: Processor_translateAddr failed!
            Error [0x86a85001] at Line no: 521 in file /home/phoong/work/netra/dvr/sdk_5011/syslink_02_00_00_67/ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/hlos/knl/loaders/Elf/ElfLoader.c
    *** DM8168VPSSM3PROC_translate: srcAddr not found in slave address space
            Error [0x86a85001] at Line no: 1475 in file /home/phoong/work/netra/dvr/sdk_5011/syslink_02_00_00_67/ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/family/hlos/knl/ti81xx/ti81xxducati/ti81xxvpssm3/Dm8168M3DssProc.c
    *** Processor_translateAddr: Processor address translation failed!
            Error [0x86a85001] at Line no: 600 in file /home/phoong/work/netra/dvr/sdk_5011/syslink_02_00_00_67/ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/hlos/knl/Processor.c
    *** ElfLoaderTrgWrite_copy: Processor_translateAddr failed!
            Error [0x86a85001] at Line no: 521 in file /home/phoong/work/netra/dvr/sdk_5011/syslink_02_00_00_67/ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/procMgr/hlos/knl/loaders/Elf/ElfLoader.c

  • The rtsp server can run now, but tstEncoder is hunged.

     According the trace tstEncoder was hung in 00.07.00.01/dvr/app/src/omx_il_tunnel.c function: omx_ilclient_connect_VFPCSC_VFDC() @ line 974;

    eError = OMX_SendCommand ( pContext->hVFDC[H_VFDC_PB_OFFSET], OMX_CommandPortEnable, nVFDCPortIndex, NULL );

     The function call maybe like this:

     LIB816x_StartSystem()

            `|

              DVR_StartSystem()

                 \___ omx_ilclient_connect_VFPCSC_VFDC()

                            \___ OMX_SendCommand () ==>hunged here.

    Maybe the normal following  prcoss will proble kernel module ti8x6x_fb.ko and vpss.ko. But it is hunged here. Any idiea?