Index: sources/device/DeviceController.cpp =================================================================== diff -u -r146db65b27df897c06dba90f24e6ac0f4f132456 -re1cbc3d1ccf5877a8dfed934e33964aaadbf5b39 --- sources/device/DeviceController.cpp (.../DeviceController.cpp) (revision 146db65b27df897c06dba90f24e6ac0f4f132456) +++ sources/device/DeviceController.cpp (.../DeviceController.cpp) (revision e1cbc3d1ccf5877a8dfed934e33964aaadbf5b39) @@ -1050,7 +1050,9 @@ /// therefore no need to mount the cononfiguraiton partition. /// also for manufacturing the partition is being set up /// and is less steps for setup if the partition is not mounted. - if ( gEnableManufacturing ) return; // it should do the mount when gEnableUpdating, therefore here should not add gEnableUpdating. + // it should do the mount when gEnableUpdating , therefore should not be added here. + // it should do the mount when gEnableRegistratin , therefore should not be added here. + if ( gEnableManufacturing ) return; if ( ! ( _hasThread && _hasSalt ) ) return; DeviceCryptSetupRequestData data;