diff --git a/src/sm_io/modules/fmc250m_4ch/sm_io_fmc250m_4ch_defaults.c b/src/sm_io/modules/fmc250m_4ch/sm_io_fmc250m_4ch_defaults.c
index 1bfd002d9ab0b4f9da90ea823a4559624a943243..a0d836e776ce69b7f0bd188c0159ebbdea69f620 100644
--- a/src/sm_io/modules/fmc250m_4ch/sm_io_fmc250m_4ch_defaults.c
+++ b/src/sm_io/modules/fmc250m_4ch/sm_io_fmc250m_4ch_defaults.c
@@ -51,8 +51,10 @@ smio_err_e fmc250m_4ch_config_defaults (char *broker_endp, char *service,
     bpm_client_err_e client_err = BPM_CLIENT_SUCCESS;
     smio_err_e err = SMIO_SUCCESS;
 
-    bpm_client_t *config_client = bpm_client_new_log_mode (broker_endp, 0,
-            log_file_name, SMIO_FMC250M_4CH_LIBBPMCLIENT_LOG_MODE);
+    /* For some reason, the default timeout is not enough for FMC250M SMIO. See github issue
+     * #119 */
+    bpm_client_t *config_client = bpm_client_new_log_mode_time (broker_endp, 0,
+            log_file_name, SMIO_FMC250M_4CH_LIBBPMCLIENT_LOG_MODE, 3000);
     ASSERT_ALLOC(config_client, err_alloc_client);
 
     client_err = bpm_set_rst_adcs (config_client, service, FMC250M_4CH_DFLT_RST_ADCS);