Low data throughput on nRF9151DK compared to nRF9160

Hi, I'm experiencing a significant performance drop when switching from the nRF9160 to the nRF9151DK.

I have a firmware that sends around 300 kBytes of data over UART in about 20 seconds using data mode with the Serial LTE Modem (SLM) on the nRF9160. However, running the same firmware (with minor adjustments) on the nRF9151DK, the same 300 kBytes take about 2 minutes to transmit.

Data is being sent over UART in SLM data mode (i.e., after AT+CFUN=1, AT+CMEE=1, AT+KTCPCNX, etc.). I'm using UART2 with HW Async mode enabled (CONFIG_UART_2_NRF_HW_ASYNC=y) and a baudrate of 921600.

I would like to ask:

  • Are there any known differences between the nRF9160 and nRF9151 that could explain this performance drop?

  • Are there specific UART, modem, or clock configurations required for the nRF9151 to achieve similar throughput?

  • Does using HW Async with TIMER2 on the nRF9151 require special considerations?

Any guidance would be greatly appreciated.
Thanks!

Conectado à porta COM13 a 921600 bps.
Enviando: AT+CFUN=0
Resposta:
ERROR
------------------------------
Enviando: AT%POWERCLASS=5
Resposta:
OK
------------------------------
Enviando: AT%XSYSTEMMODE=1,0,0,0
Resposta:
OK
------------------------------
Enviando: AT+CFUN=1
Resposta:
OK
------------------------------
Enviando: AT+CFUN?
Resposta:
+CFUN: 1
OK
------------------------------
Enviando: AT+COPS=1,2,"72405"
Resposta:
OK
------------------------------
Enviando: AT+CGDCONT=1,"IP","em"
Resposta:
OK
------------------------------
Enviando: AT+CEREG=1
Resposta:
OK
------------------------------
Enviando: AT+COPS?
Resposta:
+COPS: 1
OK
------------------------------
Enviando: AT+CEREG?
Resposta:
+CEREG: 1,4
OK
------------------------------
Aguardando registro na rede... Tentando novamente em 5 segundos.
Enviando: AT+CEREG?
Resposta:
+CEREG: 2
+CEREG: 5
+CEREG: 1,5
OK
------------------------------
Registrado na rede com sucesso.
Enviando: AT#XMQTTCFG="clientId-NdUYzNW5CM",60,1
Resposta:
OK
------------------------------
Enviando: AT#XMQTTCON=1,"","","XXXXXXXXXX",1883
Resposta:
OK
------------------------------
Aguardando evento 0,0...
Recebido: #XMQTTEVT: 0,0
Enviando: AT#XMQTTPUB="test/consumo/nrf9151","",2,0
Resposta:
OK
------------------------------
Entrando em modo de dados. Iniciando envios de payloads...

[Payload 1/74]
[18:00:24] Enviando payload 1
[18:00:25] Recebido: #XMQTTEVT: 4,0
[18:00:25] Recebido: #XMQTTEVT: 6,0

[Payload 2/74]
[18:00:25] Enviando payload 2
[18:00:26] Recebido: #XMQTTEVT: 4,0
[18:00:27] Recebido: #XMQTTEVT: 6,0

[Payload 3/74]
[18:00:27] Enviando payload 3
[18:00:28] Recebido: #XMQTTEVT: 4,0
[18:00:28] Recebido: #XMQTTEVT: 6,0

[Payload 4/74]
[18:00:28] Enviando payload 4
[18:00:29] Recebido: #XMQTTEVT: 4,0
[18:00:29] Recebido: #XMQTTEVT: 6,0

[Payload 5/74]
[18:00:29] Enviando payload 5
[18:00:30] Recebido: #XMQTTEVT: 4,0
[18:00:31] Recebido: #XMQTTEVT: 6,0

[Payload 6/74]
[18:00:31] Enviando payload 6
[18:00:31] Recebido: #XMQTTEVT: 4,0
[18:00:31] Recebido: #XMQTTEVT: 6,0

[Payload 7/74]
[18:00:31] Enviando payload 7
[18:00:32] Recebido: #XMQTTEVT: 4,0
[18:00:32] Recebido: #XMQTTEVT: 6,0

[Payload 8/74]
[18:00:32] Enviando payload 8
[18:00:33] Recebido: #XMQTTEVT: 4,0
[18:00:34] Recebido: #XMQTTEVT: 6,0

[Payload 9/74]
[18:00:34] Enviando payload 9
[18:00:34] Recebido: #XMQTTEVT: 4,0
[18:00:35] Recebido: #XMQTTEVT: 6,0

[Payload 10/74]
[18:00:35] Enviando payload 10
[18:00:35] Recebido: #XMQTTEVT: 4,0
[18:00:35] Recebido: #XMQTTEVT: 6,0

[Payload 11/74]
[18:00:35] Enviando payload 11
[18:00:36] Recebido: #XMQTTEVT: 4,0
[18:00:37] Recebido: #XMQTTEVT: 6,0

[Payload 12/74]
[18:00:37] Enviando payload 12
[18:00:38] Recebido: #XMQTTEVT: 4,0
[18:00:38] Recebido: #XMQTTEVT: 6,0

[Payload 13/74]
[18:00:38] Enviando payload 13
[18:00:39] Recebido: #XMQTTEVT: 4,0
[18:00:39] Recebido: #XMQTTEVT: 6,0

[Payload 14/74]
[18:00:39] Enviando payload 14
[18:00:40] Recebido: #XMQTTEVT: 4,0
[18:00:41] Recebido: #XMQTTEVT: 6,0

[Payload 15/74]
[18:00:41] Enviando payload 15
[18:00:42] Recebido: #XMQTTEVT: 4,0
[18:00:43] Recebido: #XMQTTEVT: 6,0

[Payload 16/74]
[18:00:43] Enviando payload 16
[18:00:43] Recebido: #XMQTTEVT: 4,0
[18:00:44] Recebido: #XMQTTEVT: 6,0

[Payload 17/74]
[18:00:44] Enviando payload 17
[18:00:45] Recebido: #XMQTTEVT: 4,0
[18:00:45] Recebido: #XMQTTEVT: 6,0

[Payload 18/74]
[18:00:45] Enviando payload 18
[18:00:46] Recebido: #XMQTTEVT: 4,0
[18:00:46] Recebido: #XMQTTEVT: 6,0

[Payload 19/74]
[18:00:46] Enviando payload 19
[18:00:47] Recebido: #XMQTTEVT: 4,0
[18:00:47] Recebido: #XMQTTEVT: 6,0

[Payload 20/74]
[18:00:47] Enviando payload 20
[18:00:48] Recebido: #XMQTTEVT: 4,0
[18:00:48] Recebido: #XMQTTEVT: 6,0

[Payload 21/74]
[18:00:48] Enviando payload 21
[18:00:49] Recebido: #XMQTTEVT: 4,0
[18:00:49] Recebido: #XMQTTEVT: 6,0

[Payload 22/74]
[18:00:49] Enviando payload 22
[18:00:50] Recebido: #XMQTTEVT: 4,0
[18:00:50] Recebido: #XMQTTEVT: 6,0

[Payload 23/74]
[18:00:50] Enviando payload 23
[18:00:51] Recebido: #XMQTTEVT: 4,0
[18:00:51] Recebido: #XMQTTEVT: 6,0

[Payload 24/74]
[18:00:51] Enviando payload 24
[18:00:52] Recebido: #XMQTTEVT: 4,0
[18:00:52] Recebido: #XMQTTEVT: 6,0

[Payload 25/74]
[18:00:52] Enviando payload 25
[18:00:53] Recebido: #XMQTTEVT: 4,0
[18:00:53] Recebido: #XMQTTEVT: 6,0

[Payload 26/74]
[18:00:53] Enviando payload 26
[18:00:54] Recebido: #XMQTTEVT: 4,0
[18:00:54] Recebido: #XMQTTEVT: 6,0

[Payload 27/74]
[18:00:54] Enviando payload 27
[18:00:55] Recebido: #XMQTTEVT: 4,0
[18:00:55] Recebido: #XMQTTEVT: 6,0

[Payload 28/74]
[18:00:55] Enviando payload 28
[18:00:56] Recebido: #XMQTTEVT: 4,0
[18:00:56] Recebido: #XMQTTEVT: 6,0

[Payload 29/74]
[18:00:56] Enviando payload 29
[18:00:57] Recebido: #XMQTTEVT: 4,0
[18:00:57] Recebido: #XMQTTEVT: 6,0

[Payload 30/74]
[18:00:57] Enviando payload 30
[18:00:58] Recebido: #XMQTTEVT: 4,0
[18:00:59] Recebido: #XMQTTEVT: 6,0

[Payload 31/74]
[18:00:59] Enviando payload 31
[18:00:59] Recebido: #XMQTTEVT: 4,0
[18:00:59] Recebido: #XMQTTEVT: 6,0

[Payload 32/74]
[18:00:59] Enviando payload 32
[18:01:00] Recebido: #XMQTTEVT: 4,0
[18:01:01] Recebido: #XMQTTEVT: 6,0

[Payload 33/74]
[18:01:01] Enviando payload 33
[18:01:02] Recebido: #XMQTTEVT: 4,0
[18:01:02] Recebido: #XMQTTEVT: 6,0

[Payload 34/74]
[18:01:02] Enviando payload 34
[18:01:03] Recebido: #XMQTTEVT: 4,0
[18:01:03] Recebido: #XMQTTEVT: 6,0

[Payload 35/74]
[18:01:03] Enviando payload 35
[18:01:03] Recebido: #XMQTTEVT: 4,0
[18:01:04] Recebido: #XMQTTEVT: 6,0

[Payload 36/74]
[18:01:04] Enviando payload 36
[18:01:05] Recebido: #XMQTTEVT: 4,0
[18:01:05] Recebido: #XMQTTEVT: 6,0

[Payload 37/74]
[18:01:05] Enviando payload 37
[18:01:06] Recebido: #XMQTTEVT: 4,0
[18:01:06] Recebido: #XMQTTEVT: 6,0

[Payload 38/74]
[18:01:06] Enviando payload 38
[18:01:07] Recebido: #XMQTTEVT: 4,0
[18:01:08] Recebido: #XMQTTEVT: 6,0

[Payload 39/74]
[18:01:08] Enviando payload 39
[18:01:08] Recebido: #XMQTTEVT: 4,0
[18:01:09] Recebido: #XMQTTEVT: 6,0

[Payload 40/74]
[18:01:09] Enviando payload 40
[18:01:09] Recebido: #XMQTTEVT: 4,0
[18:01:10] Recebido: #XMQTTEVT: 6,0

[Payload 41/74]
[18:01:10] Enviando payload 41
[18:01:11] Recebido: #XMQTTEVT: 4,0
[18:01:11] Recebido: #XMQTTEVT: 6,0

[Payload 42/74]
[18:01:11] Enviando payload 42
[18:01:11] Recebido: #XMQTTEVT: 4,0
[18:01:12] Recebido: #XMQTTEVT: 6,0

[Payload 43/74]
[18:01:12] Enviando payload 43
[18:01:12] Recebido: #XMQTTEVT: 4,0
[18:01:13] Recebido: #XMQTTEVT: 6,0

[Payload 44/74]
[18:01:13] Enviando payload 44
[18:01:13] Recebido: #XMQTTEVT: 4,0
[18:01:14] Recebido: #XMQTTEVT: 6,0

[Payload 45/74]
[18:01:14] Enviando payload 45
[18:01:15] Recebido: #XMQTTEVT: 4,0
[18:01:15] Recebido: #XMQTTEVT: 6,0

[Payload 46/74]
[18:01:15] Enviando payload 46
[18:01:16] Recebido: #XMQTTEVT: 4,0
[18:01:16] Recebido: #XMQTTEVT: 6,0

[Payload 47/74]
[18:01:16] Enviando payload 47
[18:01:17] Recebido: #XMQTTEVT: 4,0
[18:01:18] Recebido: #XMQTTEVT: 6,0

[Payload 48/74]
[18:01:18] Enviando payload 48
[18:01:19] Recebido: #XMQTTEVT: 4,0
[18:01:19] Recebido: #XMQTTEVT: 6,0

[Payload 49/74]
[18:01:19] Enviando payload 49
[18:01:20] Recebido: #XMQTTEVT: 4,0
[18:01:20] Recebido: #XMQTTEVT: 6,0

[Payload 50/74]
[18:01:20] Enviando payload 50
[18:01:21] Recebido: #XMQTTEVT: 4,0
[18:01:21] Recebido: #XMQTTEVT: 6,0

[Payload 51/74]
[18:01:21] Enviando payload 51
[18:01:22] Recebido: #XMQTTEVT: 4,0
[18:01:23] Recebido: #XMQTTEVT: 6,0

[Payload 52/74]
[18:01:23] Enviando payload 52
[18:01:24] Recebido: #XMQTTEVT: 4,0
[18:01:24] Recebido: #XMQTTEVT: 6,0

[Payload 53/74]
[18:01:24] Enviando payload 53
[18:01:25] Recebido: #XMQTTEVT: 4,0
[18:01:25] Recebido: #XMQTTEVT: 6,0

[Payload 54/74]
[18:01:25] Enviando payload 54
[18:01:26] Recebido: #XMQTTEVT: 4,0
[18:01:27] Recebido: #XMQTTEVT: 6,0

[Payload 55/74]
[18:01:27] Enviando payload 55
[18:01:27] Recebido: #XMQTTEVT: 4,0
[18:01:28] Recebido: #XMQTTEVT: 6,0

[Payload 56/74]
[18:01:28] Enviando payload 56
[18:01:29] Recebido: #XMQTTEVT: 4,0
[18:01:29] Recebido: #XMQTTEVT: 6,0

[Payload 57/74]
[18:01:29] Enviando payload 57
[18:01:29] Recebido: #XMQTTEVT: 4,0
[18:01:30] Recebido: #XMQTTEVT: 6,0

[Payload 58/74]
[18:01:30] Enviando payload 58
[18:01:31] Recebido: #XMQTTEVT: 4,0
[18:01:31] Recebido: #XMQTTEVT: 6,0

[Payload 59/74]
[18:01:31] Enviando payload 59
[18:01:32] Recebido: #XMQTTEVT: 4,0
[18:01:32] Recebido: #XMQTTEVT: 6,0

[Payload 60/74]
[18:01:32] Enviando payload 60
[18:01:33] Recebido: #XMQTTEVT: 4,0
[18:01:33] Recebido: #XMQTTEVT: 6,0

[Payload 61/74]
[18:01:33] Enviando payload 61
[18:01:34] Recebido: #XMQTTEVT: 4,0
[18:01:34] Recebido: #XMQTTEVT: 6,0

[Payload 62/74]
[18:01:34] Enviando payload 62
[18:01:35] Recebido: #XMQTTEVT: 4,0
[18:01:35] Recebido: #XMQTTEVT: 6,0

[Payload 63/74]
[18:01:35] Enviando payload 63
[18:01:36] Recebido: #XMQTTEVT: 4,0
[18:01:36] Recebido: #XMQTTEVT: 6,0

[Payload 64/74]
[18:01:36] Enviando payload 64
[18:01:37] Recebido: #XMQTTEVT: 4,0
[18:01:38] Recebido: #XMQTTEVT: 6,0

[Payload 65/74]
[18:01:38] Enviando payload 65
[18:01:39] Recebido: #XMQTTEVT: 4,0
[18:01:39] Recebido: #XMQTTEVT: 6,0

[Payload 66/74]
[18:01:39] Enviando payload 66
[18:01:40] Recebido: #XMQTTEVT: 4,0
[18:01:40] Recebido: #XMQTTEVT: 6,0

[Payload 67/74]
[18:01:40] Enviando payload 67
[18:01:41] Recebido: #XMQTTEVT: 4,0
[18:01:41] Recebido: #XMQTTEVT: 6,0

[Payload 68/74]
[18:01:41] Enviando payload 68
[18:01:42] Recebido: #XMQTTEVT: 4,0
[18:01:42] Recebido: #XMQTTEVT: 6,0

[Payload 69/74]
[18:01:42] Enviando payload 69
[18:01:43] Recebido: #XMQTTEVT: 4,0
[18:01:43] Recebido: #XMQTTEVT: 6,0

[Payload 70/74]
[18:01:43] Enviando payload 70
[18:01:44] Recebido: #XMQTTEVT: 4,0
[18:01:45] Recebido: #XMQTTEVT: 6,0

[Payload 71/74]
[18:01:45] Enviando payload 71
[18:01:46] Recebido: #XMQTTEVT: 4,0
[18:01:46] Recebido: #XMQTTEVT: 6,0

[Payload 72/74]
[18:01:46] Enviando payload 72
[18:01:47] Recebido: #XMQTTEVT: 4,0
[18:01:47] Recebido: #XMQTTEVT: 6,0

[Payload 73/74]
[18:01:47] Enviando payload 73
[18:01:48] Recebido: #XMQTTEVT: 4,0
[18:01:49] Recebido: #XMQTTEVT: 6,0

[Payload 74/74]
[18:01:49] Enviando payload 74
[18:01:49] Recebido: #XMQTTEVT: 4,0
[18:01:50] Recebido: #XMQTTEVT: 6,0
Envio finalizado. Saindo do modo de dados.


import serial
import time
import hexdump

# Configurações
PORT = 'COM13'
BAUDRATE = 921600
TIMEOUT = 0.5

at_commands = [
    'AT+CFUN=0',
    'AT%POWERCLASS=5',
    'AT%XSYSTEMMODE=1,0,0,0',
    'AT+CFUN=1',
    'AT+CFUN?',
    'AT+COPS=1,2,"72405"',
    'AT+CGDCONT=1,"IP","em"',
    #'AT+CGDCONT=1,"IP","waterlog.claro.com.br"',
    'AT+CEREG=1',
    'AT+COPS?',
    'AT+CEREG?',
    'AT#XMQTTCFG="clientId-NdUYzNW5CM",60,1',
    'AT#XMQTTCON=1,"","","XXXXXXXXX",1883',
    'AT#XMQTTPUB="test/consumo/nrf9151","",2,0',
]

def generate_payload(bytes=4000):
    #return ''.join([str(v) for v in range(0,4096)])
    payload = ['0'] * bytes
    cont = 0
    for i in range(0, bytes):
        payload[i] = str(cont)
        cont += 1
        if cont > 9:
            cont = 0
    return ''.join(payload)

def send_at_command(ser, command):
    print(f"Enviando: {command}")
    ser.write((command + '\r\n').encode())
    ser.flush()

    response = []
    while True:
        line = ser.readline().decode(errors='ignore')
        if not line:
            break
        stripped_line = line.strip()
        if stripped_line:
            response.append(stripped_line)
            if stripped_line in ('OK', 'ERROR'):
                break

    print("Resposta:")
    print('\n'.join(response))
    print("-" * 30)
    return response

def wait_for_mqtt_event(ser, expected_evt_type, expected_result=0, timeout=10):
    print(f"Aguardando evento {expected_evt_type},{expected_result}...")
    start_time = time.time()
    while (time.time() - start_time) < timeout:
        line = ser.readline().decode(errors='ignore').strip()
        if line:
            print(f"Recebido: {line}")
            if line.startswith('#XMQTTEVT:'):
                try:
                    parts = line.split(':')[1].split(',')
                    evt_type = int(parts[0].strip())
                    result = int(parts[1].strip())
                    if evt_type == expected_evt_type and result == expected_result:
                        return True
                except:
                    pass
        else:
            time.sleep(0.1)
    print(f"Timeout aguardando evento {expected_evt_type},{expected_result}")
    return False

def main():
    try:
        payload_total = generate_payload(4096)

        with serial.Serial(PORT, BAUDRATE, timeout=TIMEOUT) as ser:
            print(f"Conectado à porta {PORT} a {BAUDRATE} bps.")
            time.sleep(2)

            ser.write(b'+++')
            ser.write(b'AT')


            for cmd in at_commands:
                if cmd == 'AT+CEREG?':
                    while True:
                        response = send_at_command(ser, cmd)
                        cereg_ok = any(line.startswith('+CEREG: ') and (('1,5' in line) or ('1,1' in line)) for line in response)
                        if cereg_ok:
                            print("Registrado na rede com sucesso.")
                            break
                        else:
                            print("Aguardando registro na rede... Tentando novamente em 5 segundos.")
                            time.sleep(5)
                elif cmd.startswith('AT#XMQTTCON'):
                    send_at_command(ser, cmd)
                    wait_for_mqtt_event(ser, expected_evt_type=0)
                elif cmd.startswith('AT#XMQTTPUB') and '""' in cmd:
                    send_at_command(ser, cmd)
                    print("Entrando em modo de dados. Iniciando envios de payloads...")

                    for i in range(74):
                        print(f"\n[Payload {i+1}/74]")

                        # Horário real de envio
                        t_envio = time.strftime("%H:%M:%S")
                        print(f"[{t_envio}] Enviando payload {i+1}")
                        ser.write(payload_total.encode())
                        ser.flush()

                        # Esperar evento e registrar horário real de recepção
                        t_ini_espera = time.time()
                        while (time.time() - t_ini_espera) < 10:
                            line = ser.readline()
                            #hexdump.hexdump(line,result='print')                            
                            line = line.decode(errors='ignore').strip()
                            if line:
                                t_recebido = time.strftime("%H:%M:%S")
                                print(f"[{t_recebido}] Recebido: {line}")
                                if line.startswith('#XMQTTEVT:'):
                                    try:
                                        parts = line.split(':')[1].split(',')
                                        evt_type = int(parts[0].strip())
                                        result = int(parts[1].strip())
                                        if evt_type == 6 and result == 0:
                                            break  # Evento correto recebido
                                    except:
                                        pass
                            else:
                                time.sleep(0.1)

                        else:
                            print(f"[{time.strftime('%H:%M:%S')}] Timeout aguardando evento 6,0. Abortando.")
                            break

                    ser.write(b'+++')
                    print("Envio finalizado. Saindo do modo de dados.")
                else:
                    send_at_command(ser, cmd)

    except serial.SerialException as e:
        print(f"Erro na serial: {e}")
    except Exception as e:
        print(f"Erro inesperado: {e}")

if __name__ == '__main__':
    main()

  • I’m attaching the RTT output from my test below for reference.
    This was captured using CONFIG_USE_SEGGER_RTT=y and CONFIG_LOG_BACKEND_RTT=y in my nRF Connect SDK v3.0.2 build.

    00> *** Booting nRF Connect SDK v3.0.2-89ba1294ac9b ***
    00> *** Using Zephyr OS v4.0.99-f791c49f492c ***
    00> [00:00:00.255,126] <inf> at_cmd_custom: Custom AT commands enabled with 62 entries.
    00> [00:00:00.261,474] <inf> fs_nvs: 2 Sectors of 4096 bytes
    00> [00:00:00.261,840] <inf> fs_nvs: alloc wra: 0, fe8
    00> [00:00:00.262,176] <inf> fs_nvs: data wra: 0, 0
    00> [00:00:00.522,491] <inf> nrf_modem_lib_trace: Trace thread ready
    00> [00:00:00.530,944] <inf> nrf_modem_lib_trace: Trace level override: 2
    00> [00:00:00.538,421] <inf> slm: lib_modem init: 0
    00> [00:00:00.538,818] <inf> mcuboot_util: Image index: 0, Swap type: none
    00> [00:00:00.539,184] <inf> slm: Serial LTE Modem
    00> [00:00:00.540,283] <inf> slm_uart_handler: UART baud: 115200 d/p/s-bits: 3/0/1 HWFC: 0
    00> [00:00:00.540,863] <inf> slm_at_host: at_host init done
    00> [00:01:18.437,103] <err> slm_at_host: AT command syntax invalid: ATAT+CFUN=0
    00> [00:01:24.268,737] <inf> slm_at_host: Enter datamode
    00> [00:01:24.770,843] <inf> slm_at_host: time limit reached
    00> [00:01:24.771,240] <inf> slm_at_host: Raw send: size_send: 4096, data 0x2002a47c
    00> [00:01:24.777,587] <inf> slm_mqtt: datamode send: 0
    00> [00:01:24.777,954] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002a47c
    00> [00:01:26.256,072] <inf> slm_at_host: time limit reached
    00> [00:01:26.256,469] <inf> slm_at_host: Raw send: size_send: 4096, data 0x2002a47c
    00> [00:01:26.268,341] <inf> slm_mqtt: datamode send: 0
    00> [00:01:26.268,707] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002a47c
    00> [00:01:27.807,006] <inf> slm_at_host: time limit reached
    00> [00:01:27.807,403] <inf> slm_at_host: Raw send: size_send: 4096, data 0x2002a47c
    00> [00:01:27.819,519] <inf> slm_mqtt: datamode send: 0
    00> [00:01:27.819,854] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002a47c
    00> [00:01:29.240,936] <inf> slm_at_host: time limit reached
    00> [00:01:29.241,333] <inf> slm_at_host: Raw send: size_send: 4096, data 0x2002a47c
    00> [00:01:29.248,992] <inf> slm_mqtt: datamode send: 0
    00> [00:01:29.249,359] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002a47c
    00> [00:01:30.841,156] <inf> slm_at_host: time limit reached
    00> [00:01:30.841,552] <inf> slm_at_host: Raw send: size_send: 4096, data 0x2002a47c
    00> [00:01:30.847,381] <inf> slm_mqtt: datamode send: 0
    00> [00:01:30.847,747] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002a47c
    00> [00:01:32.441,131] <inf> slm_at_host: time limit reached
    00> [00:01:32.441,528] <inf> slm_at_host: Raw send: size_send: 4096, data 0x2002a47c
    00> [00:01:32.447,998] <inf> slm_mqtt: datamode send: 0
    00> [00:01:32.448,333] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002a47c
    00> [00:01:34.040,313] <inf> slm_at_host: time limit reached
    00> [00:01:34.040,710] <inf> slm_at_host: Raw send: size_send: 4096, data 0x2002a47c
    00> [00:01:34.046,539] <inf> slm_mqtt: datamode send: 0
    00> [00:01:34.046,905] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002a47c
    00> [00:01:35.642,120] <inf> slm_at_host: time limit reached
    00> [00:01:35.642,517] <inf> slm_at_host: Raw send: size_send: 4096, data 0x2002a47c
    00> [00:01:35.648,193] <inf> slm_mqtt: datamode send: 0
    00> [00:01:35.648,559] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002a47c
    00> [00:01:37.092,529] <inf> slm_at_host: time limit reached
    00> [00:01:37.092,926] <inf> slm_at_host: Raw send: size_send: 4096, data 0x2002a47c
    00> [00:01:37.105,041] <inf> slm_mqtt: datamode send: 0
    00> [00:01:37.105,377] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002a47c
    00> [00:01:38.841,369] <inf> slm_at_host: time limit reached
    00> [00:01:38.841,766] <inf> slm_at_host: Raw send: size_send: 4096, data 0x2002a47c
    00> [00:01:38.847,808] <inf> slm_mqtt: datamode send: 0
    00> [00:01:38.848,175] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002a47c
    00> [00:01:40.286,499] <inf> slm_at_host: time limit reached
    00> [00:01:40.286,895] <inf> slm_at_host: Raw send: size_send: 4096, data 0x2002a47c
    00> [00:01:40.299,011] <inf> slm_mqtt: datamode send: 0
    00> [00:01:40.299,346] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002a47c
    00> [00:01:41.720,855] <inf> slm_at_host: time limit reached
    00> [00:01:41.721,252] <inf> slm_at_host: Raw send: size_send: 4096, data 0x2002a47c
    00> [00:01:41.728,515] <inf> slm_mqtt: datamode send: 0
    00> [00:01:41.728,881] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002a47c
    00> [00:01:43.321,868] <inf> slm_at_host: time limit reached
    00> [00:01:43.322,265] <inf> slm_at_host: Raw send: size_send: 4096, data 0x2002a47c
    00> [00:01:43.327,972] <inf> slm_mqtt: datamode send: 0
    00> [00:01:43.328,308] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002a47c
    00> [00:01:44.815,826] <inf> slm_at_host: time limit reached
    00> [00:01:44.816,223] <inf> slm_at_host: Raw send: size_send: 4096, data 0x2002a47c
    00> [00:01:44.828,094] <inf> slm_mqtt: datamode send: 0
    00> [00:01:44.828,460] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002a47c
    00> [00:01:46.365,112] <inf> slm_at_host: time limit reached
    00> [00:01:46.365,509] <inf> slm_at_host: Raw send: size_send: 4096, data 0x2002a47c
    00> [00:01:46.373,138] <inf> slm_mqtt: datamode send: 0
    00> [00:01:46.373,504] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002a47c
    00> [00:01:47.801,940] <inf> slm_at_host: time limit reached
    00> [00:01:47.802,337] <inf> slm_at_host: Raw send: size_send: 4096, data 0x2002a47c
    00> [00:01:47.808,166] <inf> slm_mqtt: datamode send: 0
    00> [00:01:47.808,532] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002a47c
    00> [00:01:49.296,417] <inf> slm_at_host: time limit reached
    00> [00:01:49.296,813] <inf> slm_at_host: Raw send: size_send: 4096, data 0x2002a47c
    00> [00:01:49.308,563] <inf> slm_mqtt: datamode send: 0
    00> [00:01:49.308,929] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002a47c
    00> [00:01:50.845,489] <inf> slm_at_host: time limit reached
    00> [00:01:50.845,886] <inf> slm_at_host: Raw send: size_send: 4096, data 0x2002a47c
    00> [00:01:50.858,001] <inf> slm_mqtt: datamode send: 0
    00> [00:01:50.858,337] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002a47c
    00> [00:01:52.281,799] <inf> slm_at_host: time limit reached
    00> [00:01:52.282,196] <inf> slm_at_host: Raw send: size_send: 4096, data 0x2002a47c
    00> [00:01:52.287,902] <inf> slm_mqtt: datamode send: 0
    00> [00:01:52.288,238] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002a47c
    00> [00:01:53.726,287] <inf> slm_at_host: time limit reached
    00> [00:01:53.726,684] <inf> slm_at_host: Raw send: size_send: 4096, data 0x2002a47c
    00> [00:01:53.734,344] <inf> slm_mqtt: datamode send: 0
    00> [00:01:53.734,710] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002a47c
    00> [00:01:55.161,193] <inf> slm_at_host: time limit reached
    00> [00:01:55.161,590] <inf> slm_at_host: Raw send: size_send: 4096, data 0x2002a47c
    00> [00:01:55.167,663] <inf> slm_mqtt: datamode send: 0
    00> [00:01:55.167,999] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002a47c
    00> [00:01:56.656,524] <inf> slm_at_host: time limit reached
    00> [00:01:56.656,921] <inf> slm_at_host: Raw send: size_send: 4096, data 0x2002a47c
    00> [00:01:56.669,036] <inf> slm_mqtt: datamode send: 0
    00> [00:01:56.669,372] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002a47c
    00> [00:01:58.211,486] <inf> slm_at_host: time limit reached
    00> [00:01:58.211,883] <inf> slm_at_host: Raw send: size_send: 4096, data 0x2002a47c
    00> [00:01:58.219,573] <inf> slm_mqtt: datamode send: 0
    00> [00:01:58.219,940] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002a47c
    00> [00:01:59.643,646] <inf> slm_at_host: time limit reached
    00> [00:01:59.644,042] <inf> slm_at_host: Raw send: size_send: 4096, data 0x2002a47c
    00> [00:01:59.650,115] <inf> slm_mqtt: datamode send: 0
    00> [00:01:59.650,451] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002a47c
    00> [00:02:01.091,339] <inf> slm_at_host: time limit reached
    00> [00:02:01.091,735] <inf> slm_at_host: Raw send: size_send: 4096, data 0x2002a47c
    00> [00:02:01.103,851] <inf> slm_mqtt: datamode send: 0
    00> [00:02:01.104,187] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002a47c
    00> [00:02:02.522,186] <inf> slm_at_host: time limit reached
    00> [00:02:02.522,583] <inf> slm_at_host: Raw send: size_send: 4096, data 0x2002a47c
    00> [00:02:02.529,602] <inf> slm_mqtt: datamode send: 0
    00> [00:02:02.529,968] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002a47c
    00> [00:02:04.122,894] <inf> slm_at_host: time limit reached
    00> [00:02:04.123,291] <inf> slm_at_host: Raw send: size_send: 4096, data 0x2002a47c
    00> [00:02:04.128,997] <inf> slm_mqtt: datamode send: 0
    00> [00:02:04.129,333] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002a47c
    00> [00:02:05.573,272] <inf> slm_at_host: time limit reached
    00> [00:02:05.573,669] <inf> slm_at_host: Raw send: size_send: 4096, data 0x2002a47c
    00> [00:02:05.585,571] <inf> slm_mqtt: datamode send: 0
    00> [00:02:05.585,906] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002a47c
    00> [00:02:07.003,326] <inf> slm_at_host: time limit reached[0m
    00> [00:02:07.003,723] <inf> slm_at_host: Raw send: size_send: 4096, data 0x2002a47c
    00> [00:02:07.009,552] <inf> slm_mqtt: datamode send: 0
    00> [00:02:07.009,887] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002a47c
    00> [00:02:08.496,765] <inf> slm_at_host: time limit reached
    00> [00:02:08.497,161] <inf> slm_at_host: Raw send: size_send: 4096, data 0x2002a47c
    00> [00:02:08.508,911] <inf> slm_mqtt: datamode send: 0
    00> [00:02:08.509,246] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002a47c
    00> [00:02:10.046,478] <inf> slm_at_host: time limit reached
    00> [00:02:10.046,875] <inf> slm_at_host: Raw send: size_send: 4096, data 0x2002a47c
    00> [00:02:10.054,504] <inf> slm_mqtt: datamode send: 0
    00> [00:02:10.054,870] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002a47c
    00> [00:02:11.483,337] <inf> slm_at_host: time limit reached
    00> [00:02:11.483,734] <inf> slm_at_host: Raw send: size_send: 4096, data 0x2002a47c
    00> [00:02:11.489,807] <inf> slm_mqtt: datamode send: 0
    00> [00:02:11.490,142] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002a47c
    00> [00:02:12.979,034] <inf> slm_at_host: time limit reached
    00> [00:02:12.979,431] <inf> slm_at_host: Raw send: size_send: 4096, data 0x2002a47c
    00> [00:02:12.987,121] <inf> slm_mqtt: datamode send: 0
    00> [00:02:12.987,487] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002a47c
    00> [00:02:14.362,762] <inf> slm_at_host: time limit reached
    00> [00:02:14.363,159] <inf> slm_at_host: Raw send: size_send: 4096, data 0x2002a47c
    00> [00:02:14.369,232] <inf> slm_mqtt: datamode send: 0
    00> [00:02:14.369,567] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002a47c
    00> [00:02:15.962,432] <inf> slm_at_host: time limit reached
    00> [00:02:15.962,829] <inf> slm_at_host: Raw send: size_send: 4096, data 0x2002a47c
    00> [00:02:15.968,658] <inf> slm_mqtt: datamode send: 0
    00> [00:02:15.969,024] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002a47c
    00> [00:02:17.407,989] <inf> slm_at_host: time limit reached
    00> [00:02:17.408,447] <inf> slm_at_host: Raw send: size_send: 4096, data 0x2002a47c
    00> [00:02:17.415,771] <inf> slm_mqtt: datamode send: 0
    00> [00:02:17.416,137] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002a47c
    00> [00:02:18.842,834] <inf> slm_at_host: time limit reached
    00> [00:02:18.843,231] <inf> slm_at_host: Raw send: size_send: 4096, data 0x2002a47c
    00> [00:02:18.850,250] <inf> slm_mqtt: datamode send: 0
    00> [00:02:18.850,616] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002a47c
    00> [00:02:20.443,359] <inf> slm_at_host: time limit reached
    00> [00:02:20.443,756] <inf> slm_at_host: Raw send: size_send: 4096, data 0x2002a47c
    00> [00:02:20.449,829] <inf> slm_mqtt: datamode send: 0
    00> [00:02:20.450,164] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002a47c
    00> [00:02:21.892,242] <inf> slm_at_host: time limit reached
    00> [00:02:21.892,639] <inf> slm_at_host: Raw send: size_send: 4096, data 0x2002a47c
    00> [00:02:21.900,054] <inf> slm_mqtt: datamode send: 0
    00> [00:02:21.900,421] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002a47c
    00> [00:02:23.334,838] <inf> slm_at_host: time limit reached
    00> [00:02:23.335,235] <inf> slm_at_host: Raw send: size_send: 4096, data 0x2002a47c
    00> [00:02:23.342,346] <inf> slm_mqtt: datamode send: 0
    00> [00:02:23.342,712] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002a47c
    00> [00:02:24.817,687] <inf> slm_at_host: time limit reached
    00> [00:02:24.818,084] <inf> slm_at_host: Raw send: size_send: 4096, data 0x2002a47c
    00> [00:02:24.830,169] <inf> slm_mqtt: datamode send: 0
    00> [00:02:24.830,535] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002a47c
    00> [00:02:26.368,286] <inf> slm_at_host: time limit reached
    00> [00:02:26.368,682] <inf> slm_at_host: Raw send: size_send: 4096, data 0x2002a47c
    00> [00:02:26.376,159] <inf> slm_mqtt: datamode send: 0
    00> [00:02:26.376,525] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002a47c
    00> [00:02:27.802,947] <inf> slm_at_host: time limit reached
    00> [00:02:27.803,344] <inf> slm_at_host: Raw send: size_send: 4096, data 0x2002a47c
    00> [00:02:27.809,387] <inf> slm_mqtt: datamode send: 0
    00> [00:02:27.809,753] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002a47c
    00> [00:02:29.255,493] <inf> slm_at_host: time limit reached
    00> [00:02:29.255,889] <inf> slm_at_host: Raw send: size_send: 4096, data 0x2002a47c
    00> [00:02:29.267,639] <inf> slm_mqtt: datamode send: 0
    00> [00:02:29.268,005] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002a47c
    00> [00:02:30.847,839] <inf> slm_at_host: time limit reached
    00> [00:02:30.848,236] <inf> slm_at_host: Raw send: size_send: 4096, data 0x2002a47c
    00> [00:02:30.859,985] <inf> slm_mqtt: datamode send: 0
    00> [00:02:30.860,321] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002a47c
    00> [00:02:32.282,897] <inf> slm_at_host: time limit reached
    00> [00:02:32.283,294] <inf> slm_at_host: Raw send: size_send: 4096, data 0x2002a47c
    00> [00:02:32.289,337] <inf> slm_mqtt: datamode send: 0
    00> [00:02:32.289,703] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002a47c
    00> [00:02:33.727,783] <inf> slm_at_host: time limit reached
    00> [00:02:33.728,179] <inf> slm_at_host: Raw send: size_send: 4096, data 0x2002a47c
    00> [00:02:33.735,473] <inf> slm_mqtt: datamode send: 0
    00> [00:02:33.735,839] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002a47c
    00> [00:02:35.163,970] <inf> slm_at_host: time limit reached
    00> [00:02:35.164,367] <inf> slm_at_host: Raw send: size_send: 4096, data 0x2002a47c
    00> [00:02:35.170,227] <inf> slm_mqtt: datamode send: 0
    00> [00:02:35.170,562] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002a47c
    00> [00:02:36.658,416] <inf> slm_at_host: time limit reached
    00> [00:02:36.658,813] <inf> slm_at_host: Raw send: size_send: 4096, data 0x2002a47c
    00> [00:02:36.670,928] <inf> slm_mqtt: datamode send: 0
    00> [00:02:36.671,264] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002a47c
    00> [00:02:38.208,740] <inf> slm_at_host: time limit reached
    00> [00:02:38.209,136] <inf> slm_at_host: Raw send: size_send: 4096, data 0x2002a47c
    00> [00:02:38.216,613] <inf> slm_mqtt: datamode send: 0
    00> [00:02:38.217,010] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002a47c
    00> [00:02:39.644,958] <inf> slm_at_host: time limit reached
    00> [00:02:39.645,355] <inf> slm_at_host: Raw send: size_send: 4096, data 0x2002a47c
    00> [00:02:39.651,184] <inf> slm_mqtt: datamode send: 0
    00> [00:02:39.651,550] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002a47c
    00> [00:02:41.094,970] <inf> slm_at_host: time limit reached
    00> [00:02:41.095,367] <inf> slm_at_host: Raw send: size_send: 4096, data 0x2002a47c
    00> [00:02:41.107,452] <inf> slm_mqtt: datamode send: 0
    00> [00:02:41.107,818] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002a47c
    00> [00:02:42.843,505] <inf> slm_at_host: time limit reached
    00> [00:02:42.843,902] <inf> slm_at_host: Raw send: size_send: 4096, data 0x2002a47c
    00> [00:02:42.849,578] <inf> slm_mqtt: datamode send: 0
    00> [00:02:42.849,945] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002a47c
    00> [00:02:44.288,848] <inf> slm_at_host: time limit reached
    00> [00:02:44.289,245] <inf> slm_at_host: Raw send: size_send: 4096, data 0x2002a47c
    00> [00:02:44.301,361] <inf> slm_mqtt: datamode send: 0
    00> [00:02:44.301,696] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002a47c
    00> [00:02:45.724,426] <inf> slm_at_host: time limit reached
    00> [00:02:45.724,822] <inf> slm_at_host: Raw send: size_send: 4096, data 0x2002a47c
    00> [00:02:45.730,865] <inf> slm_mqtt: datamode send: 0
    00> [00:02:45.731,231] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002a47c
    00> [00:02:47.174,316] <inf> slm_at_host: time limit reached
    00> [00:02:47.174,713] <inf> slm_at_host: Raw send: size_send: 4096, data 0x2002a47c
    00> [00:02:47.186,828] <inf> slm_mqtt: datamode send: 0
    00> [00:02:47.187,194] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002a47c
    00> [00:02:48.603,637] <inf> slm_at_host: time limit reached
    00> [00:02:48.604,034] <inf> slm_at_host: Raw send: size_send: 4096, data 0x2002a47c
    00> [00:02:48.609,710] <inf> slm_mqtt: datamode send: 0[0m
    00> [00:02:48.610,076] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002a47c
    00> [00:02:50.104,644] <inf> slm_at_host: time limit reached
    00> [00:02:50.105,041] <inf> slm_at_host: Raw send: size_send: 4096, data 0x2002a47c
    00> [00:02:50.112,243] <inf> slm_mqtt: datamode send: 0
    00> [00:02:50.112,579] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002a47c
    00> [00:02:51.484,710] <inf> slm_at_host: time limit reached
    00> [00:02:51.485,107] <inf> slm_at_host: Raw send: size_send: 4096, data 0x2002a47c
    00> [00:02:51.491,180] <inf> slm_mqtt: datamode send: 0
    00> [00:02:51.491,516] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002a47c
    00> [00:02:52.933,563] <inf> slm_at_host: time limit reached
    00> [00:02:52.933,959] <inf> slm_at_host: Raw send: size_send: 4096, data 0x2002a47c
    00> [00:02:52.945,709] <inf> slm_mqtt: datamode send: 0
    00> [00:02:52.946,044] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002a47c
    00> [00:02:54.685,302] <inf> slm_at_host: time limit reached
    00> [00:02:54.685,699] <inf> slm_at_host: Raw send: size_send: 4096, data 0x2002a47c
    00> [00:02:54.691,558] <inf> slm_mqtt: datamode send: 0
    00> [00:02:54.691,894] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002a47c
    00> [00:02:56.284,667] <inf> slm_at_host: time limit reached
    00> [00:02:56.285,064] <inf> slm_at_host: Raw send: size_send: 4096, data 0x2002a47c
    00> [00:02:56.292,388] <inf> slm_mqtt: datamode send: 0
    00> [00:02:56.292,755] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002a47c
    00> [00:02:57.783,508] <inf> slm_at_host: time limit reached
    00> [00:02:57.783,905] <inf> slm_at_host: Raw send: size_send: 4096, data 0x2002a47c
    00> [00:02:57.795,776] <inf> slm_mqtt: datamode send: 0
    00> [00:02:57.796,142] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002a47c
    00> [00:02:59.484,954] <inf> slm_at_host: time limit reached
    00> [00:02:59.485,351] <inf> slm_at_host: Raw send: size_send: 4096, data 0x2002a47c
    00> [00:02:59.491,210] <inf> slm_mqtt: datamode send: 0
    00> [00:02:59.491,546] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002a47c
    00> [00:03:00.927,734] <inf> slm_at_host: time limit reached
    00> [00:03:00.928,131] <inf> slm_at_host: Raw send: size_send: 4096, data 0x2002a47c
    00> [00:03:00.939,880] <inf> slm_mqtt: datamode send: 0
    00> [00:03:00.940,216] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002a47c
    00> [00:03:02.364,624] <inf> slm_at_host: time limit reached
    00> [00:03:02.365,020] <inf> slm_at_host: Raw send: size_send: 4096, data 0x2002a47c
    00> [00:03:02.371,063] <inf> slm_mqtt: datamode send: 0
    00> [00:03:02.371,429] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002a47c
    00> [00:03:03.808,929] <inf> slm_at_host: time limit reached
    00> [00:03:03.809,326] <inf> slm_at_host: Raw send: size_send: 4096, data 0x2002a47c
    00> [00:03:03.816,589] <inf> slm_mqtt: datamode send: 0
    00> [00:03:03.816,955] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002a47c
    00> [00:03:05.410,766] <inf> slm_at_host: time limit reached
    00> [00:03:05.411,163] <inf> slm_at_host: Raw send: size_send: 4096, data 0x2002a47c
    00> [00:03:05.423,278] <inf> slm_mqtt: datamode send: 0
    00> [00:03:05.423,614] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002a47c
    00> [00:03:06.845,458] <inf> slm_at_host: time limit reached
    00> [00:03:06.845,855] <inf> slm_at_host: Raw send: size_send: 4096, data 0x2002a47c
    00> [00:03:06.853,057] <inf> slm_mqtt: datamode send: 0
    00> [00:03:06.853,393] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002a47c
    00> [00:03:08.290,405] <inf> slm_at_host: time limit reached
    00> [00:03:08.290,802] <inf> slm_at_host: Raw send: size_send: 4096, data 0x2002a47c
    00> [00:03:08.298,034] <inf> slm_mqtt: datamode send: 0
    00> [00:03:08.298,400] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002a47c
    00> [00:03:09.740,203] <inf> slm_at_host: time limit reached
    00> [00:03:09.740,600] <inf> slm_at_host: Raw send: size_send: 4096, data 0x2002a47c
    00> [00:03:09.746,459] <inf> slm_mqtt: datamode send: 0
    00> [00:03:09.746,826] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002a47c
    00> [00:03:11.221,313] <inf> slm_at_host: time limit reached
    00> [00:03:11.221,710] <inf> slm_at_host: Raw send: size_send: 4096, data 0x2002a47c
    00> [00:03:11.227,386] <inf> slm_mqtt: datamode send: 0
    00> [00:03:11.227,752] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002a47c
    00> [00:03:12.924,346] <inf> slm_at_host: time limit reached
    00> [00:03:12.924,743] <inf> slm_at_host: Raw send: size_send: 4096, data 0x2002a47c
    00> [00:03:12.930,603] <inf> slm_mqtt: datamode send: 0
    00> [00:03:12.930,938] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002a47c
    00> [00:03:14.384,155] <inf> slm_at_host: time limit reached
    00> [00:03:14.384,552] <inf> slm_at_host: Raw send: size_send: 4096, data 0x2002a47c
    00> [00:03:14.392,120] <inf> slm_mqtt: datamode send: 0
    00> [00:03:14.392,486] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002a47c
    00> [00:03:15.312,927] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002a47c
    00> [00:03:15.313,446] <inf> slm_at_host: Exit datamode
    00> [00:03:15.346,221] <err> slm_mqtt: ZSOCK_POLLERR
    00> [00:03:15.346,710] <err> slm_mqtt: Abort MQTT connection (error -5)
    00> [00:03:15.347,503] <inf> slm_mqtt: MQTT thread terminated
    00> [00:03:15.981,475] <inf> slm: Entering sleep.

  • I’m attaching the RTT output with a payload of 500 bytes.

    00> [01:47:03.586,883] <wrn> slm_uart_handler: Disabling UART RX: No free buffers.
    00> [01:47:04.560,821] <inf> slm_at_host: Enter datamode
    00> [01:47:04.977,172] <inf> slm_at_host: time limit reached
    00> [01:47:04.977,569] <inf> slm_at_host: Raw send: size_send: 500, data 0x2002e4d0
    00> [01:47:04.980,438] <inf> slm_mqtt: datamode send: 0
    00> [01:47:04.980,804] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002e6c4
    00> [01:47:06.567,687] <inf> slm_at_host: time limit reached
    00> [01:47:06.568,084] <inf> slm_at_host: Raw send: size_send: 500, data 0x2002e6c4
    00> [01:47:06.576,904] <inf> slm_mqtt: datamode send: 0
    00> [01:47:06.577,270] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002e8b8
    00> [01:47:08.166,534] <inf> slm_at_host: time limit reached
    00> [01:47:08.166,931] <inf> slm_at_host: Raw send: size_send: 500, data 0x2002e8b8
    00> [01:47:08.175,720] <inf> slm_mqtt: datamode send: 0
    00> [01:47:08.176,086] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002eaac
    00> [01:47:09.767,272] <inf> slm_at_host: time limit reached
    00> [01:47:09.767,669] <inf> slm_at_host: Raw send: size_send: 500, data 0x2002eaac
    00> [01:47:09.776,458] <inf> slm_mqtt: datamode send: 0
    00> [01:47:09.776,824] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002eca0
    00> [01:47:11.366,699] <inf> slm_at_host: time limit reached
    00> [01:47:11.367,095] <inf> slm_at_host: Raw send: size_send: 500, data 0x2002eca0
    00> [01:47:11.375,946] <inf> slm_mqtt: datamode send: 0
    00> [01:47:11.376,281] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002ee94
    00> [01:47:12.966,949] <inf> slm_at_host: time limit reached
    00> [01:47:12.967,346] <inf> slm_at_host: Raw send: size_send: 500, data 0x2002ee94
    00> [01:47:12.970,581] <inf> slm_mqtt: datamode send: 0
    00> [01:47:12.970,947] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002f088
    00> [01:47:14.566,375] <inf> slm_at_host: time limit reached
    00> [01:47:14.566,772] <inf> slm_at_host: Raw send: size_send: 500, data 0x2002f088
    00> [01:47:14.575,592] <inf> slm_mqtt: datamode send: 0
    00> [01:47:14.575,958] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002f27c
    00> [01:47:16.166,320] <inf> slm_at_host: time limit reached
    00> [01:47:16.166,717] <inf> slm_at_host: Raw send: size_send: 500, data 0x2002f27c
    00> [01:47:16.169,525] <inf> slm_mqtt: datamode send: 0
    00> [01:47:16.169,891] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002f470
    00> [01:47:17.767,456] <inf> slm_at_host: time limit reached
    00> [01:47:17.767,852] <inf> slm_at_host: Raw send: size_send: 500, data 0x2002f470
    00> [01:47:17.776,672] <inf> slm_mqtt: datamode send: 0
    00> [01:47:17.777,008] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002f664
    00> [01:47:19.366,882] <inf> slm_at_host: time limit reached
    00> [01:47:19.367,279] <inf> slm_at_host: Raw send: size_send: 500, data 0x2002f664
    00> [01:47:19.376,098] <inf> slm_mqtt: datamode send: 0
    00> [01:47:19.376,464] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002f858
    00> [01:47:20.967,193] <inf> slm_at_host: time limit reached
    00> [01:47:20.967,590] <inf> slm_at_host: Raw send: size_send: 500, data 0x2002f858
    00> [01:47:20.976,409] <inf> slm_mqtt: datamode send: 0
    00> [01:47:20.976,776] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002fa4c
    00> [01:47:22.566,802] <inf> slm_at_host: time limit reached
    00> [01:47:22.567,199] <inf> slm_at_host: Raw send: size_send: 500, data 0x2002fa4c
    00> [01:47:22.575,988] <inf> slm_mqtt: datamode send: 0
    00> [01:47:22.576,354] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002fc40
    00> [01:47:24.168,029] <inf> slm_at_host: time limit reached
    00> [01:47:24.168,426] <inf> slm_at_host: Raw send: size_send: 500, data 0x2002fc40
    00> [01:47:24.171,203] <inf> slm_mqtt: datamode send: 0
    00> [01:47:24.171,569] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002fe34
    00> [01:47:25.766,632] <inf> slm_at_host: time limit reached
    00> [01:47:25.767,028] <inf> slm_at_host: Raw send: size_send: 500, data 0x2002fe34
    00> [01:47:25.775,817] <inf> slm_mqtt: datamode send: 0
    00> [01:47:25.776,184] <inf> slm_at_host: Raw send: size_send: 0, data 0x20030028
    00> [01:47:27.367,645] <inf> slm_at_host: time limit reached
    00> [01:47:27.368,041] <inf> slm_at_host: Raw send: size_send: 500, data 0x20030028
    00> [01:47:27.372,039] <inf> slm_mqtt: datamode send: 0
    00> [01:47:27.372,406] <inf> slm_at_host: Raw send: size_send: 0, data 0x2003021c
    00> [01:47:28.968,292] <inf> slm_at_host: time limit reached
    00> [01:47:28.968,688] <inf> slm_at_host: Raw send: size_send: 500, data 0x2003021c
    00> [01:47:28.977,478] <inf> slm_mqtt: datamode send: 0
    00> [01:47:28.977,844] <inf> slm_at_host: Raw send: size_send: 0, data 0x20030410
    00> [01:47:30.569,183] <inf> slm_at_host: time limit reached
    00> [01:47:30.569,580] <inf> slm_at_host: Raw send: size_send: 192, data 0x20030410
    00> [01:47:30.570,037] <err> slm_mqtt: Datamode buffer overflow
    00> [01:47:30.570,404] <wrn> slm_at_host: Raw send failed, 192 dropped
    00> [01:47:30.570,800] <inf> slm_at_host: Raw send: size_send: 308, data 0x2002e4d0
    00> [01:47:30.571,228] <wrn> slm_at_host: no handler, 308 dropped
    00> [01:47:30.571,624] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002e604
    00> [01:47:40.713,073] <wrn> slm_at_host: Data pipe broken. Dropping data until datamode is terminated.
    00> [01:47:40.713,562] <wrn> slm_at_host: Terminating datamode, 0 dropped
    00> [01:47:40.714,019] <inf> slm_at_host: Exit datamode
    00> [01:47:40.857,452] <err> slm_mqtt: ZSOCK_POLLERR
    00> [01:47:40.857,940] <err> slm_mqtt: Abort MQTT connection (error -5)
    00> [01:47:40.858,764] <inf> slm_mqtt: MQTT thread terminated



    import serial
    import time
    import hexdump
    
    # Configurações
    PORT = 'COM7'
    BAUDRATE = 115200
    TIMEOUT = 0.5
    
    at_commands = [
        'AT+CFUN=0',
        'AT%POWERCLASS=5',
        'AT%XSYSTEMMODE=1,0,0,0',
        'AT+CFUN=1',
        'AT+CFUN?',
        'AT+COPS=1,2,"72405"',
        'AT+CGDCONT=1,"IP","em"',
        #'AT+CGDCONT=1,"IP","waterlog.claro.com.br"',
        'AT+CEREG=1',
        'AT+COPS?',
        'AT+CEREG?',
        'AT#XMQTTCFG="clientId-NdUYzNW5CM",60,1',
        'AT#XMQTTCON=1,"","","XXXXXXXXX",1883',
        'AT#XMQTTPUB="test/consumo/nrf9151","",2,0',
    ]
    
    def generate_payload(bytes=4000):
        #return ''.join([str(v) for v in range(0,4096)])
        payload = ['0'] * bytes
        cont = 0
        for i in range(0, bytes):
            payload[i] = str(cont)
            cont += 1
            if cont > 9:
                cont = 0
        return ''.join(payload)
    
    def send_at_command(ser, command):
        print(f"Enviando: {command}")
        ser.write((command + '\r\n').encode())
        ser.flush()
    
        response = []
        while True:
            line = ser.readline().decode(errors='ignore')
            if not line:
                break
            stripped_line = line.strip()
            if stripped_line:
                response.append(stripped_line)
                if stripped_line in ('OK', 'ERROR'):
                    break
    
        print("Resposta:")
        print('\n'.join(response))
        print("-" * 30)
        return response
    
    def wait_for_mqtt_event(ser, expected_evt_type, expected_result=0, timeout=10):
        print(f"Aguardando evento {expected_evt_type},{expected_result}...")
        start_time = time.time()
        while (time.time() - start_time) < timeout:
            line = ser.readline().decode(errors='ignore').strip()
            if line:
                print(f"Recebido: {line}")
                if line.startswith('#XMQTTEVT:'):
                    try:
                        parts = line.split(':')[1].split(',')
                        evt_type = int(parts[0].strip())
                        result = int(parts[1].strip())
                        if evt_type == expected_evt_type and result == expected_result:
                            return True
                    except:
                        pass
            else:
                time.sleep(0.1)
        print(f"Timeout aguardando evento {expected_evt_type},{expected_result}")
        return False
    
    def main():
        try:
            payload_total = generate_payload(500)
    
            with serial.Serial(PORT, BAUDRATE, timeout=TIMEOUT) as ser:
                print(f"Conectado à porta {PORT} a {BAUDRATE} bps.")
                time.sleep(2)
    
                ser.write(b'+++')
                ser.write(b'AT\r\n')
    
    
                for cmd in at_commands:
                    if cmd == 'AT+CEREG?':
                        while True:
                            response = send_at_command(ser, cmd)
                            cereg_ok = any(line.startswith('+CEREG: ') and (('1,5' in line) or ('1,1' in line)) for line in response)
                            if cereg_ok:
                                print("Registrado na rede com sucesso.")
                                break
                            else:
                                print("Aguardando registro na rede... Tentando novamente em 5 segundos.")
                                time.sleep(5)
                    elif cmd.startswith('AT#XMQTTCON'):
                        send_at_command(ser, cmd)
                        wait_for_mqtt_event(ser, expected_evt_type=0)
                    elif cmd.startswith('AT#XMQTTPUB') and '""' in cmd:
                        send_at_command(ser, cmd)
                        print("Entrando em modo de dados. Iniciando envios de payloads...")
    
                        for i in range(74):
                            print(f"\n[Payload {i+1}/74]")
    
                            # Horário real de envio
                            t_envio = time.strftime("%H:%M:%S")
                            print(f"[{t_envio}] Enviando payload {i+1}")
                            ser.write(payload_total.encode())
                            ser.flush()
    
                            # Esperar evento e registrar horário real de recepção
                            t_ini_espera = time.time()
                            while (time.time() - t_ini_espera) < 10:
                                line = ser.readline()
                                #hexdump.hexdump(line,result='print')                            
                                line = line.decode(errors='ignore').strip()
                                if line:
                                    t_recebido = time.strftime("%H:%M:%S")
                                    print(f"[{t_recebido}] Recebido: {line}")
                                    if line.startswith('#XMQTTEVT:'):
                                        try:
                                            parts = line.split(':')[1].split(',')
                                            evt_type = int(parts[0].strip())
                                            result = int(parts[1].strip())
                                            if evt_type == 6 and result == 0:
                                                break  # Evento correto recebido
                                        except:
                                            pass
                                else:
                                    time.sleep(0.1)
    
                            else:
                                print(f"[{time.strftime('%H:%M:%S')}] Timeout aguardando evento 6,0. Abortando.")
                                break
    
                        ser.write(b'+++')
                        print("Envio finalizado. Saindo do modo de dados.")
                        ser.write(b'AT+CFUN=4\r\n')
                        #ser.write(b'AT#XSLEEP=1\r\n')
                    else:
                        send_at_command(ser, cmd)
    
        except serial.SerialException as e:
            print(f"Erro na serial: {e}")
        except Exception as e:
            print(f"Erro inesperado: {e}")
    
    if __name__ == '__main__':
        main()

    And I tried with cts/rts enabled.

    00> *** Booting nRF Connect SDK v3.0.0-3bfc46578e42 ***
    00> *** Using Zephyr OS v4.0.99-3e0ce7636fa6 ***
    00> [00:00:00.255,096] <inf> at_cmd_custom: Custom AT commands enabled with 62 entries.
    00> [00:00:00.261,657] <inf> fs_nvs: 2 Sectors of 4096 bytes
    00> [00:00:00.262,023] <inf> fs_nvs: alloc wra: 0, fe8
    00> [00:00:00.262,390] <inf> fs_nvs: data wra: 0, 0
    00> [00:00:00.528,167] <inf> slm: lib_modem init: 0
    00> [00:00:00.528,564] <inf> mcuboot_util: Image index: 0, Swap type: none
    00> [00:00:00.528,961] <inf> slm: Serial LTE Modem
    00> [00:00:00.530,181] <inf> slm_uart_handler: UART baud: 115200 d/p/s-bits: 3/0/1 HWFC: 1
    00> [00:00:00.530,792] <inf> slm_at_host: at_host init done
    00> [00:01:46.992,309] <wrn> slm_uart_handler: Disabling UART RX: No free buffers.
    00> [00:01:58.000,244] <inf> slm_at_host: Enter datamode
    00> [00:01:58.416,625] <inf> slm_at_host: time limit reached
    00> [00:01:58.417,053] <inf> slm_at_host: Raw send: size_send: 500, data 0x20029f08
    00> [00:01:58.419,372] <inf> slm_mqtt: datamode send: 0
    00> [00:01:58.419,738] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002a0fc
    00> [00:01:59.997,009] <inf> slm_at_host: time limit reached
    00> [00:01:59.997,436] <inf> slm_at_host: Raw send: size_send: 500, data 0x2002a0fc
    00> [00:02:00.005,889] <inf> slm_mqtt: datamode send: 0
    00> [00:02:00.006,256] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002a2f0
    00> [00:02:01.598,205] <inf> slm_at_host: time limit reached
    00> [00:02:01.598,632] <inf> slm_at_host: Raw send: size_send: 500, data 0x2002a2f0
    00> [00:02:01.607,086] <inf> slm_mqtt: datamode send: 0
    00> [00:02:01.607,452] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002a4e4
    00> [00:02:03.197,052] <inf> slm_at_host: time limit reached
    00> [00:02:03.197,479] <inf> slm_at_host: Raw send: size_send: 500, data 0x2002a4e4
    00> [00:02:03.205,932] <inf> slm_mqtt: datamode send: 0
    00> [00:02:03.206,298] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002a6d8
    00> [00:02:04.798,309] <inf> slm_at_host: time limit reached
    00> [00:02:04.798,736] <inf> slm_at_host: Raw send: size_send: 500, data 0x2002a6d8
    00> [00:02:04.801,269] <inf> slm_mqtt: datamode send: 0
    00> [00:02:04.801,605] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002a8cc
    00> [00:02:06.397,186] <inf> slm_at_host: time limit reached
    00> [00:02:06.397,613] <inf> slm_at_host: Raw send: size_send: 500, data 0x2002a8cc
    00> [00:02:06.400,726] <inf> slm_mqtt: datamode send: 0
    00> [00:02:06.401,092] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002aac0
    00> [00:02:07.997,650] <inf> slm_at_host: time limit reached
    00> [00:02:07.998,077] <inf> slm_at_host: Raw send: size_send: 500, data 0x2002aac0
    00> [00:02:08.006,530] <inf> slm_mqtt: datamode send: 0
    00> [00:02:08.006,896] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002acb4
    00> [00:02:09.598,236] <inf> slm_at_host: time limit reached
    00> [00:02:09.598,663] <inf> slm_at_host: Raw send: size_send: 500, data 0x2002acb4
    00> [00:02:09.607,116] <inf> slm_mqtt: datamode send: 0
    00> [00:02:09.607,482] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002aea8
    00> [00:02:11.196,655] <inf> slm_at_host: time limit reached
    00> [00:02:11.197,082] <inf> slm_at_host: Raw send: size_send: 500, data 0x2002aea8
    00> [00:02:11.205,535] <inf> slm_mqtt: datamode send: 0
    00> [00:02:11.205,902] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002b09c
    00> [00:02:12.802,734] <inf> slm_at_host: time limit reached
    00> [00:02:12.803,161] <inf> slm_at_host: Raw send: size_send: 500, data 0x2002b09c
    00> [00:02:12.805,603] <inf> slm_mqtt: datamode send: 0
    00> [00:02:12.805,969] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002b290
    00> [00:02:14.399,047] <inf> slm_at_host: time limit reached
    00> [00:02:14.399,475] <inf> slm_at_host: Raw send: size_send: 500, data 0x2002b290
    00> [00:02:14.407,928] <inf> slm_mqtt: datamode send: 0
    00> [00:02:14.408,294] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002b484
    00> [00:02:15.996,459] <inf> slm_at_host: time limit reached
    00> [00:02:15.996,887] <inf> slm_at_host: Raw send: size_send: 500, data 0x2002b484
    00> [00:02:15.999,145] <inf> slm_mqtt: datamode send: 0
    00> [00:02:15.999,481] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002b678
    00> [00:02:17.606,536] <inf> slm_at_host: time limit reached
    00> [00:02:17.606,964] <inf> slm_at_host: Raw send: size_send: 500, data 0x2002b678
    00> [00:02:17.615,417] <inf> slm_mqtt: datamode send: 0
    00> [00:02:17.615,783] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002b86c
    00> [00:02:19.198,425] <inf> slm_at_host: time limit reached
    00> [00:02:19.198,852] <inf> slm_at_host: Raw send: size_send: 500, data 0x2002b86c
    00> [00:02:19.207,305] <inf> slm_mqtt: datamode send: 0
    00> [00:02:19.207,672] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002ba60
    00> [00:02:20.710,235] <inf> slm_at_host: time limit reached
    00> [00:02:20.710,662] <inf> slm_at_host: Raw send: size_send: 500, data 0x2002ba60
    00> [00:02:20.719,116] <inf> slm_mqtt: datamode send: 0
    00> [00:02:20.719,482] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002bc54
    00> [00:02:22.397,430] <inf> slm_at_host: time limit reached
    00> [00:02:22.397,857] <inf> slm_at_host: Raw send: size_send: 500, data 0x2002bc54
    00> [00:02:22.406,311] <inf> slm_mqtt: datamode send: 0
    00> [00:02:22.406,677] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002be48
    00> [00:02:23.986,785] <inf> slm_at_host: time limit reached
    00> [00:02:23.987,213] <inf> slm_at_host: Raw send: size_send: 192, data 0x2002be48
    00> [00:02:23.987,670] <err> slm_mqtt: Datamode buffer overflow
    00> [00:02:23.988,037] <wrn> slm_at_host: Raw send failed, 192 dropped
    00> [00:02:23.988,433] <inf> slm_at_host: Raw send: size_send: 308, data 0x20029f08
    00> [00:02:23.988,891] <wrn> slm_at_host: no handler, 308 dropped
    00> [00:02:23.989,288] <inf> slm_at_host: Raw send: size_send: 0, data 0x2002a03c
    00> [00:04:34.597,320] <err> slm_mqtt: ZSOCK_POLLERR
    00> [00:04:34.597,656] <err> slm_mqtt: Abort MQTT connection (error -5)
    00> [00:04:34.598,510] <inf> slm_mqtt: MQTT thread terminated




  • Hey Lucas, thanks for reaching out to me and making me aware of this ticket. 

    I have not been able to read through the whole ticket yet, but have forwarded your last comments/logs. I see that you have not provided a modem trace yet, can you please do so? This can be collected through RTT as well if needed. Modem traces provide more information on what is going on in the modem itself, which could give a better understanding of what is failing on your side.

    Let me know if I can assist with the modem trace while we wait for comments on your last comment.

    Kind regards,
    Øyvind

  • Hello Øyvind,

    Thanks for the guidance. As requested, I have attached the modem trace to this reply. The trace was captured for approximately 10 minutes.

    Please let me know if you need anything else from my side.

    Kind regards,

    Lucas


    trace-2025-08-14T13-49-03.928Z.mtrace

  • Hi Lucas, the modem trace might be a little short, as it did not connect to a network. But there is also indications to the SIM card failing i.e. CME ERROR 13 which according to 3GPP 27.007 ch. 9,2 means SIM/UICC failure. What SIM are you testing with? 

    Could you redo the modem trace and capture for e.g. 30 minutes? Also, do you have another SIM to test with? 

    Thanks.

    Kind regards,
    Øyvind

Related