TL-WDR3600 niski uplink

Witam,
Mam kłopot z małymi transferami na uplinku z niektórych urządzeń z LAN->WAN.
Prędkość łącza eth 100 Mbps, symetryczna.
Do routera przez porty LAN wpięte raspberry (100Mbps), banana pi (1000Mbps), pc (100Mbps), dysk seagate (1000Mbps).
Downlink na każde z tych urządzeń prawie full (ok 96 Mbps). Transfery między nimi w sieci LAN ok.
Testując uplink na PC przez speedtest.net jest ok. Natomiast z rpi, banana oraz seagate uplink na zewnątrz (przez WAN) nie przekracza 3,5Mbps.
HNAT włączony, firewall, vpn, alg włączone wszystkie opcje.
Firmware Version: 3.14.3 Build 150518 Rel.72050n.
Jakieś pomysły, będę wdzięczny.
Pzdr.

Do czego (jakiego serwera) robisz ten test upload?

speedtest-cli robi to bazując na latency... Przed chwilą Mikołów. Test jest jedynie potwierdzeniem faktu, że nie mogę wykorzystać pełnej przepustowości pobierając dane ze swojej wewnętrznej sieci od strony WAN. Również synchronizacja z dysku sieciowego do chmury (onedrive, flickr) trwa niewspółmiernie długo.
Co ciekawe na Vista, Win7 speedtest.net osiąga upload=download.
Pzdr.