2010/6/14 Ken Conley : > On Mon, Jun 14, 2010 at 9:54 AM, Rene Ladan wrote: >> >> I've also tried adding FreeBSD to the _is_unix_like_platform() list in >> roslib/network.py but that made roscore incapable of starting (on a >> 64-bit little endian machine): > > That will definitely require it's own branch of logic. That code is trying > to do the appropriate ioctl incantation to get the full interface list, > which is very platform specific. BSD/OSX/etc... have their own settings that > I'd happily accept a patch for. So if I have e.g. 2 wired cards and 3 wireless cards and a loopback interface it would return a list of 6 IP addresses? Then the idea of having 6 interfaces is that different nodes can communicate over different interfaces? >  It's a bit of a soft fail, regardless -- > ROS by default tries to use the hostname instead of IP address, and the main > purpose of that logic is for generating warnings. > Regards, Rene