Interoperability - Azure/iotedge-eflow GitHub Wiki

Table of Contents

  1. Can I share files or folders between the Windows host and the EFLOW VM?
  2. How can I get some sample apps to test the interoperability between the Windows host and the EFLOW VM?
  3. Where can I find examples of serial passthrough on EFLOW?
  4. Issue: The IoT Edge modules couldn’t be installed
  5. Issue: Can't connect container running inside EFLOW VM from the host machine
  6. Issue: Vi/Vim/Nano editors not working correctly with the EFLOW VM

Can I share files or folders between the Windows host and the EFLOW VM?

As we moved to our GA version, we are no longer supporting file/folder sharing. However, it is something that we may include in the future. Still, you can share data between Windows apps and Linux modules using our interoperability sample code; please them at EFLOW Interoperability samples.

How can I get some sample apps to test the interoperability between the Windows host and the EFLOW VM?

Check our EFLOW Interoperability samples apps.

Where can I find examples of serial passthrough on EFLOW?

Check our serial passthrough sample.

Issue: The IoT Edge modules couldn't be installed

If the IoT Edge modules cannot be downloaded and installed to the EFLOW VM because of network issues, check that the EFLOW VM has internet connectivity. If the problem persists, try resetting the EFLOW VM.

Issue: Can't connect container running inside EFLOW VM from the host machine

Two possible problems could be limiting connectivity.

  • Start by establishing an SSH session to the EFLOW VM and run the command ifconfig. Next, check the IP address and the hostname. If the VM has an External vSwitch, it will have its IP address and can be accessed remotely, whereas an Internal vSwitch shares the IP address with the host.
  • The second problem could be related to the VM firewall depending on the ports for which your data fields are published. This may require opening extra ports in the VM using iptables.

Issue: Vi/Vim/Nano editors not working correctly with the EFLOW VM

In some cases, some editors will not work correctly when using Remote Desktop solutions to connect to the Windows host and then connect to the EFLOW VM running inside this host. This issue is related to a Linux misconfiguration with PowerShell and can be fixed by following PowerShell command:

Invoke-EflowVmCommand "sed -i '/^fi/a export TERM=linux' /home/iotedge-user/.bashrc"

⚠️ **GitHub.com Fallback** ⚠️