Your machine is little endian and since almost everyone uses DTN in x86 machines, also little endian, I guess it is not a endianess issue. I've tested DTN in a Playstation3 (which is big endian) and it works as advertised. Are you're using uClibc or Glibc ?
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Works for me on a sheevaplug, with code from tip. I'll try it on maemo5 when I get a chance.
darren@plug1:~$ uname -a
Linux plug1 2.6.31 #2 PREEMPT Wed Sep 16 00:55:42 MDT 2009 armv5tel GNU/Linux
darren@plug1:~$ dtnping dtn://dtnbone.delaytolerant.net/ping
source_eid [dtn://plug1.49southgate.homeip.net/ping.25096]
dtn_register succeeded, regid 27
PING [dtn://dtnbone.delaytolerant.net/ping] (expiration 30)...
20 bytes from [dtn://dtnbone.delaytolerant.net/ping]: 'dtnping!' seqno=0, time=349 ms
20 bytes from [dtn://dtnbone.delaytolerant.net/ping]: 'dtnping!' seqno=1, time=652 ms
Your machine is little endian and since almost everyone uses DTN in x86 machines, also little endian, I guess it is not a endianess issue. I've tested DTN in a Playstation3 (which is big endian) and it works as advertised. Are you're using uClibc or Glibc ?
Have just built DTN2 2.7.0 deb in scratchbox for N900/Maemo5 target and can confirm that dtnping works for me on the device.
Happy to discuss issues on dtn-users list.