The Embedded agent is writing its logfile in /var/log/teamviewer-iot-agent/teamviewer-iot-agent_logfile.log
Further information about the current package is available at /etc/defaults/teamviewer-iot-agent.conf
After the installation, it is mandatory to approve the EULA of TeamViewer. As long as the EULA is not accepted, the Embedded agent will not start.
Although you might have called
service teamviewer_iot_agent start
and the info file shows that the Embedded agent is online, even so the output of the start command shows
Starting teamviewer_iot_agent
The log file will also indicate the missing EULA acceptance with an entry of the format:
2021/11/29 09:50:05.555 8794 100830 0!! [Beehive] EULA not accepted. Aborting., Errorcode=2
The EULA has to be accepted via:
/usr/local/libexec/teamviewer-iot-agent/teamviewer-iot-agent eula
Or, if it should be done programmatically without user interaction:
/usr/local/libexec/teamviewer-iot-agent/teamviewer-iot-agent eula -y
The file transfer is deactivated by default in our FreeBSD package.
It can be activated via the FileTransferAccessControl setting in the agent.conf. Further description can be found on File Transfer on FreeBSD.
On FreeBSD it is expected that the administrator is performing the switch of the loaded binaries. This means, that during the update process, a running Embedded agent is not stopped and a the new one is loaded. This has to be done by the administrator.
To solve this issue, simply restart the Embedded agent via:
service teamviewer_iot_agent restart