http://defect.opensolaris.org/bz/show_bug.cgi?id=11297
--- Comment #5 from Renee Danson Sommerfeld <renee.danson at sun.com>
2009-10-03 01:22:20 UTC ---
(In reply to comment #4)
> One thing I noticed is that if we're connected to a wifi network, we do not
> attempt to connect to a higher priority wifi network. When trying to find the
> best wifi network in find_best_wlan_cb(),
>
> /*
> * If we're >= scan level, don't pick another AP if still connected.
> */
> if (curr_strength >= wireless_scan_level &&
> link->nwamd_link_wifi_connected) {
> free(name);
> return (1);
> }
>
> which means that wlans with higher priorities are ignored. What's the
> reasoning behind this design?
The reasoning is that we don't want to disconnect a perfectly good connection.
If the signal strength of the wlan to which we're connected starts getting
weak, and there are stronger options available, then we probably do want to
switch; but a disconnect is disruptive, and (in my opinion) shouldn't be done
just because there's a "better" option out there.
If the user *does* want to connect to the something else, it can be selected
from the GUI menu.
> If a user were to add a new know wlan, then it gets the highest priority but
> it
> is never connected to because of the above code blurb.
It's never connected to until the next time we're disconnected and deciding
what we want to connect to, right? I think that's reasonable.
--
Configure bugmail: http://defect.opensolaris.org/bz/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.