<div class="gmail_quote">2009/12/2 Rolf Eike Beer <span dir="ltr"><<a href="mailto:kde@opensource.sf-tec.de">kde@opensource.sf-tec.de</a>></span><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Yesterday I found Will's blog posting [1], tested it and: yeah, for the first<br>
time ever I was able to connect to my WLAN using KNetworkManager4. Today it<br>
connected again. I then scanned a bit through the config options and used<br>
"limit connection to wlan0" and from this moment on my connection was gone<br>
again. Reverting that option, restarting network, KNetworkManager, rfkill<br>
on/off, nothing changed anything.<br></blockquote><div><br></div><div>It seems that limiting the connection to a specific interface does not work very well in my experience either.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
My Network is still listed in the context menu of the systray icon (name,<br>
signal strength, encryption sign) but it's not "active" anymore. Clicking on<br>
it doesn't change anything, right clicking on it has every action (copy IP<br>
address, properties) deactivated. When I now do "network restart" I'll get<br>
three notifications (network down, network up, wlan0 connected) and I see the<br>
systray icon change to the general icon and back. After that context menu is<br>
still deactivated.<br></blockquote><div><br></div><div>I agree that the verbosity could be numerous times better. Even just a little progress bar embedded in one of the widgets, a notification saying that there was a problem (and preferably stating what it was), or displaying a log of the NetworkManager error. This is something I may consider getting my hands dirty with in <i>trunk</i>.</div>
<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Then I changed everything one more time, again restarted the network and it<br>
connected again. Now at least "copy IP address" from the context menu of the<br>
connection is active but "Properties" is still not. Ok, test again: limit<br>
connection to WLAN0: everything broken again. Revert that: nothing changes.<br>
Restart network: works again.<br></blockquote><div><br></div><div>For me issuing 'rcnetwork restart' fixes nearly every problem with KNetworkManager so that tells me there is some kind of communication <i>breakdown<span class="Apple-style-span" style="font-style: normal; "> with NetworkManager. Fixing this problem is well outside of my league.</span></i></div>
<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Ok, this seems to be at least 4 different problems:<br>
<br>
-limiting a network to a connection (even the correct one) renders it unusable<br></blockquote><div><br></div><div>Also, it's hard to determine which network card is which (in the list) if you have more than one wireless card. This is especially problematic when you limit a connection to a particular interface because the network shows in the list twice (once for each network card), but you're not able to decipher which network in the list will use a particular card. The only time limiting a connection to a particular interface makes sense (in current <i>trunk</i>) is if "Automatically connect" is checked for that network.</div>
<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
-connections can sometimes be correctly shown even when the network is not<br>
connected and you have no way of connecting them without restarting the whole<br>
networkmanager (requires sudo or root permissions)<br></blockquote><div><br></div><div>On this note, but mostly off-topic, KNetworkManager does not handle missing firmware very well. I know this is probably a technical limitation to NetworkManager, but openSUSE does not install the firmware until the first time you run the Software Management. If you skip the 'Online Update' step in the install the firmware will be missing. Also, other distributions may not handle missing firmware as graciously as openSUSE, so it's something that will need to be "handled."</div>
<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
-when networkmanager is restarted and no connection to connect to can be found<br>
(e.g. first bug) the entire context menu of the systray icon stays deactivated<br></blockquote><div><br></div><div>That's an old bug - it handles NetworkManager restarts better now.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
But what really is missing is a way to get any logging or report what is wrong when something is<br>
not working.<br></blockquote><div><br></div><div>Amen... this needs to be present (or even the option to turn it on) whether the program was built with a debug flag or not.</div><div><br></div><div><br></div><div>Sincerely,</div>
<div>Nick Betcher, CPhT</div></div>