Ping outside Thread Network

Hello,

I am working on a thread based project for a class and I am unable to ping anything from an end device inside my thread network.

RaspberryPi 3b - connected to home wifi

nrf52840-Dongle - plugged into the RaspberryPi

nrf52840-DK V3 - acting as end device 

CLI example located in <InstallFolder>/examples/thread/cli/uart/hex/nrf52840_xxaa.hex on DK

On the end device I have run the commands:

panid 0x1234

ifconfig up

thread start

ping 2001:4860:4860::8888 (google.com)

the reply is "1 packet transmitted, 0 received, 100% packet loss". Does anyone know how to fix this?

Thank you! 

  • Hi,

    Do you have global IPv6 connectivity to the end node in your network? You can check this by seeing if a 2000::/3 address is present in the output from the ipaddr command in the CLI. Note that the border router needs to be assigned a /62 prefix address from your network router in order to further subnet global IPv6 addresses to the Thread network (requires a /64 prefix as specified in the Thread specifications). Not all ISPs provides this large scope to the end user, and not all network routers supports giving out larger scope prefix addresses. If your end node does not have a global address, you will not be able to access IPv6 internet.

    Best regards,
    Jørgen

Related