15.05 ar71xx binaries are linked against uClibc while LEDE 17 is based on musl libc.
The simplest solution to get these old binaries to work on LEDE 17 is to setup a chroot of some sort where you place the appropriate system libraries (mainly uclibc's ld.so and the libc library itself), plus whatever relevant libraries might be needed.
15.05 ELF executables are hardcoded to look for /lib/ld-uClibc.so.0 - if that file is not present, you'll see the usual Not found or No such file or directory errors when attempting to invoke them.
To get a minimal uClibc runtime, create yourself a prefix directory, e.g. /tmp/uclibc, unzip the libc package manually and put a symlink from /lib/ld-uClibc.so.0 to the unpacked uclibc. Finally invoke the target executable with a modified LD_LIBRARY_PATH:
Sorry for being gone all this time. I looked at the replies at that is probably over my head but I'll give it a try at some point since you look the time to share that Jow.
For now, we decided not to bother with the old package at this time since it is causing all of these problems.