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.

DM814x run xfreerdp with RemoteFX issue

Hi,

Anyone has experience on running xfreerdp with enabling RemoteFX dec on DM8148?

I already installed TC-RDK 1.0 RC3 from TI and setup rfx modules by following the userguide. But when I run xfreerdp command on device console like
"sudo xfreerdp -f --rfx --composition --fonts -u xxxx -p xxxxxx 192.168.1.105"
I got the failure result like below:
connected to 192.168.1.105:3389
creating directory /home/user/.freerdp/certs
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@           WARNING: CERTIFICATE NAME MISMATCH!           @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
The hostname used for this connection (192.168.1.105)
does not match the name given in the certificate:
ryd
A valid certificate for the wrong name should NOT be trusted!
Certificate details:
    Subject: CN = ryd
    Issuer: CN = ryd
    Thumbprint: 4f:de:48:e3:79:b5:de:85:2d:21:79:f9:ce:96:61:7d:25:47:c6
The above X.509 certificate could not be verified, possibly because you do not have the CA certificate in your certificate store, or the certificate has expired. Please look at the documentation on how to create local certificate store for a private CA.
Do you trust the above certificate? (Y/N) y
failed to connect to socket: No such file or directory
[453] (__omx_init) ERROR:  failed to connect to socket '/tmp/omx_socket'
freerdp_post_connect failed

If run xfreerdp without --rfx option, it works fine.

Anyone can give me an advice? How can I verify the remotefx already installed in my device correctly?

My device spec:
DM8148 1GHz + 1GB DDR3 + Ubuntu OS(TC_RDK 1.0 RC3)

Thanks a lot!

  • Do you open RemoteFX support on server side with powerful VGA card?

    Please review server settings.

  • Hi,

    It seems either the client Filesystem was not built properly or the rpmd module is wrong/not installed.

    Please ensure you have done the rfx installation from the RDK.If this is done and still you are seeing the same issue, your rpmd module might have gone wrong. either it is  not installed properly or it is of an older version. Please check the same once.

    The freerdp without --rfx doesn't have any dependency on the rpmd module and will work.

    Ranjith Babu K,

    Software Engineer

    Pathpartnertechnologies

  • Thank you for your help.

    In RDK package, I found the "rpmd_1.0-1ti81xx9_armel.deb" file.

    And I checked the "rpmd" daemon runtime, it seems already run.

    I also confirmed all the libraries in "rpmd_1.0-1ti81xx9_armel.deb" already installed in correct folders.

    In server side, I enabled the RemoteFX support in VGA card and try again but it still failed with the same error information.

    In RDK user guide, there is description

    "To use rpmd services your application must link with libtiomxcore_wrapper.so
    (-ltiomxcore_wrapper) instead of libOMX_Core.so (-lOMX_Core). Note that the OMX header
    file usage remain the same, refer to ezsdk-omx-apps or gst-openmax Makefile.am for reference."

    Does it mean I need to rebuild freerdp source code?

    Thanks,

  • Hi,

    The pre-installed xfreeRDP in RDK RC3 is already linking to libtiomxcore_wrapper.so , So I don't think rebuilding the source will help.

    It seems the RDK RC-3 itself is having an older version of the rpmd, as far as I know " rpmd_1.0-1ti81xx10_armel.deb " is what required by the latest freerdp in the RDK RC-3 .

    Please contact TI for the latest RPMD module, which is supposed to solve the issue you are facing.

    Thanks,