Bug 340306 - Up/Down speeds don't work for mobile broadband connections
Summary: Up/Down speeds don't work for mobile broadband connections
Status: RESOLVED FIXED
Alias: None
Product: plasma-nm
Classification: Plasma
Component: applet (show other bugs)
Version: 0.9.3.4
Platform: Fedora RPMs Linux
: NOR normal
Target Milestone: ---
Assignee: Jan Grulich
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-10-24 14:24 UTC by Najjar
Modified: 2014-10-30 13:51 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In: 0.9.3.5


Attachments
Screenshot of Plasma NM applet w/ Mobile Broadband & LAN (70.35 KB, image/png)
2014-10-24 14:24 UTC, Najjar
Details
Screenshot of Plasma-NM. Only Mobile Broadband connected (26.62 KB, image/png)
2014-10-27 12:47 UTC, Najjar
Details
Screenshot of speeds disappearing (76.91 KB, image/png)
2014-10-28 11:34 UTC, Najjar
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Najjar 2014-10-24 14:24:23 UTC
Created attachment 89301 [details]
Screenshot of Plasma NM applet w/ Mobile Broadband & LAN

In the Plasma NM applet transfer (up/down) speeds are shown for each connection. This works fine for WiFi & LAN connections, but I've discovered that in the case of a mobile broadband modem (USB HSPA modem) the speeds are shown as Up: 0 B/s Down: 0B/s when the connection is active and trasnmiting (for example KGet dl'ing at 400 kB/s)

An screenshot is attached showing an example
Comment 1 Jan Grulich 2014-10-27 09:24:16 UTC
Have you tried to deactivate your ethernet connection? I think that the reason why it doesn't show any download/upload is that everything is downloaded/uploaded via your ethernet connection.
Comment 2 Najjar 2014-10-27 12:47:10 UTC
Created attachment 89337 [details]
Screenshot of Plasma-NM. Only Mobile Broadband connected
Comment 3 Najjar 2014-10-27 12:52:46 UTC
I've attached a screenshot of only the mobile broadband connected. I checked the possibilities before posting

The LAN is connected to a local storage device that's not connected to the internet, so the gateway is the 3G modem. I've also disconnected the VPN, so in the screenshot, internet activity is going directly through the provider's service. The problem is still there
Comment 4 Jan Grulich 2014-10-27 13:02:49 UTC
I'm just doing an update of plasma-nm and libnm-qt for Fedora with some fixes for modem connections so if you could try it and report whether it solves your problem or not that would be great.

If you don't want to wait for the update (which takes a while), you can download new builds directly from koji, just wait until build is finished for your architecture.

[1] - http://koji.fedoraproject.org/koji/taskinfo?taskID=7947480
[2] - http://koji.fedoraproject.org/koji/taskinfo?taskID=7947538
Comment 5 Najjar 2014-10-27 14:08:23 UTC
The problem seems to be resolved. I've noticed that kde-plasma-nm-mobile doesn't come installed with the rest of plasma-nm, it wasn't on my system and when attempting to install the updates from koji I was prompted to install it (not update it)

When installing the current stable package from the update repo (with your test builds from koji) speeds disappear. But when installing the test package (along with the other koji packages) things work as they should

So I can't confirm if those particular RPMs fixed the problem, or whether it was plasma-nm-mobile (because I can't get a clear explanation of what nm-mobile is supposed to do)
Comment 6 Jan Grulich 2014-10-27 14:22:49 UTC
It was not caused by missing kde-plasma-nm-mobile, because this subpackage is just for dependencies and it actually doesn't install anything. Problem was in IpInterfaceName property in modem device, which was not updated properly and thus we didn't know proper path to get current download/upload.
Comment 7 Jan Grulich 2014-10-27 14:23:24 UTC
Git commit f65fc66c236502e1e912531e3f783cdc7daf2727 by Jan Grulich.
Committed on 27/10/2014 at 10:15.
Pushed by grulich into branch '0.9.3'.

Watch for IpInterface change, otherwise it won't get updated
This is necessary for ModemDevices as IpInterface is used for monitoring
of current download/upload

M  +17   -0    libs/models/networkmodel.cpp
M  +1    -0    libs/models/networkmodel.h
Comment 8 Jan Grulich 2014-10-27 14:23:45 UTC
Git commit 28bc59ec62dc9cbd49c5af3ce415e7334c5fdd87 by Jan Grulich.
Committed on 27/10/2014 at 10:09.
Pushed by grulich into branch 'NM/0.9.8'.

Add workaround to properly update IpInterface

M  +2    -1    device.cpp
Comment 9 Najjar 2014-10-28 11:33:54 UTC
A minor problem arose. The original problem is resolved, but now sometimes after multiple connects/disconnects the speeds disappear altogether. The problem happens more often if the only connection is 3G, less often/maybe never when LAN is connected

Attached a screenshot
Comment 10 Najjar 2014-10-28 11:34:45 UTC
Created attachment 89344 [details]
Screenshot of speeds disappearing
Comment 11 Jan Grulich 2014-10-30 13:51:31 UTC
I was able to reproduce your issue, but the speed appeared later. I guess it's some issue in Plasma dataengine which we use for that and since you just need to wait for a while to get the speed I don't consider this as an issue.