diff --git a/serverBin/eigerDetectorServerv6.0.0-rc1 b/serverBin/eigerDetectorServerv6.0.0-rc1 deleted file mode 120000 index 9a52e16f1..000000000 --- a/serverBin/eigerDetectorServerv6.0.0-rc1 +++ /dev/null @@ -1 +0,0 @@ -../slsDetectorServers/eigerDetectorServer/bin/eigerDetectorServerv6.0.0-rc1 \ No newline at end of file diff --git a/serverBin/eigerDetectorServerv6.0.0-rc2 b/serverBin/eigerDetectorServerv6.0.0-rc2 new file mode 120000 index 000000000..9e919fe4b --- /dev/null +++ b/serverBin/eigerDetectorServerv6.0.0-rc2 @@ -0,0 +1 @@ +../slsDetectorServers/eigerDetectorServer/bin/eigerDetectorServerv6.0.0-rc2 \ No newline at end of file diff --git a/slsDetectorServers/eigerDetectorServer/Beb.c b/slsDetectorServers/eigerDetectorServer/Beb.c index 629d0ba44..025aba2b1 100644 --- a/slsDetectorServers/eigerDetectorServer/Beb.c +++ b/slsDetectorServers/eigerDetectorServer/Beb.c @@ -8,8 +8,11 @@ #include #include +extern int isControlServer; + #define MAX(x, y) (((x) > (y)) ? (x) : (y)) + struct LocalLinkInterface ll_beb_local, *ll_beb; struct udp_header_type udp_header; @@ -97,6 +100,9 @@ int Beb_SetUpUDPHeader(unsigned int header_number, int ten_gig, if (!Beb_activated) return 1; + if (!isControlServer) + return 1; + u_int32_t bram_phy_addr; u_int32_t *csp0base = 0; if (ten_gig) diff --git a/slsDetectorServers/eigerDetectorServer/bin/eigerDetectorServerv6.0.0-rc1 b/slsDetectorServers/eigerDetectorServer/bin/eigerDetectorServerv6.0.0-rc2 similarity index 61% rename from slsDetectorServers/eigerDetectorServer/bin/eigerDetectorServerv6.0.0-rc1 rename to slsDetectorServers/eigerDetectorServer/bin/eigerDetectorServerv6.0.0-rc2 index 477a69e19..5f5d1db5e 100755 Binary files a/slsDetectorServers/eigerDetectorServer/bin/eigerDetectorServerv6.0.0-rc1 and b/slsDetectorServers/eigerDetectorServer/bin/eigerDetectorServerv6.0.0-rc2 differ diff --git a/slsDetectorServers/slsDetectorServer/src/slsDetectorServer_funcs.c b/slsDetectorServers/slsDetectorServer/src/slsDetectorServer_funcs.c index dac09753c..6873a9328 100644 --- a/slsDetectorServers/slsDetectorServer/src/slsDetectorServer_funcs.c +++ b/slsDetectorServers/slsDetectorServer/src/slsDetectorServer_funcs.c @@ -4969,25 +4969,27 @@ int is_udp_configured() { } void configure_mac() { - if (is_udp_configured() == OK) { - ret = configureMAC(); - if (ret != OK) { -#if defined(CHIPTESTBOARDD) || defined(MOENCHD) - if (ret == -1) { - sprintf(mess, "Could not allocate RAM\n"); + if (isControlServer) { + if (is_udp_configured() == OK) { + ret = configureMAC(); + if (ret != OK) { + #if defined(CHIPTESTBOARDD) || defined(MOENCHD) + if (ret == -1) { + sprintf(mess, "Could not allocate RAM\n"); + } else { + sprintf(mess, "Could not configure mac because of incorrect " + "udp 1G destination IP and port\n"); + } + #else + sprintf(mess, "Configure Mac failed\n"); + #endif + strcpy(configureMessage, mess); + LOG(logERROR, (mess)); } else { - sprintf(mess, "Could not configure mac because of incorrect " - "udp 1G destination IP and port\n"); + LOG(logINFOGREEN, ("\tConfigure MAC successful\n")); + configured = OK; + return; } -#else - sprintf(mess, "Configure Mac failed\n"); -#endif - strcpy(configureMessage, mess); - LOG(logERROR, (mess)); - } else { - LOG(logINFOGREEN, ("\tConfigure MAC successful\n")); - configured = OK; - return; } } configured = FAIL; diff --git a/slsSupportLib/include/sls/versionAPI.h b/slsSupportLib/include/sls/versionAPI.h index 7f82ab487..1db7f5a86 100644 --- a/slsSupportLib/include/sls/versionAPI.h +++ b/slsSupportLib/include/sls/versionAPI.h @@ -10,4 +10,4 @@ #define APIJUNGFRAU 0x211008 #define APIMYTHEN3 0x211008 #define APIMOENCH 0x211008 -#define APIEIGER 0x211008 +#define APIEIGER 0x211013