# Download speed is very slow

**URL:** <https://forum.sierrawireless.com/t/download-speed-is-very-slow/27757>\
**Category:** WP Series\
**Created:** [August 31, 2022, 12:58pm UTC](https://forum.sierrawireless.com/t/download-speed-is-very-slow/27757 "2022-08-31T12:58:58Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![maik.schueler](https://avatars.discourse-cdn.com/v4/letter/m/97f17d/32.png) [@maik.schueler](https://forum.sierrawireless.com/u/maik.schueler)\
**Post date:** [August 31, 2022, 12:58pm UTC](https://forum.sierrawireless.com/t/download-speed-is-very-slow/27757/1 "2022-08-31T12:58:58Z")

</div>

Hello everyone,

I have a problem with the download speed of the WP7702 under LTE.  
The download speed of the modem is very very slow in the LTE network (519 kB in 44.0 seconds).

I use a MangoH yellow board with LTE SIM card.  
The legato version is “mangOH yellow wp77xx (Modem=R13, Legato=19.11.3-1)”.

I modified the “httpGet”-example a little bit to test the download speed.  
The following source code was modified by me:

```auto
static size_t PrintCallback
(
    void *bufferPtr,
    size_t size,
    size_t nbMember,
    void *userData // unused, but can be set with CURLOPT_WRITEDATA
)
{
    static uint uiSumme = 0;  
    uiSumme += size * nbMember;
    //printf("Succesfully received data:\n", size * nbMember); 
    //fwrite(bufferPtr, size, nbMember, stdout);
    LE_INFO("Received data: %u / %u \n", size * nbMember, uiSumme); 
    return size * nbMember;
}

```

The connection state before starting the app is:

```auto
root@swi-mdm9x28-wp:~# cm radio
Power: ON
Current Network Operator: Telekom.de
Current RAT: LTE network (LE_MRC_RAT_LTE)
Status: Registered, home network (LE_MRC_REG_HOME)
Signal: Very strong signal strength (5)
PS: Packet Switched Registered, home network (LE_MRC_REG_HOME)

root@swi-mdm9x28-wp:~# cm data
Index: 1
APN: internet.t-mobile
PDP Type: IPV4V6
Connected: yes
Auth type: PAP
User name: t-mobile
Password: tm
Interface: rmnet_data0
Family[IPv4]: inet
IP[IPv4]: 10.x
Gateway[IPv4]: 10.x
Dns1[IPv4]: 10.x
Dns2[IPv4]: 10.x
Family[IPv6]: inet6
IP[IPv6]: 2a01:x
Gateway[IPv6]: 2a01:x
Dns1[IPv6]: 2a01:x
Dns2[IPv6]: 2a01:x

```

root@swi-mdm9x28-wp:~# app start httpGet

```auto
Jul 14 11:25:35 swi-mdm9x28-wp user.info Legato: INFO | supervisor[26321]/supervisor T=main | proc.c proc_Start() 1363 | Execing 'httpGet'
Jul 14 11:25:35 swi-mdm9x28-wp user.info Legato: INFO | supervisor[26321]/supervisor T=main | resourceLimits.c SetRLimitValue() 301 | Setting resource limit maxCoreDumpFileBytes to value 524288.
Jul 14 11:25:35 swi-mdm9x28-wp user.info Legato: INFO | supervisor[26321]/supervisor T=main | resourceLimits.c SetRLimitValue() 301 | Setting resource limit maxFileBytes to value 524288.
Jul 14 11:25:35 swi-mdm9x28-wp user.info Legato: INFO | supervisor[26321]/supervisor T=main | resourceLimits.c SetRLimitValue() 301 | Setting resource limit maxLockedMemoryBytes to value 8192.
Jul 14 11:25:35 swi-mdm9x28-wp user.info Legato: INFO | supervisor[26321]/supervisor T=main | resourceLimits.c SetRLimitValue() 301 | Setting resource limit maxFileDescriptors to value 256.
Jul 14 11:25:35 swi-mdm9x28-wp user.info Legato: INFO | supervisor[26321]/supervisor T=main | resourceLimits.c SetRLimitValue() 301 | Setting resource limit maxMQueueBytes to value 512.
Jul 14 11:25:35 swi-mdm9x28-wp user.info Legato: INFO | supervisor[26321]/supervisor T=main | resourceLimits.c SetRLimitValue() 301 | Setting resource limit maxThreads to value 20.
Jul 14 11:25:35 swi-mdm9x28-wp user.info Legato: INFO | supervisor[26321]/supervisor T=main | resourceLimits.c SetRLimitValue() 301 | Setting resource limit maxQueuedSignals to value 100.
Jul 14 09:25:35 swi-mdm9x28-wp user.warn Legato: -WRN- | _UNKNOWN_[26321]/framework T=main | fdMonitor.c le_fdMonitor_Create() 449 | FD Monitor object name 'httpGet.httpGetComponent.le_data' truncated to 'httpGet.httpGetComponent.le_dat'.
Jul 14 11:25:35 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321] | HTTP Get!
Jul 14 09:25:35 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c _httpGetComponent_COMPONENT_INIT() 141 | Requesting connection...
Jul 14 11:25:35 swi-mdm9x28-wp user.notice kernel: [11705.147668] audit: type=1400 audit(1657790735.786:145): lsm=SMACK fn=smack_inode_getattr action=denied subject="app.httpGet" object="admin" requested=r pid=26321 comm="httpGet" path="pipe:[74695]" dev="pipefs" ino=74695
Jul 14 11:25:35 swi-mdm9x28-wp user.info Legato: INFO | dcsDaemon[1150]/dcsDaemon T=main | dcsTechRank.c dcsTechRank_SelectDataChannel() 220 | Selected channel name 1
Jul 14 11:25:35 swi-mdm9x28-wp user.info Legato: INFO | dcsDaemon[1150]/dcs T=main | dcs.c le_dcs_AddEventHandler() 635 | Adding channel handler for channel 1 of technology cellular
Jul 14 11:25:35 swi-mdm9x28-wp user.info Legato: INFO | dcsDaemon[1150]/dcs T=main | dcs.c le_dcs_AddEventHandler() 675 | Event handler with reference 0x977 and event ID 0x41bb added
Jul 14 11:25:35 swi-mdm9x28-wp user.info Legato: INFO | dcsDaemon[1150]/dcs T=main | dcs.c le_dcs_Start() 421 | Starting channel 1 of technology cellular by app session with reference 0x7f5aa928
Jul 14 11:25:35 swi-mdm9x28-wp user.info Legato: INFO | dcsDaemon[1150]/dcs T=main | dcs.c le_dcs_Start() 478 | Initiating technology to start channel 1 for app session 0x7f5aa928, request reference 0x213
Jul 14 11:25:35 swi-mdm9x28-wp user.info Legato: INFO | dcsDaemon[1150]/dcsDaemon T=main | dcsServer.c TryStartTechSession() 1105 | Successfully initiated data channel 1 of technology 1
Jul 14 11:25:35 swi-mdm9x28-wp user.info Legato: INFO | dcsDaemon[1150]/dcs T=main | dcsTech.c le_dcsTech_Start() 338 | Request to start channel 1 of technology cellular
Jul 14 11:25:35 swi-mdm9x28-wp daemon.info dnsmasq[824]: reading /etc/resolv.conf
Jul 14 11:25:35 swi-mdm9x28-wp daemon.info dnsmasq[824]: using nameserver 10.74.210.210#53
Jul 14 11:25:35 swi-mdm9x28-wp daemon.info dnsmasq[824]: using nameserver 10.74.210.211#53
Jul 14 11:25:35 swi-mdm9x28-wp daemon.info dnsmasq[824]: using nameserver 2a01:598:7ff:0:10:74:210:210#53
Jul 14 11:25:35 swi-mdm9x28-wp daemon.info dnsmasq[824]: using nameserver 2a01:598:7ff:0:10:74:210:211#53
Jul 14 11:25:37 swi-mdm9x28-wp user.info Legato: INFO | dcsDaemon[1150]/dcsCellular T=main | dcsCellular.c le_dcsCellular_Start() 1079 | Succeeded starting cellular connection 1
Jul 14 11:25:37 swi-mdm9x28-wp user.info Legato: INFO | dcsDaemon[1150]/dcsCellular T=main | dcsCellular.c DcsCellularConnEventStateHandler() 254 | State of connection 1 transitioned from down to up
Jul 14 11:25:37 swi-mdm9x28-wp user.info Legato: INFO | dcsDaemon[1150]/dcsDaemon T=main | dcsServer.c ChannelEventHandler() 780 | Received for channel reference 0x117 event Up
Jul 14 11:25:37 swi-mdm9x28-wp user.info Legato: INFO | dcsDaemon[1150]/dcsDaemon T=main | dcsServer.c SetDefaultGWConfiguration() 426 | Setting default GW address on device
Jul 14 11:25:37 swi-mdm9x28-wp user.info Legato: INFO | dcsDaemon[1150]/dcsNet T=main | dcsNet.c le_net_SetDefaultGW() 827 | Succeeded to set default GW addr on interface rmnet_data0 for channel 1 of technology cellular
Jul 14 11:25:37 swi-mdm9x28-wp user.info Legato: INFO | dcsDaemon[1150]/dcsDaemon T=main | dcsServer.c SetDnsConfiguration() 584 | Setting DNS server addresses on device
Jul 14 11:25:37 swi-mdm9x28-wp user.info Legato: INFO | dcsDaemon[1150]/le_pa_dcs T=main | pa_dcs_linux.c pa_dcs_SetDnsNameServers() 367 | Set DNS '2a01:598:7ff:0:10:74:210:210' '2a01:598:7ff:0:10:74:210:211'
Jul 14 11:25:37 swi-mdm9x28-wp user.info Legato: INFO | dcsDaemon[1150]/le_pa_dcs T=main | pa_dcs_linux.c pa_dcs_SetDnsNameServers() 392 | DNS 1 '2a01:598:7ff:0:10:74:210:210' found in file
Jul 14 11:25:37 swi-mdm9x28-wp user.info Legato: INFO | dcsDaemon[1150]/le_pa_dcs T=main | pa_dcs_linux.c pa_dcs_SetDnsNameServers() 397 | DNS 2 '2a01:598:7ff:0:10:74:210:211' found in file
Jul 14 11:25:37 swi-mdm9x28-wp user.info Legato: INFO | dcsDaemon[1150]/le_pa_dcs T=main | pa_dcs_linux.c pa_dcs_SetDnsNameServers() 367 | Set DNS '10.74.210.210' '10.74.210.211'
Jul 14 11:25:37 swi-mdm9x28-wp user.info Legato: INFO | dcsDaemon[1150]/le_pa_dcs T=main | pa_dcs_linux.c pa_dcs_SetDnsNameServers() 392 | DNS 1 '10.74.210.210' found in file
Jul 14 11:25:37 swi-mdm9x28-wp user.info Legato: INFO | dcsDaemon[1150]/le_pa_dcs T=main | pa_dcs_linux.c pa_dcs_SetDnsNameServers() 397 | DNS 2 '10.74.210.211' found in file
Jul 14 11:25:37 swi-mdm9x28-wp user.info Legato: INFO | dcsDaemon[1150]/dcsNet T=main | dcsNet.c le_net_SetDNS() 1251 | DNS address(es) of channel 1 of technology cellular already set onto device
Jul 14 11:25:37 swi-mdm9x28-wp user.info Legato: INFO | dcsDaemon[1150]/dcsDaemon T=main | dcsServer.c SetDefaultRouteAndDns() 658 | Succeeded setting DNS configuration
Jul 14 09:25:37 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c ConnectionStateHandler() 118 | Interface rmnet_data0 connected.
Jul 14 09:25:40 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 856 / 856
Jul 14 09:25:40 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 1369 / 2225
Jul 14 09:25:40 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 1369 / 3594
Jul 14 09:25:40 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 1369 / 4963
Jul 14 09:25:40 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 1369 / 6332
Jul 14 09:25:40 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 1369 / 7701
Jul 14 09:25:40 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 1369 / 9070
Jul 14 09:25:40 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 1369 / 10439
Jul 14 09:25:40 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 1369 / 11808
Jul 14 09:25:40 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 1369 / 13177
Jul 14 09:25:41 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 1369 / 14546
Jul 14 09:25:40 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 1369 / 2225
Jul 14 09:25:40 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 1369 / 3594
Jul 14 09:25:40 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 1369 / 4963
Jul 14 09:25:40 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 1369 / 6332
Jul 14 09:25:40 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 1369 / 7701
Jul 14 09:25:40 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 1369 / 9070
Jul 14 09:25:40 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 1369 / 10439
Jul 14 09:25:40 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 1369 / 11808
Jul 14 09:25:40 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 1369 / 13177
Jul 14 09:25:41 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 1369 / 14546
Jul 14 09:25:41 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 1369 / 15915
Jul 14 09:25:41 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 1369 / 17284
Jul 14 09:25:41 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 1369 / 18653
Jul 14 09:25:41 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 1369 / 20022
Jul 14 09:25:41 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 1369 / 21391
Jul 14 09:25:41 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 1369 / 22760
Jul 14 09:25:41 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 1369 / 24129
Jul 14 09:25:42 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 1369 / 25498
Jul 14 09:25:42 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 1369 / 26867
Jul 14 09:25:42 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 1369 / 28236
Jul 14 09:25:42 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 1369 / 29605
Jul 14 09:25:43 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 1369 / 30974
Jul 14 09:25:43 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 1084 / 32058
Jul 14 09:25:43 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 1363 / 33421
Jul 14 09:25:43 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 1369 / 34790
Jul 14 09:25:44 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 1369 / 36159
Jul 14 09:25:44 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 1369 / 37528
Jul 14 09:25:44 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 1369 / 38897
Jul 14 09:25:44 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 1369 / 40266
Jul 14 09:25:44 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 1369 / 41635
Jul 14 09:25:44 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 1369 / 43004
Jul 14 09:25:44 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 1369 / 44373
Jul 14 09:25:45 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 1369 / 45742
Jul 14 09:25:45 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 1369 / 47111
Jul 14 09:25:45 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 1369 / 48480
Jul 14 09:25:45 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 1369 / 49849
Jul 14 09:25:45 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 1369 / 51218
Jul 14 09:25:45 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 1369 / 52587
Jul 14 09:25:46 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 1369 / 53956
Jul 14 09:25:46 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 1369 / 55325
Jul 14 09:25:46 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 4229 / 59554
Jul 14 09:25:47 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 4229 / 63783
Jul 14 09:25:47 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 885 / 64668
Jul 14 09:25:47 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 4223 / 68891
Jul 14 09:25:48 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 4229 / 73120
Jul 14 09:25:48 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 4229 / 77349
Jul 14 09:25:48 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 4229 / 81578
Jul 14 09:25:49 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 4229 / 85807
Jul 14 09:25:49 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 4229 / 90036
Jul 14 09:25:49 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 4229 / 94265
Jul 14 09:25:50 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 3165 / 97430
Jul 14 09:25:50 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 86 / 97516
Jul 14 09:25:50 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 4223 / 101739
Jul 14 09:25:50 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 4229 / 105968
Jul 14 09:25:51 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 4229 / 110197
Jul 14 09:25:51 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 4229 / 114426
Jul 14 09:25:51 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 4229 / 118655
Jul 14 09:25:51 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 4229 / 122884
Jul 14 09:25:52 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 4229 / 127113
Jul 14 09:25:52 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 3099 / 130212
Jul 14 09:25:52 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 4223 / 134435
Jul 14 09:25:52 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 4229 / 138664
Jul 14 09:25:53 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 4229 / 142893
Jul 14 09:25:53 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 4229 / 147122
Jul 14 09:25:53 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 4229 / 151351
Jul 14 09:25:53 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 4229 / 155580
Jul 14 09:25:54 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 4229 / 159809
Jul 14 09:25:54 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 3122 / 162931
Jul 14 09:25:54 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 35 / 162966
Jul 14 09:25:54 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 4223 / 167189
Jul 14 09:25:54 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 4229 / 171418
Jul 14 09:25:55 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 4229 / 175647
Jul 14 09:25:55 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 4229 / 179876
Jul 14 09:25:55 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 4229 / 184105
Jul 14 09:25:55 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 4229 / 188334
Jul 14 09:25:56 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 4229 / 192563
Jul 14 09:25:56 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 3163 / 195726
Jul 14 09:25:56 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 4223 / 199949
Jul 14 09:25:57 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 4229 / 204178
Jul 14 09:25:57 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 4229 / 208407
Jul 14 09:25:57 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 4229 / 212636
Jul 14 09:25:58 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 15850 / 228486
Jul 14 09:25:59 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 16378 / 244864
Jul 14 09:26:01 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 16382 / 261246
Jul 14 09:26:02 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 16378 / 277624
Jul 14 09:26:03 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 16382 / 294006
Jul 14 09:26:04 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 16378 / 310384
Jul 14 09:26:05 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 16382 / 326766
Jul 14 09:26:06 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 16378 / 343144
Jul 14 09:26:08 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 16382 / 359526
Jul 14 09:26:09 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 16378 / 375904
Jul 14 09:26:10 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 16382 / 392286
Jul 14 09:26:11 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 16378 / 408664
Jul 14 09:26:12 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 16382 / 425046
Jul 14 09:26:13 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 16378 / 441424
Jul 14 09:26:14 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 16382 / 457806
Jul 14 09:26:15 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 16378 / 474184
Jul 14 09:26:16 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 16382 / 490566
Jul 14 09:26:17 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 16378 / 506944
Jul 14 09:26:18 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 16382 / 523326
Jul 14 09:26:19 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c PrintCallback() 45 | Received data: 13094 / 536420
Jul 14 11:26:19 swi-mdm9x28-wp user.info Legato: INFO | dcsDaemon[1150]/dcsNet T=main | dcsNet.c le_net_RestoreDefaultGW() 658 | Default IPv4 GW address on interface restored
Jul 14 11:26:19 swi-mdm9x28-wp user.info Legato: INFO | dcsDaemon[1150]/dcsNet T=main | dcsNet.c le_net_RestoreDefaultGW() 674 | Default IPv6 GW address on interface restored
Jul 14 11:26:19 swi-mdm9x28-wp user.info Legato: INFO | dcsDaemon[1150]/dcs T=main | dcs.c le_dcs_Stop() 538 | Stopping channel 1 of technology cellular
Jul 14 11:26:19 swi-mdm9x28-wp user.info Legato: INFO | dcsDaemon[1150]/dcs T=main | dcs.c le_dcs_Stop() 563 | Channel 1 requested to be stopped
Jul 14 11:26:19 swi-mdm9x28-wp user.info Legato: INFO | dcsDaemon[1150]/dcsDaemon T=main | dcsServer.c TryStopTechSession() 1157 | Successfully initiated stopping active data connection 1 of technology 1
Jul 14 11:26:19 swi-mdm9x28-wp user.info Legato: INFO | dcsDaemon[1150]/dcs T=main | dcsTech.c le_dcsTech_Stop() 399 | Request to stop channel 1 of technology cellular
Jul 14 11:26:19 swi-mdm9x28-wp user.info Legato: INFO | dcsDaemon[1150]/dcsCellular T=main | dcsCellular.c le_dcsCellular_Stop() 1160 | Succeeded stopping cellular connection 1
Jul 14 11:26:19 swi-mdm9x28-wp user.info Legato: INFO | dcsDaemon[1150]/dcsCellular T=main | dcsCellular.c DcsCellularConnEventStateHandler() 254 | State of connection 1 transitioned from up to down
Jul 14 11:26:19 swi-mdm9x28-wp user.info Legato: INFO | dcsDaemon[1150]/dcsDaemon T=main | dcsServer.c ChannelEventHandler() 780 | Received for channel reference 0x117 event Down
Jul 14 11:26:19 swi-mdm9x28-wp user.info Legato: INFO | dcsDaemon[1150]/dcsDaemon T=main | dcsServer.c UpdateTechnologyStatus() 1014 | No need to retry connecting with RequestCount 0
Jul 14 11:26:19 swi-mdm9x28-wp user.info Legato: INFO | dcsDaemon[1150]/dcs T=main | dcs.c le_dcs_RemoveEventHandler() 695 | Channel event handler for channel 1 of technology cellular removed
Jul 14 09:26:19 swi-mdm9x28-wp user.info Legato: INFO | httpGet[26321]/httpGetComponent T=main | httpGet.c ConnectionStateHandler() 124 | Interface disconnected.

```

The same speed problem shows up when using the “wget” command from the console of the MangOH board.  
It takes 45 seconds to download a file of 519 kB.

```auto
root@swi-mdm9x28-wp:~# wget --output-document=/dev/null https://www.informationweek.com
Connecting to www.informationweek.com (104.17.84.154:443)
null 100% | ********************************************************************************** | 519k 0:00:00 ETA

```

If I start the same download from the local PC, the download time is only 0.3 seconds:

```auto
mho@IEB-DEVPC-MHO:~$ wget --output-document=/dev/null https://www.informationweek.com
--2022-07-14 11:42:25-- https://www.informationweek.com/
Resolving www.informationweek.com (www.informationweek.com)... 104.17.84.154, 104.17.86.154, 104.17.85.154, ...
Connecting to www.informationweek.com (www.informationweek.com)|104.17.84.154|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/html]
Saving to: ‘/dev/null’

/dev/null [<=>] 519.46K 1.87MB/s in 0.3s

2022-07-14 11:42:26 (1.87 MB/s) - ‘/dev/null’ saved [531926]

```

Could somebody help me to solve the problem?

Many thanks in advance.

---

<div class="post-metadata">

**Author:** ![jyijyi](https://sea1.discourse-cdn.com/flex025/user_avatar/forum.sierrawireless.com/jyijyi/32/4766_2.png) [@jyijyi](https://forum.sierrawireless.com/u/jyijyi)\
**Post date:** [August 31, 2022, 1:04pm UTC](https://forum.sierrawireless.com/t/download-speed-is-very-slow/27757/2 "2022-08-31T13:04:21Z")

</div>

Is it same behavior for wget instead of legato app?

Have you tried newer FW for WP77? (e.g. R14 or R15)

```auto

swi-wp77_5.0.1 │ SDK for WP77 (Release 14.1 + Legato 19.11.5) │ wp77xx,stable │
│ swi-wp77_5.0.2 │ SDK for WP77 (Release 14.1 + Legato 19.11.6) │ wp77xx,dev │
│ swi-wp77_6.0.0.beta │ SDK for WP77 (Release 15 + Legato 21.05.0) │ latest,wp77xx,stable │

```

---

<div class="post-metadata">

**Author:** ![holdys](https://avatars.discourse-cdn.com/v4/letter/h/a6a055/32.png) [@holdys](https://forum.sierrawireless.com/u/holdys)\
**Post date:** [September 1, 2022, 8:21am UTC](https://forum.sierrawireless.com/t/download-speed-is-very-slow/27757/3 "2022-09-01T08:21:44Z")

</div>

Hello,  
I’m from the same company as Maik.

I installed the sdk swi-wp77\_5.0.1.

The download speed from MangOH Yellow is slightly faster, 30 seconds instead of 44.

```auto
root@swi-mdm9x28-wp:~# wget --output-document=/dev/null https://www.informationweek.com

```

The same download from PC takes only 0.3 seconds.

What can we do?

---

<div class="post-metadata">

**Author:** ![jyijyi](https://sea1.discourse-cdn.com/flex025/user_avatar/forum.sierrawireless.com/jyijyi/32/4766_2.png) [@jyijyi](https://forum.sierrawireless.com/u/jyijyi)\
**Post date:** [September 1, 2022, 8:51am UTC](https://forum.sierrawireless.com/t/download-speed-is-very-slow/27757/4 "2022-09-01T08:51:43Z")

</div>

are you using NBIOT network or LTE CAT M?  
Please note that you cannot directly compare with PC as the download speed is different.

---

<div class="post-metadata">

**Author:** ![holdys](https://avatars.discourse-cdn.com/v4/letter/h/a6a055/32.png) [@holdys](https://forum.sierrawireless.com/u/holdys)\
**Post date:** [September 1, 2022, 10:04am UTC](https://forum.sierrawireless.com/t/download-speed-is-very-slow/27757/5 "2022-09-01T10:04:11Z")

</div>

I don’t know what I’m using (NBIOT network or LTE CAT M).  
How can I switch the mode?

```auto
root@swi-mdm9x28-wp:~# microcom /dev/ttyAT
at!gstatus?
!GSTATUS:
Current Time: 2787 Temperature: 40
Modem Mitigate Level: 0 ModemProc Mitigate Level: 0
Reset Counter: 2 Mode: ONLINE
System mode: LTE PS state: Attached
IMS reg state: UNKNOWN IMS mode: Not Support
IMS Srv State: UNKNOWN SMS,UNKNOWN VoIP
LTE band: B3 LTE bw: 20 MHz
LTE Rx chan: 1300 LTE Tx chan: 19300
LTE CA state: INACTIVE
EMM state: Registered Normal Service
RRC state: RRC Connected

PCC RxM RSSI: -68 RSRP (dBm): -89
PCC RxD RSSI: -68 RSRP (dBm): -140
Tx Power: -- TAC: 05D0 (1488)
RSRQ (dB): -10 Cell ID: 01B25A01 (28465665)
SINR (dB): 14.8

OK
at!selciot?
Current Operating Mode: 0x2

Supported Operating Modes:
LTE WB: 0x01
LTE M1: 0x02
LTE NB1: 0x04

OK

```

```auto
root@swi-mdm9x28-wp:~# cm info
Device: WP7702
IMEI: 352653090151614
IMEISV: 5
FSN: VU911670420810
Firmware Version: SWI9X06Y_02.35.02.00 5208b3 jenkins 2020/06/10 00:30:12
Bootloader Version: SWI9X06Y_02.35.02.00 5208b3 jenkins 2020/06/10 00:30:12
MCU Version: 002.014
PRI Part Number (PN): 9907365
PRI Revision: 001.006
Carrier PRI Name: SIERRA
Carrier PRI Revision: 001.036_001
SKU: 1103530
Last Reset Cause: Reset, User Requested
Resets Count: Expected: 850 Unexpected: 66

```

```auto
root@swi-mdm9x28-wp:~# cm radio
Power: ON
Current Network Operator: Telekom.de
Current RAT: LTE network (LE_MRC_RAT_LTE)
Status: Registered, home network (LE_MRC_REG_HOME)
Signal: Good signal strength (3)
PS: Packet Switched Registered, home network (LE_MRC_REG_HOME)

```

```auto
root@swi-mdm9x28-wp:~# cm data
Index: 1
APN: internet.telekom
PDP Type: IPV4V6
Connected: yes
Auth type: PAP
User name: telekom
Password: telekom
Interface: rmnet_data0
Family[IPv4]: inet
IP[IPv4]: 10.45.245.187
Gateway[IPv4]: 10.45.245.188
Dns1[IPv4]: 10.74.210.210
Dns2[IPv4]: 10.74.210.211
Family[IPv6]: inet6
IP[IPv6]: 2a01:598:d00c:a8b7:347a:f847:3803:5706
Gateway[IPv6]: 2a01:598:d00c:a8b7:4c91:7964:e1f:5267
Dns1[IPv6]: 2a01:598:7ff:0:10:74:210:210
Dns2[IPv6]: 2a01:598:7ff:0:10:74:210:211

```

---

<div class="post-metadata">

**Author:** ![jyijyi](https://sea1.discourse-cdn.com/flex025/user_avatar/forum.sierrawireless.com/jyijyi/32/4766_2.png) [@jyijyi](https://forum.sierrawireless.com/u/jyijyi)\
**Post date:** [September 1, 2022, 10:45am UTC](https://forum.sierrawireless.com/t/download-speed-is-very-slow/27757/6 "2022-09-01T10:45:29Z")

</div>

that is using LTE cat M

---

<div class="post-metadata">

**Author:** ![holdys](https://avatars.discourse-cdn.com/v4/letter/h/a6a055/32.png) [@holdys](https://forum.sierrawireless.com/u/holdys)\
**Post date:** [September 1, 2022, 12:08pm UTC](https://forum.sierrawireless.com/t/download-speed-is-very-slow/27757/7 "2022-09-01T12:08:33Z")

</div>

I checked the data rate of the MangOH modem again.

```auto
Download time for 544 kByte: 23 seconds (24 kByte/s)

```

This results in a download rate of abaut:

```auto
240 kbit/s

```

Is this correct for the modem in LTE cat M1 Mode or too slow?  
Usual LTE data rates are in the range of more than 50 MBit/s.

---

<div class="post-metadata">

**Author:** ![jyijyi](https://sea1.discourse-cdn.com/flex025/user_avatar/forum.sierrawireless.com/jyijyi/32/4766_2.png) [@jyijyi](https://forum.sierrawireless.com/u/jyijyi)\
**Post date:** [September 1, 2022, 12:10pm UTC](https://forum.sierrawireless.com/t/download-speed-is-very-slow/27757/8 "2022-09-01T12:10:53Z")

</div>

LTE Cat M is for low data rate…

> **[Pros and Cons of Cat M for Cellular IoT](https://www.twilio.com/blog/when-to-use-lte-cat-m)**
>
> Cat M is cellular connectivity for “massive IoT”, with key benefits for both network operators and IoT builders, but also some constraints.

---

<div class="post-metadata">

**Author:** ![holdys](https://avatars.discourse-cdn.com/v4/letter/h/a6a055/32.png) [@holdys](https://forum.sierrawireless.com/u/holdys)\
**Post date:** [September 1, 2022, 12:15pm UTC](https://forum.sierrawireless.com/t/download-speed-is-very-slow/27757/9 "2022-09-01T12:15:16Z")

</div>

Many thanks for the help, things are clear now.
