So, what is the situation of this thread? If the router problem still persists, please enable Debug UPnP log messages in the preferences and post the log.
Successfull dlopen does not mean that your router has been seen. Also you will always get an error, either for not finding libupnp2 or libupnp3. You should not have both in your system, and aMule searches for both. You just can't have both errors.
In a near future, I will remove the dlopen code.