Error: bind: cannot assign requested address

Hi everyone

I had installed LoRa Gateway Bridge on my Raspberry PI, when I check the log out put after start the Lora Gareway Bridge, show this errors:

-- Logs begin at Mon 2018-01-15 05:19:41 UTC.
-- Jan 15 05:23:16 raspberrypi systemd[1]: Started LoRa Gateway Bridge.
-- Jan 15 05:23:16 raspberrypi lora-gateway-bridge[702]: time="2018-01-15T05:23:16Z" level=info msg="starting LoRa Gateway Bridge" docs="xxxx://docs.loraserver.io/lora-gateway-bridge/" version=2.2.0
-- Jan 15 05:23:16 raspberrypi lora-gateway-bridge[702]: time="2018-01-15T05:23:16Z" level=info msg="backend: connecting to mqtt broker" server="tcp://47.104.155.32:1883"
-- Jan 15 05:23:16 raspberrypi systemd[1]: lora-gateway-bridge.service: Main process exited, code=exited, status=1/FAILURE
-- Jan 15 05:23:16 raspberrypi systemd[1]: lora-gateway-bridge.service: Unit entered failed state.
-- Jan 15 05:23:16 raspberrypi systemd[1]: lora-gateway-bridge.service: Failed with result 'exit-code'.
-- Jan 15 05:23:16 raspberrypi systemd[1]: lora-gateway-bridge.service: Service hold-off time over, scheduling restart.
-- Jan 15 05:23:16 raspberrypi systemd[1]: Stopped LoRa Gateway Bridge.
-- Jan 15 05:23:16 raspberrypi systemd[1]: Started LoRa Gateway Bridge.
-- Jan 15 05:23:16 raspberrypi lora-gateway-bridge[713]: time="2018-01-15T05:23:16Z" level=info msg="starting LoRa Gateway Bridge" docs="xxxx://docs.loraserver.io/lora-gateway-bridge/" version=2.2.0
-- Jan 15 05:23:16 raspberrypi lora-gateway-bridge[713]: time="2018-01-15T05:23:16Z" level=info msg="backend: connecting to mqtt broker" server="tcp://47.104.155.32:1883"
-- Jan 15 05:23:16 raspberrypi lora-gateway-bridge[713]: time="2018-01-15T05:23:16Z" level=info msg="backend: connected to mqtt broker"
-- Jan 15 05:23:16 raspberrypi lora-gateway-bridge[713]: time="2018-01-15T05:23:16Z" level=info msg="gateway: starting gateway udp listener" addr=47.104.155.32:1700
-- Jan 15 05:23:16 raspberrypi lora-gateway-bridge[713]: time="2018-01-15T05:23:16Z" level=fatal msg="could not setup gateway backend: listen udp 47.104.155.32:1700: bind: cannot assign requested address"
-- Jan 15 05:23:16 raspberrypi systemd[1]: lora-gateway-bridge.service: Main process exited, code=exited, status=1/FAILURE
-- Jan 15 05:23:16 raspberrypi systemd[1]: lora-gateway-bridge.service: Unit entered failed state.
-- Jan 15 05:23:16 raspberrypi systemd[1]: lora-gateway-bridge.service: Failed with result 'exit-code'.
-- Jan 15 05:23:17 raspberrypi systemd[1]: lora-gateway-bridge.service: Service hold-off time over, scheduling restart.
-- Jan 15 05:23:17 raspberrypi systemd[1]: Stopped LoRa Gateway Bridge.
-- Jan 15 05:23:17 raspberrypi systemd[1]: Started LoRa Gateway Bridge.
-- Jan 15 05:23:17 raspberrypi lora-gateway-bridge[720]: time="2018-01-15T05:23:17Z" level=info msg="starting LoRa Gateway Bridge" docs="xxx://docs.loraserver.io/lora-gateway-bridge/" version=2.2.0
-- Jan 15 05:23:17 raspberrypi lora-gateway-bridge[720]: time="2018-01-15T05:23:17Z" level=info msg="backend: connecting to mqtt broker" server="tcp://47.104.155.32:1883"
-- Jan 15 05:23:17 raspberrypi systemd[1]: lora-gateway-bridge.service: Main process exited, code=exited, status=1/FAILURE
-- Jan 15 05:23:17 raspberrypi systemd[1]: lora-gateway-bridge.service: Unit entered failed state.
-- Jan 15 05:23:17 raspberrypi systemd[1]: lora-gateway-bridge.service: Failed with result 'exit-code'.
-- Jan 15 05:23:17 raspberrypi systemd[1]: lora-gateway-bridge.service: Service hold-off time over, scheduling restart.
-- Jan 15 05:23:17 raspberrypi systemd[1]: Stopped LoRa Gateway Bridge.
-- Jan 15 05:23:17 raspberrypi systemd[1]: Started LoRa Gateway Bridge.
-- Jan 15 05:23:17 raspberrypi lora-gateway-bridge[728]: time="2018-01-15T05:23:17Z" level=info msg="starting LoRa Gateway Bridge" docs="xxxx://docs.loraserver.io/lora-gateway-bridge/" version=2.2.0
-- Jan 15 05:23:17 raspberrypi lora-gateway-bridge[728]: time="2018-01-15T05:23:17Z" level=info msg="backend: connecting to mqtt broker" server="tcp://47.104.155.32:1883"
-- Jan 15 05:23:17 raspberrypi systemd[1]: lora-gateway-bridge.service: Main process exited, code=exited, status=1/FAILURE
-- Jan 15 05:23:17 raspberrypi systemd[1]: lora-gateway-bridge.service: Unit entered failed state.
-- Jan 15 05:23:17 raspberrypi systemd[1]: lora-gateway-bridge.service: Failed with result 'exit-code'.
-- Jan 15 05:23:17 raspberrypi systemd[1]: lora-gateway-bridge.service: Service hold-off time over, scheduling restart.
-- Jan 15 05:23:17 raspberrypi systemd[1]: Stopped LoRa Gateway Bridge.
-- Jan 15 05:23:17 raspberrypi systemd[1]: Started LoRa Gateway Bridge.
-- Jan 15 05:23:18 raspberrypi lora-gateway-bridge[742]: time="2018-01-15T05:23:18Z" level=info msg="starting LoRa Gateway Bridge" docs="xxxx://docs.loraserver.io/lora-gateway-bridge/" version=2.2.0
-- Jan 15 05:23:18 raspberrypi lora-gateway-bridge[742]: time="2018-01-15T05:23:18Z" level=info msg="backend: connecting to mqtt broker" server="tcp://47.104.155.32:1883"
-- Jan 15 05:23:18 raspberrypi lora-gateway-bridge[742]: time="2018-01-15T05:23:18Z" level=info msg="gateway: starting gateway udp listener" addr=47.104.155.32:1700
-- Jan 15 05:23:18 raspberrypi lora-gateway-bridge[742]: time="2018-01-15T05:23:18Z" level=info msg="backend: connected to mqtt broker"
-- Jan 15 05:23:18 raspberrypi lora-gateway-bridge[742]: time="2018-01-15T05:23:18Z" level=fatal msg="could not setup gateway backend: listen udp 47.104.155.32:1700: bind: cannot assign requested address"
-- Jan 15 05:23:18 raspberrypi systemd[1]: lora-gateway-bridge.service: Main process exited, code=exited, status=1/FAILURE
-- Jan 15 05:23:18 raspberrypi systemd[1]: lora-gateway-bridge.service: Unit entered failed state.
-- Jan 15 05:23:18 raspberrypi systemd[1]: lora-gateway-bridge.service: Failed with result 'exit-code'.
-- Jan 15 05:23:18 raspberrypi systemd[1]: lora-gateway-bridge.service: Service hold-off time over, scheduling restart.
-- Jan 15 05:23:18 raspberrypi systemd[1]: Stopped LoRa Gateway Bridge.
-- Jan 15 05:23:18 raspberrypi systemd[1]: lora-gateway-bridge.service: Start request repeated too quickly.
-- Jan 15 05:23:18 raspberrypi systemd[1]: Failed to start LoRa Gateway Bridge.
-- Jan 15 05:23:18 raspberrypi systemd[1]: lora-gateway-bridge.service: Unit entered failed state.
-- Jan 15 05:23:18 raspberrypi systemd[1]: lora-gateway-bridge.service: Failed with result 'exit-code'. --

47.104.155.32 is my AWS server address, and I check btoh MQTT, LoRa server, LoRa APP server are running on it.

And here is my lora-gateway-bridge configration:

-- # ip:port to bind the UDP listener to (default: "0.0.0.0:1700")
-- UDP_BIND=47.104.155.32:1700
-- 
-- # mqtt server (e.g. scheme://host:port where scheme is tcp, ssl or ws) (default$
-- MQTT_SERVER=tcp://47.104.155.32:1883
-- 
-- # mqtt server username (optional)
-- MQTT_USERNAME=loragw
-- 
-- # mqtt server password (optional)
-- MQTT_PASSWORD=mypassword
-- 
-- # debug=5, info=4, warning=3, error=2, fatal=1, panic=0 (default: 4)
-- LOG_LEVEL=4
-- 
-- # skip the CRC status-check of received packets
-- # SKIP_CRC_CHECK=true --

How can I fix the problem?

PS: Indeed I’m use a PCO Lora Gateway(https://github.com/Lora-net/picoGW_packet_forwarder). As I guess in the LoRa Gateway Bridge service will make packet forwarder running, but picoGW_packet_forwarder is a wrong path for Gateway Bridge. Right?

– Jan 15 05:23:18 raspberrypi lora-gateway-bridge[742]: time=“2018-01-15T05:23:18Z” level=fatal msg=“could not setup gateway backend: listen udp 47.104.155.32:1700: bind: cannot assign requested address”

There you go :slight_smile:

Thanks for you fast reply

I sloved this problem:rofl:

1 Like