Kwlan

Network

Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on opencode.net

1
5.0
Available as/for: -
Description:

Network manager for kde.

Allows you to configure different network profiles using all encryptions wpa_supplicant provides (wep, wpa, wpa2 etc) for wireless networks.
Since version 0.4.5 kwlan can connect to unencrypted networks if wpa_supplicant is not available.

Kwlan can also store profiles for wired networks.

Dialup networks can be edited and connected to as well.

Systray icons show connection statistics per interface (can be disabled).

Attention: Since 0.6.0, Kwlan uses kdesu to do administrative tasks so you must be able to run dhclient, ifconfig, wpa_supplicant (see help file)!
New kubuntu binery fixes dependency problems.
Last changelog:

13 years ago

Version 0.6.3:
-------------
- Fixed Bug: Setting to show New Interface Wizard was not stored correctly.
- Fixed Bug: Adding new network from Scanning didn't fill in encryption settings automatically
- Fixed Bug: WPA enabled networks were shown as new if wpa_supplicant was not started
- Fixed Bug: access to pppd was not tested correctly
- Access Dialup networks from context menu of interface systray icon.

Version 0.6.2
-------------
- Added option for ad-hoc networks
- Added option to show commands in kdesu password requests
- Shows signal strength in context menu
- Shows unconfigured networks in context menu to automatically add the scanned networks
- rewritten scanning code independent of wpa_supplicant

jonathanschultz

14 years ago

A great application but I have three smallish issues:

1. Whenever I change profile or attempt to disable my wireless interface, I get an error window with the message 'KWlan was unable to Release IP address ...'

2. Whenever kwlan is running it seems to create an enormous amount of disk activity. This prevents the disk from powering down to save power and presumably also slows down other i/o intensive applications. Is this really necessary?

3. I don't see any need to put the main kwlan icon into the system tray since it's one of those things that you set up once and then forget. System tray real estate can become scarce and I only want things there that I'm going to use.

Report

Arabian

14 years ago

Hello,

Either I'm missing something very obvious or the tarball misses files:

In file included from main.cpp:3:
kwlanmainwin.h:11:19: kwlan.h: No such file or directory

Also from what you wrote, at least on Suse, it won't build with
automake-1.9, only 1.7

We need to port this to FreeBSD 6.x

Report

C

tmichel

14 years ago

Does the problem still exist with 0.6.0?
If so, can you send be the output of your configure / make?
It should work with automake 1.9 now, I need to change this in the documentation.

Regards,
Tom.

Report

kennyX

14 years ago

hi

I got the following problem when I recover my laptop from standby mode a new set of eth0 and eth1 are detected. This mains that if now I have two interfaces in kwlan called eth0 and two called eth1.

A suggestion when a connection is astablished with an AP. The program says it's connected while in fact you still have to get an IP adress. Till that time It should say it's connecting.

I sometimes use vpn. the Kvpn tool doen't really work for me so I open the connection through the commandline. That creates a new network device. Is it possible to make kwlan start a dhclient process when that happens?

I use Kubuntu, how do you run the app? I have only got it to work using kdesu. Which is not completely ideal.

The improvements to kwlan are great, keep up the good work.

Report

C

tmichel

14 years ago

Hi,

I'll have a look at the duplicate interfaces after standby.
Regarding vpn, I use vpnc which gets an ip address automatically. An option would be to use a script that after the vpn connection starts dhclient.

In kubuntu, I start it as a normal user, you nned to allow this user to start /tmp/kde-user/wrapper*.tmp using sudo to enable Kwlan to do administrative tasks.

Report

kennyX

14 years ago

Hi,

I allready created a script that does that. But thought it might be an idea to let kwlan start a dhclient when it detects the new interface.

>In kubuntu, I start it as a normal user, >you nned
>to allow this user to start
>/tmp/kde-user/wrapper*.tmp using sudo to >enable
>Kwlan to do administrative tasks.

I tryed that, but somehow I don't see any info from wpa_supplicant. I can start wpa_supplicant but then it doesn't know it's running. So I that's where I get stuck.

Report

trashcat

14 years ago

Hi,
great app! I am working on a package for PLD Linux.

What commands precisely do sudoers need to have available? I tried to specify ifup, ifdown, ifconfig, iwconfig, etc. but unless I enable users to sudo all commands, I get "sorry, try again".

Report

C

tmichel

14 years ago

Hi,

sorry, my original post was wrong. Kwlan generates scripts that are started by sudo; they are stored in the user's KDE temporary files folder. For example, you would need the following Cmnd_Alias:
Cmnd_Alias KWLAN = /tmp/kde-user/wrapper*.tmp.

Regards,

Tom.

Report

C

tmichel

14 years ago

Hi,

good point, I'll add it to the FAQ.

The comamnds will be:

dhclient / dhcpcd
ifconfig
iwconfig
wpa_supplicant
route

If you use fixed ip addresses there might be a need for chmod and cp as well to write to /etc/resolv.conf (I nned to check this)

Regards,
Tom.

Report

C

tmichel

14 years ago

Hi,

I have to correct myself: Kwlan creates temporary files which are started to configure networking.
These files are called tmp*.wrapper; you should add this into your sudoer file.

However, wpa_supplicant is still needed.

Regards,

Tom.

Report

goofy03

14 years ago

Hi
i try to make kwlan work on my debian unstable. it seems to be ok on root but i have wpa_supplicant error and iwconfig error with standards users.

Due to the lack of documentation i dont know what to do ?
Use sudo but what is the correct /etc/sudoers datas ? ( try to run with --enable-sudo but this option dosen't exist)
Or my user must be in a particular groups but witch one ?

please help me i really want to enter in the kwlan users community :)
Heu... And sorry for my bad english too ... ;)

Report

C

tmichel

14 years ago

Hi,

if you want to use sudo, you have to run the configure script using --enable-sudo.

If you don't, kwlan will use su so you need to type in root's password when doing administrative tasks.
You can send me a screenshot of the password request and error message if you like (thomas.michel@arcor.de).

Regards,

Tom.

Report

Arabian

14 years ago

Hello,

I use it with PC-BSD 1.3, It doesn't disable the device even if I choosed so with su privileges.

Report

ravalox

14 years ago

Hello, I am trying to use this program to connect to wireless at college.The college uses WEP with a 26 char hex key. I have tried entering it in the wep entry and it never connects. The log states it was unable to load the driver. I have a Rt2500 wifi driver on my laptop. When i enabled wpa_supplicant, i selected madwifi for the driver...is there something I need to do make wireless work with wep?

Nice program btw, thanks for any help :)

Report

cloakable

14 years ago

wpa_supplicant doesn't support the RT2500 chipset (yet), so kwlan won't either.

Good news though - the RT2500 driver does WPA natively - no need for wpa_supplicant.

Try this:
http://ubuntuforums.org/showthread.php?t=241565&highlight=rt2500
(if you're not using Ubuntu, you may need to adapt some of the settings to your distro)

Report

jingxi02

14 years ago

I can't "make" since I upgrade my OS to Fedora 6. FC5 was total fine. I got the following error. Any idea how to correct it? Thx.


II_CAST -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION -MT wlanlib.o -MD -MP -MF ".deps/wlanlib.Tpo" -c -o wlanlib.o wlanlib.cpp; \
then mv -f ".deps/wlanlib.Tpo" ".deps/wlanlib.Po"; else rm -f ".deps/wlanlib.Tpo"; exit 1; fi
wlanlib.cpp:11:20: error: iwlib.h: No such file or directory
wlanlib.cpp: In function ‘QStringList getInterfaces()’:
wlanlib.cpp:25: error: aggregate ‘ifconf ifc’ has incomplete type and cannot be defined
wlanlib.cpp:43: error: ‘IFNAMSIZ’ was not declared in this scope
wlanlib.cpp:49: error: ‘isspace’ was not declared in this scope
wlanlib.cpp:51: error: ‘name’ was not declared in this scope
wlanlib.cpp:59: error: ‘name’ was not declared in this scope
wlanlib.cpp:74: error: ‘iw_sockets_open’ was not declared in this scope
wlanlib.cpp:86: error: invalid application of ‘sizeof’ to incomplete type ‘ifreq’
wlanlib.cpp:86: error: cannot increment a pointer to incomplete type ‘ifreq’
wlanlib.cpp:87: error: invalid use of undefined type ‘struct ifreq’
wlanlib.cpp:26: error: forward declaration of ‘struct ifreq’
wlanlib.cpp: In function ‘QStringList getWiredInterfaces()’:
wlanlib.cpp:98: error: aggregate ‘ifconf ifc’ has incomplete type and cannot be defined
wlanlib.cpp:116: error: ‘IFNAMSIZ’ was not declared in this scope
wlanlib.cpp:122: error: ‘isspace’ was not declared in this scope
wlanlib.cpp:124: error: ‘name’ was not declared in this scope
wlanlib.cpp:132: error: ‘name’ was not declared in this scope
wlanlib.cpp:98: warning: unused variable ‘ifc’
wlanlib.cpp:99: warning: unused variable ‘ifr’
wlanlib.cpp:100: warning: unused variable ‘i’
wlanlib.cpp:101: warning: unused variable ‘skfd’
wlanlib.cpp: In constructor ‘IwLib::IwLib(const QString&)’:
wlanlib.cpp:150: error: ‘iw_sockets_open’ was not declared in this scope
wlanlib.cpp: In destructor ‘virtual IwLib::~IwLib()’:
wlanlib.cpp:155: error: ‘iw_sockets_close’ was not declared in this scope
wlanlib.cpp: In member function ‘int IwLib::getQuality()’:
wlanlib.cpp:160: error: ‘iw_range’ was not declared in this scope
wlanlib.cpp:160: error: expected `;' before ‘range’
wlanlib.cpp:161: error: ‘iw_statistics’ was not declared in this scope
wlanlib.cpp:161: error: expected `;' before ‘stats’
wlanlib.cpp:164: error: ‘range’ was not declared in this scope
wlanlib.cpp:164: error: ‘iw_get_range_info’ was not declared in this scope
wlanlib.cpp:168: error: ‘stats’ was not declared in this scope
wlanlib.cpp:168: error: ‘range’ was not declared in this scope
wlanlib.cpp:168: error: ‘iw_get_stats’ was not declared in this scope
wlanlib.cpp: In member function ‘QString IwLib::getBitrate()’:
wlanlib.cpp:175: error: aggregate ‘iwreq wrq’ has incomplete type and cannot be defined
wlanlib.cpp:178: error: ‘SIOCGIWRATE’ was not declared in this scope
wlanlib.cpp:178: error: ‘iw_get_ext’ was not declared in this scope
wlanlib.cpp:180: error: ‘iw_print_bitrate’ was not declared in this scope
wlanlib.cpp: In member function ‘QString IwLib::getESSID()’:
wlanlib.cpp:188: error: aggregate ‘iwreq wrq’ has incomplete type and cannot be defined
wlanlib.cpp:189: error: ‘IW_ESSID_MAX_SIZE’ was not declared in this scope
wlanlib.cpp:192: error: ‘buffer’ was not declared in this scope
wlanlib.cpp:194: error: ‘SIOCGIWESSID’ was not declared in this scope
wlanlib.cpp:194: error: ‘iw_get_ext’ was not declared in this scope
wlanlib.cpp: In member function ‘bool IwLib::setWepAuth(int)’:
wlanlib.cpp:201: error: aggregate ‘iwreq wrq’ has incomplete type and cannot be defined
wlanlib.cpp:206: error: ‘SIOCSIWENCODE’ was not declared in this scope
wlanlib.cpp:206: error: ‘iw_set_ext’ was not declared in this scope
wlanlib.h: At global scope:
wlanlib.h:86: warning: ‘int str_match(const char*, const char*)’ defined but not used
wlanlib.h:93: warning: ‘void kwlan_msg_cb(char*, size_t)’ defined but not used
make[2]: *** [wlanlib.o] Error 1
make[2]: Leaving directory `/root/Desktop/kwlan-0.5.7/kwlan'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/root/Desktop/kwlan-0.5.7'
make: *** [all] Error 2
[root@Vaio kwlan-0.5.7]# uname -a
Linux Vaio 2.6.18-1.2849.fc6 #1 SMP Fri Nov 10 12:45:28 EST 2006 i686 i686 i386 GNU/Linux
[root@Vaio kwlan-0.5.7]#

Report

C

tmichel

14 years ago

Hi,

this seems to be the error:
wlanlib.cpp:11:20: error: iwlib.h: No such file or directory

This should be included in libiw-dev (at least that's how it's called in ubuntu). You may need to install it.

Report

cloakable

14 years ago

Could you add support for the broadcom driver, please? I use a broadcom wifi card, which is supported by wpa_supplicant, but I don't find the option of starting it with that driver in your options.

Report

C

tmichel

14 years ago

Hi,

can you send me the driver name? I will add it to the list.

Report

cloakable

14 years ago

broadcom
Broadcom wl.o driver.


--from the wpa_supplicant man page. Does that help?

Report

cloakable

14 years ago

Activated using -Dbroadcom

Report

Xemanth

14 years ago

Is it possible to make KWlan use only one systray icon? It would be much better.

And in kwlan icon wlan activity of course :)

Report

C

tmichel

14 years ago

Hi,

the problem with that would be losing functionality as only one interface status could be shown.


Regards,

Tom.

Report

kennyX

14 years ago

One item that can be removed is however the general kwlan icon. I believe that nobody will use it frequently so why not put it into some config dialog.

Report

pupil

14 years ago

RPM for SLED 10:
http://donnie.110mb.com/downloads.php?cat_id=2

For GPG key, please look at the front page of my site.

Report

13 years ago

Version 0.6.3:
-------------
- Fixed Bug: Setting to show New Interface Wizard was not stored correctly.
- Fixed Bug: Adding new network from Scanning didn't fill in encryption settings automatically
- Fixed Bug: WPA enabled networks were shown as new if wpa_supplicant was not started
- Fixed Bug: access to pppd was not tested correctly
- Access Dialup networks from context menu of interface systray icon.

Version 0.6.2
-------------
- Added option for ad-hoc networks
- Added option to show commands in kdesu password requests
- Shows signal strength in context menu
- Shows unconfigured networks in context menu to automatically add the scanned networks
- rewritten scanning code independent of wpa_supplicant

12345678910
Be the first to comment
jmfv
May 07 2009
File (click to download) Version Description PackagetypeArchitectureRelease ChannelDevices Downloads Date Filesize DL OCS-Install MD5SUM
*Needs pling-store or ocs-url to install things
Pling
0 Affiliates
Details
license
version
0.6.3
updated Aug 23 2007
added Mar 28 2006
downloads 24h
0
mediaviews 24h 0
pageviews 24h 0
System Tags app software