Network Server doesn't work when use ethernet in raspberry

Hello,

I’ve succeeded to use chirpstack network server and app server in raspberry 3.0 when I use wifi network.

But if I remove wifi module and use ethernet cable, there is wrong working in db processing.

Here are some examples:
when I click device name, there is an error


other sites are also. If I want to see a Gateway info, I can’t see the specific infos.


my ifconfig is below:
image

chirpstack-network-server.toml’s dsn config is below.
dsn=“postgres://chirpstack_ns:dbpassword@localhost/chirpstack_ns?sslmode=disable”

and the logs are below:
Mar 09 09:14:17 setalab-rasp chirpstack-network-server[1053]: time=“2020-03-09T09:14:17Z” level=info msg=“starting ChirpStack Network Server” band=KR_920_923 docs=“https://www.chirpstack.io/” net_id=000000 version=3.8.0
Mar 09 09:14:17 setalab-rasp chirpstack-network-server[1053]: time=“2020-03-09T09:14:17Z” level=info msg=“storage: setting up storage module”
Mar 09 09:14:17 setalab-rasp chirpstack-network-server[1053]: time=“2020-03-09T09:14:17Z” level=info msg=“storage: setting up Redis connection pool”
Mar 09 09:14:17 setalab-rasp chirpstack-network-server[1053]: time=“2020-03-09T09:14:17Z” level=info msg=“storage: connecting to PostgreSQL”
Mar 09 09:14:17 setalab-rasp chirpstack-network-server[1053]: time=“2020-03-09T09:14:17Z” level=info msg=“storage: applying PostgreSQL data migrations”
Mar 09 09:14:17 setalab-rasp chirpstack-network-server[1053]: time=“2020-03-09T09:14:17Z” level=info msg=“storage: PostgreSQL data migrations applied” count=0
Mar 09 09:14:17 setalab-rasp chirpstack-network-server[1053]: time=“2020-03-09T09:14:17Z” level=info msg=“gateway/mqtt: connecting to mqtt broker” server=“tcp://localhost:1883”
Mar 09 09:14:17 setalab-rasp chirpstack-network-server[1053]: time=“2020-03-09T09:14:17Z” level=info msg=“no geolocation-server configured”
Mar 09 09:14:17 setalab-rasp chirpstack-network-server[1053]: time=“2020-03-09T09:14:17Z” level=info msg=“backend/gateway: connected to mqtt server”
Mar 09 09:14:17 setalab-rasp chirpstack-network-server[1053]: time=“2020-03-09T09:14:17Z” level=info msg=“gateway/mqtt: subscribing to gateway event topic” qos=0 topic=gateway/+/event/+
Mar 09 09:14:17 setalab-rasp chirpstack-network-server[1053]: time=“2020-03-09T09:14:17Z” level=info msg=“configuring join-server client” ca_cert= server=“http://localhost:8003” tls_cert= tls_key=
Mar 09 09:14:17 setalab-rasp chirpstack-network-server[1053]: time=“2020-03-09T09:14:17Z” level=info msg=“api: starting network-server api server” bind=“0.0.0.0:8000” ca-cert= tls-cert= tls-key=
Mar 09 09:14:17 setalab-rasp chirpstack-network-server[1053]: time=“2020-03-09T09:14:17Z” level=info msg=“starting downlink device-queue scheduler”
Mar 09 09:14:17 setalab-rasp chirpstack-network-server[1053]: time=“2020-03-09T09:14:17Z” level=info msg=“starting multicast scheduler”
Mar 09 09:14:21 setalab-rasp chirpstack-network-server[1053]: time=“2020-03-09T09:14:21Z” level=info msg=“gateway/mqtt: gateway stats packet received” gateway_id=aa555a0000000101 stats_id=347bb0d9-69aa-4397-92a4-7ead50fb48df
Mar 09 09:14:21 setalab-rasp chirpstack-network-server[1053]: time=“2020-03-09T09:14:21Z” level=info msg=“gateway updated” ctx_id=347bb0d9-69aa-4397-92a4-7ead50fb48df gateway_id=aa555a0000000101
Mar 09 09:14:21 setalab-rasp chirpstack-network-server[1053]: time=“2020-03-09T09:14:21Z” level=warning msg=“creating insecure application-server client” server=“localhost:8001”
Mar 09 09:14:26 setalab-rasp chirpstack-network-server[1053]: time=“2020-03-09T09:14:26Z” level=error msg=“gateway: handle gateway stats error” ctx_id=347bb0d9-69aa-4397-92a4-7ead50fb48df error=“get application-server client error: get application-server client error: create application-server api client error: dial application-server api error: context deadline exceeded”
Mar 09 09:14:27 setalab-rasp chirpstack-network-server[1053]: time=“2020-03-09T09:14:27Z” level=info msg=“gateway/mqtt: uplink frame received” gateway_id=aa555a0000000101 uplink_id=29c7398e-01d9-49c0-a3bb-73978c5b36f4
Mar 09 09:14:27 setalab-rasp chirpstack-network-server[1053]: time=“2020-03-09T09:14:27Z” level=info msg=“uplink: frame(s) collected” ctx_id=fb995c33-94a6-48f4-bbc5-89369de0353b mtype=JoinRequest uplink_ids="[29c7398e-01d9-49c0-a3bb-73978c5b36f4]"
Mar 09 09:14:27 setalab-rasp chirpstack-network-server[1053]: time=“2020-03-09T09:14:27Z” level=info msg=“sent uplink meta-data to network-controller” ctx_id=fb995c33-94a6-48f4-bbc5-89369de0353b dev_eui=1a11220000000033
Mar 09 09:14:27 setalab-rasp chirpstack-network-server[1053]: time=“2020-03-09T09:14:27Z” level=info msg=“device-queue flushed” ctx_id=fb995c33-94a6-48f4-bbc5-89369de0353b dev_eui=1a11220000000033
Mar 09 09:14:27 setalab-rasp chirpstack-network-server[1053]: time=“2020-03-09T09:14:27Z” level=info msg=“device-session saved” ctx_id=fb995c33-94a6-48f4-bbc5-89369de0353b dev_addr=01aeb6af dev_eui=1a11220000000033
Mar 09 09:14:27 setalab-rasp chirpstack-network-server[1053]: time=“2020-03-09T09:14:27Z” level=info msg=“device-activation created” ctx_id=fb995c33-94a6-48f4-bbc5-89369de0353b dev_eui=1a11220000000033 id=8
Mar 09 09:14:27 setalab-rasp chirpstack-network-server[1053]: time=“2020-03-09T09:14:27Z” level=info msg=“device updated” ctx_id=fb995c33-94a6-48f4-bbc5-89369de0353b dev_eui=1a11220000000033
Mar 09 09:14:27 setalab-rasp chirpstack-network-server[1053]: time=“2020-03-09T09:14:27Z” level=info msg=“gateway/mqtt: publishing gateway command” command=down downlink_id=fb995c33-94a6-48f4-bbc5-89369de0353b gateway_id=aa555a0000000101 qos=0 topic=gateway/aa555a0000000101/command/down
Mar 09 09:14:27 setalab-rasp chirpstack-network-server[1053]: time=“2020-03-09T09:14:27Z” level=info msg=“downlink-frames saved” ctx_id=fb995c33-94a6-48f4-bbc5-89369de0353b token=63594
Mar 09 09:14:27 setalab-rasp chirpstack-network-server[1053]: time=“2020-03-09T09:14:27Z” level=info msg=“backend/gateway: downlink tx acknowledgement received” downlink_id=fb995c33-94a6-48f4-bbc5-89369de0353b gateway_id=aa555a0000000101
Mar 09 09:14:27 setalab-rasp chirpstack-network-server[1053]: time=“2020-03-09T09:14:27Z” level=info msg=“sent downlink meta-data to network-controller” ctx_id=fb995c33-94a6-48f4-bbc5-89369de0353b
Mar 09 09:14:51 setalab-rasp chirpstack-network-server[1053]: time=“2020-03-09T09:14:51Z” level=info msg=“gateway/mqtt: gateway stats packet received” gateway_id=aa555a0000000101 stats_id=858ff82c-498c-4cce-a46f-e0807b69027a
Mar 09 09:14:51 setalab-rasp chirpstack-network-server[1053]: time=“2020-03-09T09:14:51Z” level=info msg=“gateway updated” ctx_id=858ff82c-498c-4cce-a46f-e0807b69027a gateway_id=aa555a0000000101
Mar 09 09:14:51 setalab-rasp chirpstack-network-server[1053]: time=“2020-03-09T09:14:51Z” level=warning msg=“creating insecure application-server client” server=“localhost:8001”
Mar 09 09:14:56 setalab-rasp chirpstack-network-server[1053]: time=“2020-03-09T09:14:56Z” level=error msg=“gateway: handle gateway stats error” ctx_id=858ff82c-498c-4cce-a46f-e0807b69027a error=“get application-server client error: get application-server client error: create application-server api client error: dial application-server api error: context deadline exceeded”
Mar 09 09:14:57 setalab-rasp chirpstack-network-server[1053]: time=“2020-03-09T09:14:57Z” level=info msg=“gateway/mqtt: uplink frame received” gateway_id=aa555a0000000101 uplink_id=a2546f68-030a-4f07-b630-fdd8dee9f065
Mar 09 09:14:57 setalab-rasp chirpstack-network-server[1053]: time=“2020-03-09T09:14:57Z” level=info msg=“uplink: frame(s) collected” ctx_id=667f37c5-e975-49b5-950b-30260f132dc6 mtype=UnconfirmedDataUp uplink_ids="[a2546f68-030a-4f07-b630-fdd8dee9f065]"
Mar 09 09:14:57 setalab-rasp chirpstack-network-server[1053]: time=“2020-03-09T09:14:57Z” level=warning msg=“creating insecure application-server client” server=“localhost:8001”
Mar 09 09:15:02 setalab-rasp chirpstack-network-server[1053]: time=“2020-03-09T09:15:02Z” level=error msg=“uplink: processing uplink frame error” ctx_id=667f37c5-e975-49b5-950b-30260f132dc6 error=“get application-server client error: create application-server api client error: dial application-server api error: context deadline exceeded”

thank you in advance.

1 Like

Further more information, ethernet is used for p2p network with my pc. There is no router.

I have the same problem. The network server does not work, putting localhost: 8080 gives me the error: context deadline exceeded (code: 2).
where can the error be?

I think the problem is gRPC creation problem. I don’t know why. T.T

I managed to resolve my error by correctly setting public_host in the file: /etc/chirpstack-application-server/chirpstack-application-server.toml
Before, I had it configured as localhost, but now it didn’t work like that. I have had to put the IP of chirpstack-application-server, even though they are all in the same Pi.

18

Thank you for your answer.
But I could not solve the problem with your method T.T

Application Server log is below

Mar 15 06:53:13 raspberrypi chirpstack-application-server[1654]: time=“2020-03-15T06:53:13Z” level=warning msg=“creating insecure network-server client” server=“localhost:8000”
Mar 15 06:53:13 raspberrypi chirpstack-application-server[1654]: time=“2020-03-15T06:53:13Z” level=error msg=“finished unary call with code Unknown” ctx_id=4715f907-31c7-49fe-9124-e38e6cf92073 error=“rpc error: code = Unknown desc = context deadline exceeded” grpc.code=Unknown grpc.method=Create grpc.service=api.NetworkServerService grpc.start_time=“2020-03-15T06:53:08Z” grpc.time_ms=5024.253 peer.address=“127.0.0.1:32836” span.kind=server system=grpc
Mar 15 06:53:18 raspberrypi chirpstack-application-server[1654]: time=“2020-03-15T06:53:18Z” level=error msg=“finished unary call with code Unknown” ctx_id=903a600f-0384-4bd2-8f91-47c3a497d887 error=“rpc error: code = Unknown desc = context deadline exceeded” grpc.code=Unknown grpc.method=Create grpc.service=api.NetworkServerService grpc.start_time=“2020-03-15T06:53:08Z” grpc.time_ms=10020.86 peer.address=“127.0.0.1:32836” span.kind=server system=grpc

I finally did it by connman.
I think the problem is routing problem… but I don’t know exactly T.T

Anyway, I’ll close this issue lol