287 comments

Comments

Hi. I like you application very much and WPA support is very good news! After try your last version i have problems with the table (list of APs) size, which is bigger the window area and a horizontal scrollbar appears. I have changed columns size to solve that, but after click on the "Refresh" button was problem back :(.

Hi, Thanks for your comment!
It's like that by design, so the AP is not immediately visible, as it's needed only on very rare occasions and would add to complexity/clutter. It has been like that since 0.5.0.

I am glad to hear that we will get WPA support soon! Your tool really helps as its the only reliable Linux-GUI for Wifi that I have come accross so far.

I was just wondering whether you might want to consider a tighter integration of your tool into KDE 4. It seems like KDE's standard wifi support is weak out of the box and that wlassistant should really become a standard component for wifi-network usage under KDE.

In particular I wonder whether you should consider coordinating your efforts with the guys who are working on the Solid Library (the new Hardware Abstraction API for KDE4). They already seem to have started on a Wifi-API as can be seen here: http://api.kde.org/cvs-api/kdelibs-apidocs/solid/html/classSolid_1_1Ifaces_1_1WirelessNetwork.html

I think if you split your wlassistant into backend/frontend for integration into Solid / Plasma respectively then that would really add to the overall KDE4 result!

Hi,
Thank you for your comments!
For your idea to come true, I first need to separate wlassistant into lib and frontend (as you suggested) AND port it to Qt4, which I don't really have time for, as of now and upcoming months. There exists a rewrite in Qt4 at _very_ early stages of development, but I had to stop working on it due to lack of time. So, as soon as I manage to start the porting, I will get back to your idea. It doesn't seem feasible earlier. Thanks.

I do not think you realize how important WPA is. At the university I go to everything is WPA because we realize that WEP is useless. Where I am, not supporting WPA is just as good as not supporting wireless at all.

I recently upgraded wlassistant from Fedora Core repositories (update created 18 Jan, installed 20 Jan). Ever since, I have unable to successfully connect to APs running a dhcp server. The problem doesn't appear to be the dhcp client software. It hasn't been upgraded since before my last wlassistant update when everything was working fine. Also, if after wlassistant has returned connection failed, I invoke 'dhclient eth0', I get a a good connection straight away. Wlassistant binds the proper AP and enc values to the interface, but there seems to be some problem in how dhclient is invoked. I tried increasing the timeout but this had no effect. When I invoke dhclient by hand, it binds is about half the timeout interval I set in wlassisnt.

Ad-Hoc was disabled at some point, as it didn't really work. Should be redone in 0.5.6 release but I didn't find the time to do it. It's on the TODO list for next version. Contact me at my email if you wish to help or test at a later time. Thanks for your comment.

some problems with edgy 6.10..
build/src/watools.h:21:19: error: iwlib.h: No such file or directory
build/src/watools.cpp: In static member function 'static char* WATools::ap(const char*)':
build/src/watools.cpp:36: error: 'iw_sockets_open' was not declared in this scope
build/src/watools.cpp:40: error: aggregate 'iwreq req' has incomplete type and cannot be defined
build/src/watools.cpp:41: error: 'SIOCGIWAP' was not declared in this scope
build/src/watools.cpp:41: error: 'iw_get_ext' was not declared in this scope
build/src/watools.cpp:44: error: 'iw_ether_ntop' was not declared in this scope
build/src/watools.cpp: In static member function 'static int WATools::quality(const char*)':
build/src/watools.cpp:54: error: 'iw_range' was not declared in this scope
build/src/watools.cpp:54: error: expected `;' before 'range'
build/src/watools.cpp:55: error: 'iw_statistics' was not declared in this scope
build/src/watools.cpp:55: error: expected `;' before 'stats'
build/src/watools.cpp:58: error: 'iw_sockets_open' was not declared in this scope
build/src/watools.cpp:62: error: 'range' was not declared in this scope
build/src/watools.cpp:62: error: 'iw_get_range_info' was not declared in this scope
build/src/watools.cpp:67: error: 'stats' was not declared in this scope
build/src/watools.cpp:67: error: 'range' was not declared in this scope
build/src/watools.cpp:67: error: 'iw_get_stats' was not declared in this scope
build/src/watools.cpp: In static member function 'static int WATools::txpower(const char*)':
build/src/watools.cpp:80: error: 'iw_sockets_open' was not declared in this scope
build/src/watools.cpp:85: error: aggregate 'iwreq req' has incomplete type and cannot be defined
build/src/watools.cpp:86: error: 'SIOCGIWTXPOW' was not declared in this scope
build/src/watools.cpp:86: error: 'iw_get_ext' was not declared in this scope
build/src/watools.cpp: In static member function 'static bool WATools::isWireless(const char*)':
build/src/watools.cpp:99: error: 'iw_sockets_open' was not declared in this scope
build/src/watools.cpp:104: error: aggregate 'iwreq req' has incomplete type and cannot be defined
build/src/watools.cpp:105: error: 'SIOCGIWNAME' was not declared in this scope
build/src/watools.cpp:105: error: 'iw_get_ext' was not declared in this scope
build/src/watools.cpp: In static member function 'static void WATools::cleanup()':
build/src/watools.cpp:114: error: 'iw_sockets_close' was not declared in this scope
scons: *** [build/src/watools.o] Error 1
scons: building terminated because of errors.
make: *** [all] Error 2