fkie/multimaster_fkie

[WARN] can't retrieve connection information using XMLRPC from [http://192.XXX.XXX.ae:11611], socket error: timed out

mericgeren opened this issue · 3 comments

Hello,

I am trying to do the same what i did there: #194 in WSL version 1. I have 2 computers:

Laptop


  • OS: Windows 10

  • WSL OS: Linux Ubuntu 20.04 (I am using this for ROS and multimaster)

  • WSL Version: 1

  • Connection Method: Wifi

  • IP Address: 192.XXX.XXX.ae (original ip of the laptop, same network with the other computers)

  • WSL IP Address: Same with the laptop.

  • ROS Distro: Noetic

  • ROS Parameters: Set in ".bashrc" and just like following:

export ROS_MASTER_URI=http://laptop-windows:11311

export ROS_HOSTNAME=laptop-windows
  • Multimaster: fkie_multimaster installed.

  • /etc/hosts:

127.0.0.1              localhost

127.0.1.1              laptop-windows.localdomain       laptop-windows

192.XXX.XXX.ae      laptop-windows

192.XXX.XXX.dc      pc-linux

PC


  • OS: Linux Ubuntu 18.04 (non-VM)

  • VM: None

  • Connection Method: Ethernet

  • IP Address: 192.XXX.XXX.dc (In the same network with the other computer)

  • ROS Distro: Melodic

  • ROS Parameters: Set in ".bashrc" and just like following:

export ROS_MASTER_URI=http://192.XXX.XXX.dc:11311

export ROS_IP=192.XXX.XXX.dc
  • Multimaster: fkie_multimaster installed.

  • /etc/hosts:

127.0.0.1              localhost

127.0.0.1              pc-linux

192.XXX.XXX.ab         laptop-linux

192.XXX.XXX.ae         laptop-windows    

192.XXX.XXX.dc         pc-linux

I can ping each from eachother both with ips and their hostnames without any errors or duplicates. Then i did rosrun fkie_master_discovery master_discovery _log_level:=DEBUG _robot_hosts:=['192.XXX.XXX.XXX'] send_mcast:=False listen_mcast:=False on both computers. This is the output in the laptop-windows:

[INFO] [1685535984.541164]: Check the ROS Master[Hz]: 1
[INFO] [1685535984.545838]: Heart beat [Hz]: 0.02
[INFO] [1685535984.549145]: Active request after [sec]: 60
[INFO] [1685535984.552254]: Remove after [sec]: 300
[INFO] [1685535984.556303]: Robot hosts: ['192.XXX.XXX.dc']
[INFO] [1685535984.559417]: Approx. mininum avg. network load: 2.72 bytes/s
[INFO] [1685535984.580044]: Start RPC-XML Server at ('0.0.0.0', 11611)
[INFO] [1685535984.586414]: hide_nodes: []
[INFO] [1685535984.592322]: hide_topics: []
[INFO] [1685535984.598337]: hide_services: []
[INFO] [1685535984.601438]: Subscribe to parameter `/roslaunch/uris`
[INFO] [1685535986.800580]: Detected master discovery: http://192.XXX.XXX.ae:11611
[INFO] [1685535987.680392]: Detected master discovery: http://192.XXX.XXX.dc:11611
[INFO] [1685535987.803892]: Added master with ROS_MASTER_URI=http://192.XXX.XXX.dc:11311/
[WARN] [1685535996.918111]: can't retrieve connection information using XMLRPC from [http://192.XXX.XXX.ae:11611], socket error: timed out
[WARN] [1685536011.939376]: can't retrieve connection information using XMLRPC from [http://192.XXX.XXX.ae:11611], socket error: timed out

This the output from the pc-linux:

[INFO] [1685535335.030902]: Check the ROS Master[Hz]: 1
[INFO] [1685535335.034230]: Heart beat [Hz]: 0.02
[INFO] [1685535335.037334]: Active request after [sec]: 60
[INFO] [1685535335.040327]: Remove after [sec]: 300
[INFO] [1685535335.043350]: Robot hosts: ['192.XXX.XXX.ae']
[INFO] [1685535335.046686]: Approx. mininum avg. network load: 2.72 bytes/s
[INFO] [1685535335.063905]: Start RPC-XML Server at ('0.0.0.0', 11611)
[INFO] [1685535335.070067]: hide_nodes: []
[INFO] [1685535335.075686]: hide_topics: []
[INFO] [1685535335.080992]: hide_services: []
[INFO] [1685535335.084193]: Subscribe to parameter `/roslaunch/uris`
[INFO] [1685535335.098708]: + Bind to specified unicast socket @(192.XXX.XXX.dc:11511)
[INFO] [1685535335.231672]: Detected master discovery: http://192.XXX.XXX.dc:11611
[INFO] [1685535335.340096]: Added master with ROS_MASTER_URI=http://192.XXX.XXX.dc:11311/
[INFO] [1685535987.121457]: Detected master discovery: http://192.XXX.XXX.ae:11611
[WARN] [1685535997.244617]: can't retrieve connection information using XMLRPC from [http://192.XXX.XXX.ae:11611], socket error: timed out
[WARN] [1685536012.269107]: can't retrieve connection information using XMLRPC from [http://192.XXX.XXX.ae:11611], socket error: timed out

Could you help me on this issue please?

Thanks in advance.

can you try to set the _rpc_addr:=192.XXX.XXX.ae on the laptop-windows

When i try to set _rpc_addr:=192.XXX.XXX.ae with rosrun fkie_master_discovery master_discovery _log_level:=DEBUG _robot_hosts:=['192.XXX.XXX.dc'] send_mcast:=False listen_mcast:=False _rpc_addr:=192.XXX.XXX.ae on the laptop-windows, i get this warning repeating itself:

[WARN] [1685538983.994773]: Error while start RPC-XML server on port 11611: [Errno 98] Address already in use Try again...

Thank you for your kind help and for your time.

the port is already in use. Try to change the rpc port to e.g.: _rpc_port:=11612