Hello again,

With the previous email, already solved problems. To solve the problem first, it was only to allow reading the file to the User mode. As for the problem 2, left to solve the configuration file like this:


###################################################################################
# Access Point Configuration - Raspberry Pi 2

#####################################
# IBR-DTN daemon #
#####################################

#NAME On the spot
local_uri = dtn: //RPi2.dtn

#Local To store the record
logfile = /home/pi/ibrdtn.log

#define the interface for the API, choose any to bind on all interfaces
api_interface = any

#Routing

routing = prophet

#####################################
# Convergence layer configuration #
#####################################

net_interfaces = wlan0

net_wlan0_type = tcp # we want to use the TCP protocol
net_wlan0_interface = wlan00 # listen on interface wlan0
net_wlan0_port = 4556 # with port 4556 (default)


# Solution found on the site to solve the Bundle expires.
time_reference = no
time_discovery_announcements = yes

############################################


For now, that's all. Thank you for support. Now I try to wlan0 and wlan1.

Greetings !!

2015-09-03 18:26 GMT-03:00 matheus oliveira <matheus.oliveira05@gmail.com>:
Hello Sebastian and Stephan, 

I'm sorry for the delay in replying. The college came into finals week and I was given a time on the project. Anyway, I wrote a configuration according to their recommendations (Attached). To make it easier for me, I decided to leave only the wlan0 interface to learn how IBRDTN works. Basically, the Raspberry Pi 2 serves as an access point for wlan0 and other devices connect to it through the wlan0 too.

When I tried to start the daemon in User mode, it featured the following message:

Wed Sep  2 04:17:55 2015 INFO NativeDaemon: IBR-DTN daemon 1.0.1-436 (build 9cdb0d9)
Wed Sep  2 04:17:55 2015 INFO Configuration: Using default settings. Call with --help for options.
Wed Sep  2 04:17:55 2015 INFO NativeDaemon: Parallel event processing enabled using 4 processes.
Wed Sep  2 04:17:55 2015 INFO BundleCore: Local node name: dtn://RPi2
Wed Sep  2 04:17:55 2015 INFO BundleCore: Forwarding of bundles enabled.
Wed Sep  2 04:17:55 2015 INFO NativeDaemon: using bundle storage in memory-only mode
Wed Sep  2 04:17:55 2015 INFO NativeDaemon: API initialized using tcp socket: loopback:4550
Wed Sep  2 04:17:55 2015 INFO DiscoveryAgent: listen to [224.0.0.142]:4551
Wed Sep  2 04:17:55 2015 INFO NativeDaemon: Using default routing extensions

When I tried to start the daemon in User mode, it featured the following message:

Wed Sep  2 04:18:28 2015 INFO NativeDaemon: IBR-DTN daemon 1.0.1-436 (build 9cdb0d9)
Wed Sep  2 04:18:28 2015 INFO Configuration: Configuration: ibrdtnd.conf
Wed Sep  2 04:18:28 2015 INFO NativeDaemon: use logfile for output: /home/pi/ibrdtn.log
Wed Sep  2 04:18:28 2015 INFO NativeDaemon: Parallel event processing enabled using 4 processes.
Wed Sep  2 04:18:28 2015 INFO BundleCore: Local node name: dtn://RPi2.dtn
Wed Sep  2 04:18:28 2015 INFO BundleCore: Forwarding of bundles enabled.
Wed Sep  2 04:18:28 2015 INFO NativeDaemon: using bundle storage in memory-only mode
Wed Sep  2 04:18:28 2015 INFO NativeDaemon: API initialized using tcp socket: any:4550
Wed Sep  2 04:18:28 2015 INFO NativeDaemon: TCP ConvergenceLayer added on wlan0:4556
Wed Sep  2 04:18:28 2015 INFO DiscoveryAgent: listen to [255.255.255.255]:4551
Wed Sep  2 04:18:28 2015 INFO DiscoveryAgent: add interface wlan0
Wed Sep  2 04:18:28 2015 WARNING IPNDAgent: Join to [255.255.255.255]:4551 failed on wlan0; 22: setsockopt()
Wed Sep  2 04:18:28 2015 INFO NativeDaemon: Using prophet routing extensions with GRTR as forwarding strategy.
Wed Sep  2 04:18:28 2015 INFO ProphetRoutingExtension: Initializing PRoPHET routing module

questions:

1 is always necessary log in as root?
2. This warning in IPNDAgent can be ignored?
3 The message that has in one instance on the site "Daemon ready" is to appear? Because here it never appears.

I wonder what I am missing so much when using this tool.

Greetings and Thanks in advance!

2015-07-21 13:37 GMT-03:00 Sebastian Schildt <schildt@ibr.cs.tu-bs.de>:
Hello Matheus,

the main problem seems to be, that your system does not seem to support multicast correctly
> Thu Jul 16 16:43:13 2015 ERROR IPNDAgent: failed to set-up multicast socket on <any>:4551: 97: cannot create socket

IPND, the protocol for neighbour discovery uses multicast. I am not sure if it is still possible, but you can try to force IPND to use a broadcast socket using this configuration option:

discovery_address = 255.255.255.255

(of course you need to do this on all nodes in your network, so they can still talk to each other)

if this does not work, you can try to disable discovery completely using

discovery_announce = 0

and for good measure for each of your defined convergence layers set discovery to no

net_wlan0_discovery = no

However, this is not ideal, because then, for nodes to see each other you need to configure them as static neighbors

Sebastian


> On 17 Jul 2015, at 16:46, MATHEUS CARMO OLIVEIRA <mco@icomp.ufam.edu.br> wrote:
>
> Hello guys! I'm a graduate student in Computer Science from the Federal University of Amazonas. Sorry my English, because I'm trying to translate in parallel with Google Translate. Anyway, I'm on a research project on DTN, and I'm interested in using the IBR-DTN to assist me in the search. I'm using IBR-DTN program Raspberry Pi and BEAGLEBONE, both with Raspbian. It generates the output below:
>
> Thu Jul 16 16:43:13 2015 INFO NativeDaemon: IBR-DTN daemon 1.0.1-433 (build 916f576)
> Thu Jul 16 16:43:13 2015 INFO Configuration: Configuration: ibrconf
> Thu Jul 16 16:43:13 2015 INFO NativeDaemon: use logfile for output: /home/pi/ibrdtn.log
> Thu Jul 16 16:43:13 2015 INFO NativeDaemon: Parallel event processing enabled using 4 processes.
> Thu Jul 16 16:43:13 2015 INFO BundleCore: Local node name: dtn://node1.dtn
> Thu Jul 16 16:43:13 2015 INFO BundleCore: Forwarding of bundles enabled.
> Thu Jul 16 16:43:13 2015 NOTICE GlobalEvent: Internet connection is available.
> Thu Jul 16 16:43:13 2015 INFO SecurityKeyManager: initialized; path: /etc/ibrdtn/bpsec
> Thu Jul 16 16:43:13 2015 INFO NativeDaemon: using bundle storage in memory-only mode
> Thu Jul 16 16:43:13 2015 INFO NativeDaemon: API initialized using unix domain socket: /tmp/ibrdtn.sock
> Thu Jul 16 16:43:13 2015 INFO DiscoveryAgent: listen to [224.0.0.142]:4551
> Thu Jul 16 16:43:13 2015 INFO DiscoveryAgent: listen to [ff02::142]:4551
> Thu Jul 16 16:43:13 2015 INFO DHTNameService: DHT initialized on Port: 36803 with ID:
> Thu Jul 16 16:43:13 2015 ERROR IPNDAgent: failed to set-up multicast socket on <any>:4551: 97: cannot create socket
> Thu Jul 16 16:43:13 2015 INFO NativeDaemon: Using default routing extensions
> Thu Jul 16 16:43:14 2015 WARNING DHTNameService: bootstrapping from domain dtndht.ibr.cs.tu-bs.de failed with error: -2
> Thu Jul 16 16:43:15 2015 INFO DHTNameService: DHT shut down
> Thu Jul 16 16:43:15 2015 NOTICE GlobalEvent: Shutdown initiated.
>
>
> The message "Daemon is ready" never appears. Can you help me with this!
>
> Greetings !!
> --
> !! This message is brought to you via the `ibr-dtn' mailing list.
> !! Please do not reply to this message to unsubscribe. To unsubscribe or adjust
> !! your settings, send a mail message to <ibr-dtn-request@ibr.cs.tu-bs.de>
> !! or look at https://mail.ibr.cs.tu-bs.de/listinfo/ibr-dtn.