Local network wifi transfer rate (pathetic..)

Trying to transfer large files across the local network, using wifi (brick house, ethernet not possible).
One end using AC1200 dongle, other end (Ubuntu 24.04) ethernet to the router, (TP-Link M5 AC1300 mesh.)
Have tried scp/rsync/Warpinator, and generally the speed is about 1.3mb/s - about 3.5 hours for a 14.5gb file…
No, I don’t have a clue, thus the question…
Can this be improved? I would think so??

Thanks.

Something is seriously throttling the Wi-Fi link at a guess?

Wireless network device details (this will provide wired and wireless hardware info)…
inxi -Nnaz
nmcli status wifi

This can give us an idea of the current connection status/quality…
nmcli -f ALL device show wlan0
Replace wlan0 with your actual Wi‑Fi device name from the previous command.

Once Wi-Fi is working as expected, then we can move on to throughput testing.

Use iperf3 for testing between the two machines.

More info:

Well, have done some of that stuff, and I can’t find anything obvious (but don’t really know what I am looking for…)
Results here:

Thanks.

So not a weak signal, not 2.4 GHz (which can be prone to interference), and the negotiated PHY rate is healthy. Speculating here that it could be Wi-Fi power saving at play. What does iw dev wlp0s20f0u3 get power_save return?

It SAYS power save is on, but don’t know where from?

john@localhost:~> sudo iw dev wlp0s20f0u3 get power_save
[sudo] password for root: 
Power save: on

Does that refer to local, or router? If it’s router, “eco” mode was on, but makes no difference turning it off. (And the above still says power save is on, anyways…)
If it’s local, where? Can’t find anything local that refers to powersave/eco whatever…? Power management? Balanced…
Currently running NetworkManager…

It refers to the wireless device driver. Try turning it off temporarily with
sudo iw dev wlp0s20f0u3 set power_save off
Then see if throughput is improved.

If it works, NetworkManager can be used to turn it off permanently…
sudo nano /etc/NetworkManager/conf.d/wifi-powersave.conf
with

[connection]
wifi.powersave = 2

Save when done and restart NM with…
sudo systemctl restart NetworkManager

Nope, appears to make no difference…?

But…
Believe I have sort’of sorted…
Sorry to have wasted your time - the recieving PC, although using a 1GB connection to the router, was being restricted to 10mb! Cable, or the age/condition of the PC - still to investigate.
Thanks again!
Doing a quick test, now, at a much better 13MiB/s!

At least you have checked both ends now. The ethtool utility is useful for querying Ethernet network interfaces.

https://www.cyberciti.biz/faq/how-to-check-network-adapter-status-in-linux/

On further investigation, yes, the cable is being auto-negotiated at 10mbs, na dhave tested cable and router connections and they are all good, so there is some issue with the PC.
Have tried forcing to 100/1000, but no go…, just breaks the connection (and it’s headless, so a pita when that happens…)
Will prob open another thread…
Thanks.

Ethernet negotiation parameters generally need to match on both ends. If one side is forced and the other isn’t, you can get exactly what you’re seeing: link flapping or no link at all. That said, if an auto-negotiated link consistently falls back to 10 Mb/s, it’s almost always a physical-layer (cable/terminations) issue, not the NIC itself.

From testing, appears there may be a prob with the port on the PC, so probably will try a USB/Ethernet adaptor, and see how I go with that…
Thanks.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.