Page 1 of 1

BadServiceUnsupported when try to connect any Server

Posted: 20 Nov 2020, 08:22
by rass92
Hello Community,

I am making a simple OPCUA Server and I am having problems to connect with the UAExpert Client. I am facing with all the examples from the open6241 examples, but I am trying the simple server and still happens

When I try to connect this is the error that I am facing "... failed (BadServiceUnsupported)..."

This is the code of the simple Server.

#include <open62541/plugin/log_stdout.h>
#include <open62541/server.h>
#include <open62541/server_config_default.h>

#include <signal.h>
#include <stdlib.h>

static volatile UA_Boolean running = true;
static void stopHandler(int sig) {
UA_LOG_INFO(UA_Log_Stdout, UA_LOGCATEGORY_USERLAND, "received ctrl-c");
running = false;
}

int main(void) {
signal(SIGINT, stopHandler);
signal(SIGTERM, stopHandler);

UA_Server *server = UA_Server_new();
UA_ServerConfig_setDefault(UA_Server_getConfig(server));

UA_StatusCode retval = UA_Server_run(server, &running);

UA_Server_delete(server);
return retval == UA_STATUSCODE_GOOD ? EXIT_SUCCESS : EXIT_FAILURE;

}

examples that I have tried

Simple server from open62541
tutorial_pubsub_publish
tutorial_server_firststeps

I am using Linux Mint

.$ cat /etc/os-release
NAME="Linux Mint"
VERSION="19.3 (Tricia)"
ID=linuxmint
ID_LIKE=ubuntu
PRETTY_NAME="Linux Mint 19.3"
VERSION_ID="19.3"
HOME_URL="https://www.linuxmint.com/"
SUPPORT_URL="https://forums.linuxmint.com/"
BUG_REPORT_URL="http://linuxmint-troubleshooting-guide.readthedocs.io/en/latest/"
PRIVACY_POLICY_URL="https://www.linuxmint.com/"
VERSION_CODENAME=tricia
UBUNTU_CODENAME=bionic

Used CMake options:

I have try with many examples compile with the following cmake flags
- UA_BUILD_EXAMPLES
- UA_ENABLE_PUBSUB
- UA_ENABLE_PUBSUB_ETH_UADP
- UA_ENABLE_PUBSUB_INFORMATIONMODEL
- UA_ENABLE_PUBSUB_INFORMATIONMODEL_METHODS
- UA_NAMESPACE_ZERO FULL



If you need more details or image you can go to this github post

https://github.com/open62541/open62541/issues/4021

Re: BadServiceUnsupported when try to connect any Server

Posted: 20 Nov 2020, 13:33
by Support Team
Hello

why do you think that the error is in the UaExpert ? when you connect to the open62541 server getting "BadServiceNotSupported" ?

You probably know that the service API is implemented on the server side so it is obviously NOT a UaExpert issue.

It is more than obvious that this open source server implementation is buggy (and at least missing the service that is required). Therefore the best suggestion I can give you is: use commercial SDK for you server development, you may want to try one of the Unified Automation SDK, where all UA services are implemented and hence supported.

Second alternative is, contact open62541 and ask for support. The good part with open source is, that you can repair it yourself, good luck!
Please understand that we here at Unified Automation will not help repair nor support any opens source code.