I'm trying to do some initial integration and sanity testing of freecwmpd with Friendly ACS server. However freecwmpd reports error during initial communication, the problem seems to be that it expects <soapEnv:Body> tag while it actually receives <env:Body>. As a quick fix I replaced "if (asprintf(&c, "%s:%s", ns.soap_env, "Body") == -1)" line in xml.c with just "if (asprintf(&c, "%s:%s", "env", "Body") == -1)" and the problem disappeared.

Not sure if this is a bug in freecwmpd or ACS deviating from standards but hope it will be useful.