Hi,
Thanks for reporting the bug!
The problem is that it is currently not possible to write the OW memories when running a BLE firmware:
https://github.com/bitcraze/crazyflie2- ... ory.c#L172
The reason is that the OW access requires hard real-time execution and the BLE stack is stealing CPU time once in a while. It is manageable but hard (OW transfers needs to be schedules between BLE activities) so it was disable and we got away with using non-ble firmware in factory to program the decks/expansion boards. We need to solve that at some point.
The solution for now is to compile and flash an NRF firmware without BLE support (make BLE=0 && make cload). If you want I can generate an update zip for you.