System description
I have an nrF54L15 mounted with an external 4 Mbit External flash with FATFS configured
Filesytem config:
I have have earlier been testing out file upload to MCUMGR FS when running SDK 2.7.0
Where I was able top upload files in size of 168Kb and 3Kb with success and they where saved in the external file system
After upgrading to SDK 3.0.2
Now im only able to upload files from Nordic Android App "Device Manager" with filesize lower than 99 bytes.
When bigger files are tried I get following error:(see log of init of the filesystem below and the error)
[00:19:46.048,176] <err> fs: file open error (-2)
The App says: State: Mount point not found(14)
Is there a configuration that allows to setup buffers to recieve bigger files
Below is all the config related to MCUMGR is there missing an option. We are already using MCUMGR for DFU and it works flawless
CONFIG_MCUMGR_TRANSPORT_NETBUF_SIZE=768 CONFIG_NCS_SAMPLE_MCUMGR_BT_OTA_DFU=y CONFIG_NCS_SAMPLE_MCUMGR_BT_OTA_DFU_BACKEND_MCUBOOT=y CONFIG_MCUMGR_GRP_OS_MCUMGR_PARAMS=y CONFIG_NCS_SAMPLE_MCUMGR_BT_OTA_DFU_SPEEDUP=y CONFIG_NCS_SAMPLE_MCUMGR_BT_OTA_DFU_VALIDATION=y CONFIG_MCUMGR=y CONFIG_MCUMGR_LOG_LEVEL_DEFAULT=y CONFIG_MCUMGR_LOG_LEVEL=3 CONFIG_MCUMGR_MGMT_NOTIFICATION_HOOKS=y CONFIG_MCUMGR_SMP_CBOR_MAX_MAIN_MAP_ENTRIES=15 CONFIG_MCUMGR_SMP_CBOR_MIN_DECODING_LEVELS=2 CONFIG_MCUMGR_SMP_CBOR_MIN_DECODING_LEVEL_2=y CONFIG_MCUMGR_SMP_CBOR_MAX_DECODING_LEVELS=2 CONFIG_MCUMGR_SMP_CBOR_MIN_ENCODING_LEVELS=0 CONFIG_MCUMGR_SMP_CBOR_MAX_ENCODING_LEVELS=0 CONFIG_MCUMGR_SMP_SUPPORT_ORIGINAL_PROTOCOL=y CONFIG_MCUMGR_GRP_FS=y CONFIG_MCUMGR_GRP_FS_MAX_FILE_SIZE_4GB=y CONFIG_MCUMGR_GRP_FS_MAX_OFFSET_LEN=5 CONFIG_MCUMGR_GRP_FS_DL_CHUNK_SIZE_LIMIT=y CONFIG_MCUMGR_GRP_FS_DL_CHUNK_SIZE=512 CONFIG_MCUMGR_GRP_FS_FILE_STATUS=y CONFIG_MCUMGR_GRP_FS_PATH_LEN=64 CONFIG_MCUMGR_GRP_FS_FILE_ACCESS_HOOK=y CONFIG_MCUMGR_GRP_FS_FILE_SEMAPHORE_TAKE_TIME=100 CONFIG_MCUMGR_GRP_FS_FILE_AUTOMATIC_IDLE_CLOSE_TIME=4000 CONFIG_MCUMGR_GRP_FS_LOG_LEVEL_DBG=y CONFIG_MCUMGR_GRP_FS_LOG_LEVEL=4 CONFIG_MCUMGR_GRP_IMG=y CONFIG_MCUMGR_GRP_IMG_UPDATABLE_IMAGE_NUMBER=1 CONFIG_MCUMGR_GRP_IMG_ALLOW_CONFIRM_NON_ACTIVE_IMAGE_SECONDARY=y CONFIG_MCUMGR_GRP_IMG_ALLOW_ERASE_PENDING=y CONFIG_MCUMGR_GRP_IMG_TOO_LARGE_DISABLED=y CONFIG_MCUMGR_GRP_IMG_IMAGE_SLOT_STATE_STATES=15 CONFIG_MCUMGR_GRP_IMG_LOG_LEVEL_DBG=y CONFIG_MCUMGR_GRP_IMG_LOG_LEVEL=4 CONFIG_MCUMGR_GRP_OS=y CONFIG_MCUMGR_GRP_OS_RESET_MS=250 CONFIG_MCUMGR_GRP_OS_ECHO=y CONFIG_MCUMGR_GRP_OS_BOOTLOADER_INFO=y CONFIG_MCUMGR_GRP_OS_LOG_LEVEL_DEFAULT=y CONFIG_MCUMGR_GRP_OS_LOG_LEVEL=3 CONFIG_MCUMGR_TRANSPORT_WORKQUEUE_STACK_SIZE=2048 CONFIG_MCUMGR_TRANSPORT_WORKQUEUE_THREAD_PRIO=3 CONFIG_MCUMGR_TRANSPORT_REASSEMBLY=y CONFIG_MCUMGR_TRANSPORT_NETBUF_COUNT=4 CONFIG_MCUMGR_TRANSPORT_NETBUF_MIN_USER_DATA_SIZE=8 CONFIG_MCUMGR_TRANSPORT_NETBUF_USER_DATA_SIZE=8 CONFIG_MCUMGR_TRANSPORT_LOG_LEVEL_DEFAULT=y CONFIG_MCUMGR_TRANSPORT_LOG_LEVEL=3 CONFIG_MCUMGR_TRANSPORT_BT=y CONFIG_MCUMGR_TRANSPORT_BT_REASSEMBLY=y CONFIG_MCUMGR_TRANSPORT_BT_PERM_RW=y CONFIG_MCUMGR_TRANSPORT_BT_CONN_PARAM_CONTROL=y CONFIG_MCUMGR_TRANSPORT_BT_CONN_PARAM_CONTROL_MIN_INT=6 CONFIG_MCUMGR_TRANSPORT_BT_CONN_PARAM_CONTROL_MAX_INT=9 CONFIG_MCUMGR_TRANSPORT_BT_CONN_PARAM_CONTROL_LATENCY=0 CONFIG_MCUMGR_TRANSPORT_BT_CONN_PARAM_CONTROL_TIMEOUT=42 CONFIG_MCUMGR_TRANSPORT_BT_CONN_PARAM_CONTROL_RESTORE_TIME=5000 CONFIG_MCUMGR_TRANSPORT_BT_CONN_PARAM_CONTROL_RETRY_TIME=1000
Log from NCS 3.0.2 Mouting of filesystem
[00:19:21.935,694] <inf> main: Starting main
[00:19:21.935,722] <inf> storage: Area 6 at 0x151000 on mx25r64@0 for 7008256 bytes
[00:19:21.935,767] <inf> flashdisk: Initialize device NAND
[00:19:21.935,778] <inf> flashdisk: offset 151000, sector size 512, page size 4096, volume size 7008256
[00:19:21.937,657] <dbg> fs: fs_mount: fs mounted at /NAND:
[00:19:21.987,779] <inf> storage: Mount /NAND:: 0
[00:19:21.994,469] <inf> storage: /NAND:: bsize = 512 ; frsize = 1024 ; blocks = 6812 ; bfree = 6793
[00:19:21.994,478] <inf> storage: Dir tree list:
[00:19:21.994,534] <inf> storage: /NAND:
[00:19:21.994,786] <inf> storage: /NAND:/LOREM_99.TXT (99 bytes)
[00:19:21.995,433] <inf> storage: /NAND:/FLAGS
[00:19:21.995,710] <inf> storage:
[00:19:21.995,967] <inf> storage: Directory already exists: /NAND:/flags
....
[00:19:46.048,176] <err> fs: file open error (-2)
Could you help, what config are am im missing to send bigger files via the MCUMGR FS
Best Regards
Tommy F Kristensen