If the problem is not solved, could you tell me what device you are using (WRT54G?), what's the system version (diplayed by command "uname -a"),
what are the versions of the following components (you can find them using command "ipkg list_installed") and where they are coming from:
libcurl
libesmtp
uclibc++
linknx
Why is libesmtp installed in /opt/usr/lib/? Did you move it there or was it installed like that by ipkg?
Yes, it was probably a wrong uclibc++ library version.
I should add some comment to the wiki to strongly encourage people to use the right uclibc++ version.
Regards,
Jean-François
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hi guys...
I trie to run linknx on an openwrt-Router...
eibd ist running and showing the signals on the knx-bus...
I installed linknx 0.0.1.25-1 an got this error:
root@OpenWrt:/opt/usr/bin$ ./linknx -c -w
./linknx: can't resolve symbol '_ZNSs6appendEPKcj'
Can anybody give me an hint?
By the way: What is the difference between 0.0.1.25-1 and 0.0.1.25-2 ?
This is a overview about the lib's loaded by linknx....
root@OpenWrt:/opt/usr/bin$ ldd ./linknx -c -w
libuClibc++.so.0 => /usr/lib/libuClibc++.so.0 (0x2aaee000)
libc.so.0 => /lib/libc.so.0 (0x2ab5e000)
libm.so.0 => /lib/libm.so.0 (0x2ac04000)
libpthsem.so.20 => /usr/lib/libpthsem.so.20 (0x2ac4b000)
libcurl.so.3 => /opt/usr/lib/libcurl.so.3 (0x2ac9e000)
libdl.so.0 => /lib/libdl.so.0 (0x2ad09000)
libz.so.1 => /opt/usr/lib/libz.so.1 (0x2ad4b000)
libesmtp.so.5 => /opt/usr/lib/libesmtp.so.5 (0x2ad9c000)
libssl.so.0.9.8 => /opt/usr/lib/libssl.so.0.9.8 (0x2ade9000)
libcrypto.so.0.9.8 => /opt/usr/lib/libcrypto.so.0.9.8 (0x2ae58000)
ld-uClibc.so.0 => /lib/ld-uClibc.so.0 (0x2aaa8000)
root@OpenWrt:/opt/usr/bin$
Hi,
On my system, the missing symbol is defined in
/usr/lib/libuClibc++-0.2.2.so
If not yet installed, try to install:
http://ouaye.net/linknx/OpenWRT-WhiteRussian-RC6/uclibc++_0.2.2-2_mipsel.ipk
If the problem is not solved, could you tell me what device you are using (WRT54G?), what's the system version (diplayed by command "uname -a"),
what are the versions of the following components (you can find them using command "ipkg list_installed") and where they are coming from:
libcurl
libesmtp
uclibc++
linknx
Why is libesmtp installed in /opt/usr/lib/? Did you move it there or was it installed like that by ipkg?
For the difference between 0.0.1.25-1 and 0.0.1.25-2, it was a test build to fix a problem with negative values in time offsets. But the problem was in uclibc++, not in linknx. The details are explained here:
https://sourceforge.net/forum/forum.php?thread_id=2330826&forum_id=743670
Regards,
Jean-François
Hi Jeff!
I installed the ASUS 500g Deluxe more than 10 times, without a chance to find out the reason...
Lately i took all the packages from your site (also the uclib++) and now everything is working fine,- SO I WILL NOT TOUCH THE RUNNING SYSTEM ;-)
libesmpt was installed by ipkg in this folder, i just made the symlinks....
Hi,
Yes, it was probably a wrong uclibc++ library version.
I should add some comment to the wiki to strongly encourage people to use the right uclibc++ version.
Regards,
Jean-François