Bug 475123 - Misleading signal strength display of multiple-AP wireless network
Summary: Misleading signal strength display of multiple-AP wireless network
Keywords:
Status: CLOSED NEXTRELEASE
Alias: None
Product: Fedora
Classification: Fedora
Component: NetworkManager
Version: 10
Hardware: i386
OS: Linux
low
medium
Target Milestone: ---
Assignee: Dan Williams
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2008-12-08 01:28 UTC by Benedikt Gollatz
Modified: 2009-03-08 19:33 UTC (History)
3 users (show)

Fixed In Version: 0.7.0.99-1.fc10
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2009-03-08 19:33:35 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)
display of signal strength in the nm-applet menu (2.91 KB, image/png)
2009-02-13 14:51 UTC, Benedikt Gollatz
no flags Details
display of signal strength in the nm-applet icon (564 bytes, image/png)
2009-02-13 14:52 UTC, Benedikt Gollatz
no flags Details

Description Benedikt Gollatz 2008-12-08 01:28:38 UTC
Description of problem:

In the network manager applet, a wireless network with multiple access points will show up having a signal strength of what I guess is the signal strength of one (random) access point of the network. The signal strength of the most likely access point to be used by the driver should be displayed.

Version-Release number of selected component (if applicable):

Version    : 0.7.0
Release    : 0.12.svn4326.fc10

How reproducible:

Always.

Steps to Reproduce:
1. Click on the network manager applet.
2. Find a wireless network with multiple access points in the list.
3.
  
Actual results:

Mostly, a very low signal strength will be diplayed, even when being physically close to an access point of the network. This is misleading, because connecting to the network will work fine.

Expected results:

The displayed signal strength should the best signal strength of all the network's access points, because in most cases, the wireless driver will select that AP to connect to the network.

Additional info:

Comment 1 Dan Williams 2009-02-13 12:32:12 UTC
The menu should be showing the highest signal strength of all APs of that SSID+Band+Security.  Unfortunately there's no way to know what AP the driver will actually try to connect to, so we can't show that.  Can you provide the output of /usr/bin/nm-tool so we can see what the actual AP list looks like and what the strengths of each AP in the SSID are?

Signal strength display in the menu comes almost directly from the driver, and thus if the menu display shows a weak AP, the driver is showing a weak AP.

Also useful would be the output of '/sbin/iwlist wlan0 scan' (or whatever your wifi interface is if it's not wlan0) to see _exactly_ what the drivers are reporting.

Comment 2 Benedikt Gollatz 2009-02-13 14:51:28 UTC
Created attachment 331831 [details]
display of signal strength in the nm-applet menu

Comment 3 Benedikt Gollatz 2009-02-13 14:52:10 UTC
Created attachment 331832 [details]
display of signal strength in the nm-applet icon

Comment 4 Benedikt Gollatz 2009-02-13 15:03:54 UTC
An example output of nm-tool when connected to the network is (the "rate" value jumps randomly between a value of 54 and 0 Mb/s for all access points individually, when calling nm-tool repeatedly; "54 MB/s" is more likely):

*kruga:          Infra, 00:1D:7E:BD:__:__, Freq 2447 MHz, Rate 54 Mb/s, Strength 80 WPA
kruga:           Infra, 00:1D:7E:BD:__:__, Freq 2447 MHz, Rate 54 Mb/s, Strength 40 WPA
kruga:           Infra, 00:1D:7E:FB:__:__, Freq 2447 MHz, Rate 54 Mb/s, Strength 40 WPA
kruga:           Infra, 00:1D:7E:FB:__:__, Freq 2447 MHz, Rate 0 Mb/s, Strength 20 WPA

As displayed in the attached images, the problem is limited to the nm-applet menu; signal strength is correctly displayed in the icon.

All this is with the propietary "wl" driver which I am forced to use. At the time of filing the bug I have been using ndiswrapper, the problem was the same. Unfortunately, my wireless chipset (Broadcom Corporation BCM4328 802.11a/b/g/n (rev 03)) is not supported by any free driver, so I'm not able to provide any better data here.

Also, the "wl" driver does not support scanning (according to what "iwlist scan" claims). If necessary, I can setup ndiswrapper again to provide additional nm-tool and iwlist output.

Comment 5 Dan Williams 2009-02-13 15:33:19 UTC
unfortunately, the difference in the "associated" strength and the scanned strength is entirely a driver problem.  The driver is simply reporting completely different values for the AP it's associated with, and that same AP from the scan list.  The fix has to be in the driver.  That's the problem with non-free drivers of course; it's not something that I or others can fix.  You'll have to somehow get broadcom to fix this for you.

Comment 6 Benedikt Gollatz 2009-02-13 17:26:57 UTC
While that explains why the menu and the icon display different signal strengths, I don't see why the progess bar in the menu doesn't show the AP with best signal strength when _not_ associated to that network. Except for the "*" mark, nm-tool output stays the same, so NetworkManager obviously knows about all the available APs.

Comment 7 Dan Williams 2009-02-13 17:48:50 UTC
Found and fixed upstream in applet svn r1159 (trunk) and r1161 (0.7).

Comment 8 Fedora Update System 2009-02-24 20:50:33 UTC
NetworkManager-0.7.0.97-5.git20090220.fc10, NetworkManager-openconnect-0.7.0.97-1.fc10, NetworkManager-pptp-0.7.0.97-1.fc10, NetworkManager-openvpn-0.7.0.97-1.fc10, NetworkManager-vpnc-0.7.0.97-1.fc10 has been pushed to the Fedora 10 testing repository.  If problems still persist, please make note of it in this bug report.
 If you want to test the update, you can install it with 
 su -c 'yum --enablerepo=updates-testing update NetworkManager NetworkManager-openconnect NetworkManager-pptp NetworkManager-openvpn NetworkManager-vpnc'.  You can provide feedback for this update here: http://admin.fedoraproject.org/updates/F10/FEDORA-2009-1985

Comment 9 Fedora Update System 2009-02-28 03:25:01 UTC
NetworkManager-0.7.0.98-1.git20090225.fc10, NetworkManager-openconnect-0.7.0.97-1.fc10, NetworkManager-pptp-0.7.0.97-1.fc10, NetworkManager-openvpn-0.7.0.97-1.fc10, NetworkManager-vpnc-0.7.0.97-1.fc10 has been pushed to the Fedora 10 testing repository.  If problems still persist, please make note of it in this bug report.
 If you want to test the update, you can install it with 
 su -c 'yum --enablerepo=updates-testing update NetworkManager NetworkManager-openconnect NetworkManager-pptp NetworkManager-openvpn NetworkManager-vpnc'.  You can provide feedback for this update here: http://admin.fedoraproject.org/updates/F10/FEDORA-2009-1985

Comment 10 Fedora Update System 2009-03-06 17:35:28 UTC
NetworkManager-0.7.0.99-1.fc10,knetworkmanager-0.7-0.8.20080926svn.fc10,NetworkManager-vpnc-0.7.0.99-1.fc10,NetworkManager-openvpn-0.7.0.99-1.fc10,NetworkManager-pptp-0.7.0.99-1.fc10,NetworkManager-openconnect-0.7.0.99-1.fc10 has been submitted as an update for Fedora 10.
http://admin.fedoraproject.org/updates/NetworkManager-0.7.0.99-1.fc10,knetworkmanager-0.7-0.8.20080926svn.fc10,NetworkManager-vpnc-0.7.0.99-1.fc10,NetworkManager-openvpn-0.7.0.99-1.fc10,NetworkManager-pptp-0.7.0.99-1.fc10,NetworkManager-openconnect-0.7.0.99-1.fc10

Comment 11 Fedora Update System 2009-03-06 17:52:15 UTC
NetworkManager-0.7.0.99-1.fc9,NetworkManager-vpnc-0.7.0.99-1.fc9,NetworkManager-openvpn-0.7.0.99-1.fc9,NetworkManager-pptp-0.7.0.99-1.fc9,NetworkManager-openconnect-0.7.0.99-1.fc9 has been submitted as an update for Fedora 9.
http://admin.fedoraproject.org/updates/NetworkManager-0.7.0.99-1.fc9,NetworkManager-vpnc-0.7.0.99-1.fc9,NetworkManager-openvpn-0.7.0.99-1.fc9,NetworkManager-pptp-0.7.0.99-1.fc9,NetworkManager-openconnect-0.7.0.99-1.fc9

Comment 12 Fedora Update System 2009-03-08 19:30:46 UTC
NetworkManager-0.7.0.99-1.fc9, NetworkManager-vpnc-0.7.0.99-1.fc9, NetworkManager-openvpn-0.7.0.99-1.fc9, NetworkManager-pptp-0.7.0.99-1.fc9, NetworkManager-openconnect-0.7.0.99-1.fc9 has been pushed to the Fedora 9 stable repository.  If problems still persist, please make note of it in this bug report.

Comment 13 Fedora Update System 2009-03-08 19:32:15 UTC
NetworkManager-0.7.0.99-1.fc10, knetworkmanager-0.7-0.8.20080926svn.fc10, NetworkManager-vpnc-0.7.0.99-1.fc10, NetworkManager-openvpn-0.7.0.99-1.fc10, NetworkManager-pptp-0.7.0.99-1.fc10, NetworkManager-openconnect-0.7.0.99-1.fc10 has been pushed to the Fedora 10 stable repository.  If problems still persist, please make note of it in this bug report.


Note You need to log in before you can comment on or make changes to this bug.