This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

icmp in nrf51 iot sdk can not run continuously

I am using nRF51 IoT SDK and nRF51-DK. After setting up Raspberry Pi3, I ran icmp sample in the SDK for testing ping6. when sending about 60k byte, we could not send the packet.


(snip)

520 bytes from fe80::209:3fff:fe8a:ff8e: icmp_seq=118 ttl=64 time=796 ms

520 bytes from fe80::209:3fff:fe8a:ff8e: icmp_seq=119 ttl=64 time=808 ms

520 bytes from fe80::209:3fff:fe8a:ff8e: icmp_seq=120 ttl=64 time=752 ms

ping: sendmsg: No buffer space available

ping: sendmsg: No buffer space available

(snip)


It seems a devided packet in L2CAP does not sent from Raspberry Pi to IPSP Node. I am doubting bluez on Raspberry Pi.

Please give me advice.


more information.

I got the following logs by using tshark.

log_bluetooth0. this is HCI layer log. please check the log by using wireshark. I checked the last 512 packet and others. in last 512 packets, you can find that IPSP router do not send the following. "localhost () remote () L2CAP 37 Sent Connection oriented channel"

log_bt0. this is bt0 interface layer log. please check No.221 in the log. It seems IPSP router is thinking the 512 packet sending was success.

Related