Beware that this post is related to an SDK in maintenance mode
More Info: Consider nRF Connect SDK for new designs

[MESH SDK] PB REMOTE - Device crash when provisionning

Hi,

I try to implement the PB Remote feature on device.

I have setup a pb remote server and a pb remote client on two devices. Both are configured.

But when a provisioning a device using the pb client and a pb remote as proxy, the currently provisioning device crash after the "Sending static auth keys" step but the pb client and server do not crashed and show a "provisioning failed" message.

On the crashed device, I have no callstack or log.

If I enable DEBUG & DEBUG_NR, I got : "<error> app: SOFTDEVICE: ASSERTION FAILED"

When I try to provisioning the device in "regular" mode, there is no issues.

Used softwares :

NRF SDK 17.1.0

MESH SDK 5.0.0

Regards

Parents
  • Hi,

    Feedback from the SoftDevice team is that the crash looks to be timeslot related. Timeslots are scheduled periods of time where the SoftDevice (the BLE stack) gives access to the radio (and other resources) to the application. This is used by the Bluetooth mesh stack in nRF5 SDK, for mesh operation. The assert indicates that resources were still held at the end of the timeslot, typically meaning the timeslot was overstayed.

    Do you by any chance have a sniffer trace from the communication between PB Remote Server and provisionee, that we can look into?

    Are you able to get logs out of the provisionee? (Using custom software if needed?)

    Please note that this is a public ticket. If there are things you cannot share publicly, then please let us know and we will change this into a private ticket.

    Regards,
    Terje

  • Hi,

    Thanks for your answer.

    Do you by any chance have a sniffer trace from the communication between PB Remote Server and provisionee, that we can look into?

    How can I do that ?

    Are you able to get logs out of the provisionee? (Using custom software if needed?)

    I have my app logs but nothing interresting. Which log module can I enable to get more infos ?

    An other thing, I have Pa Lna active on my firmware, can it make a difference?

    Regards

  • Hi,

    I have snif the communication using Wireshark and Nrf Sniffer plugin.

    The device f4:94:c1:9c:f7:7a is the provisionner.

    The device e6:2b:5c:0e:59:6c is the PB Server.

    The device d5:b1:c0:06:0a:60 is the provisionee.

    3000.sniff.pcapng

    Regards

Reply Children
No Data
Related