CVS-2-2 NMWirelessApplet.c patch
- From: Bill Moss <bmoss clemson edu>
- To: networkmanager list <networkmanager-list gnome org>
- Subject: CVS-2-2 NMWirelessApplet.c patch
- Date: Sat, 05 Feb 2005 00:02:13 -0500
If nm_wireless_qual_to_percent returns 0 for scanned signal strength
percentage, the NMApplet progress bar is empty and NMApplet icon/hover
shows the link quality same as displayed by iwconfig as desired.
I modified the ipw2200 driver so that it returns positive values for
max_qual->level and max_qual->noise. It was already set up to return a
positive value for qual->level for each AP that is in range. I also
modified nm_wireless_qual_to_percent so that it returns a positive
percentage for scanned signal strength for AP's in range (discussed in
an earlier message).
What I expected to see was the NMApplet progress bar showing me the
scanned signal strength for all AP's in range and the NMApplet
icon/hover showing me the link quality for the associated AP. Instead
what I saw was both NMApplet progress bar and NMApplet hover frozen at
the same initial scanned value.
I was able to obtained the desired behaviour by deleting one line in
NMWirelessApplet.c.
I changed
/* Fall back to old strength if current strength is invalid */
if (strength <= 0)
strength = applet->active_device->strength;
to
/* Display link quality for the active wireless device, not scanned
signal strength */
strength = applet->active_device->strength;
This is not really falling back to an old strength as the comment
suggests. It is falling back to the link quality of the associated AP
instead of the scanned signal strength for the associated AP. The
function which this line is in is being used to update the NMApplet
icon/hover.
--
Bill Moss
Professor, Mathematical Sciences
Clemson University
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]