Wpa_Gui: Finally a real network manager for puppy
Wpa_Gui: Finally a real network manager for puppy
If you've been missing WICD or NetworkManager, this pet is for you.
Wpa_gui runs in the background and automatically connects you to any open wireless network it finds. Encrypted Network? No problem, just hit scan, double click your network, and enter the password. Choose file->save, and you'll be automatically connected whenever you're in range. Since, wpa_gui is a simple frontend to wpa_supplicant, written by the team that wrote wpa_supplicant, you can expect WPA-encrypted connections to work without much hassle (hopefully, I don't have a wpa network so I didn't test this). Wpa_gui will even handle your Ethernet connections, giving you a convenient one-stop shop for most of your networking needs.
To install the pet, first you need to install the qt4 pet from the puppy4 repository. You'll also probably want to disable any automatic connections you setup with the Network Wizard. Then install the attached pet and restart.
The pet puts a script named networking in /root/Startup that automatically runs when you login. To prevent wpa_gui from starting automatically, move the script somewhere else. If your network interfaces are called something other than wlan0 and eth0 you'll need to modify the script. Let me know if you have any problems with this, and I'll try to help.
Wpa_gui runs in the background and automatically connects you to any open wireless network it finds. Encrypted Network? No problem, just hit scan, double click your network, and enter the password. Choose file->save, and you'll be automatically connected whenever you're in range. Since, wpa_gui is a simple frontend to wpa_supplicant, written by the team that wrote wpa_supplicant, you can expect WPA-encrypted connections to work without much hassle (hopefully, I don't have a wpa network so I didn't test this). Wpa_gui will even handle your Ethernet connections, giving you a convenient one-stop shop for most of your networking needs.
To install the pet, first you need to install the qt4 pet from the puppy4 repository. You'll also probably want to disable any automatic connections you setup with the Network Wizard. Then install the attached pet and restart.
The pet puts a script named networking in /root/Startup that automatically runs when you login. To prevent wpa_gui from starting automatically, move the script somewhere else. If your network interfaces are called something other than wlan0 and eth0 you'll need to modify the script. Let me know if you have any problems with this, and I'll try to help.
- Attachments
-
- wpa_gui.jpg
- (104.57 KiB) Downloaded 2962 times
-
- context.jpg
- (7.99 KiB) Downloaded 11605 times
-
- appletballoon.jpg
- (11.61 KiB) Downloaded 11581 times
Yay!! No kidding, FINALLY! I was just talking about this in another thread:
http://www.murga-linux.com/puppy/viewto ... 599#351599
I'll try it out and give you feedback. Thanks for your effort.
http://www.murga-linux.com/puppy/viewto ... 599#351599
I'll try it out and give you feedback. Thanks for your effort.
- technosaurus
- Posts: 4853
- Joined: Mon 19 May 2008, 01:24
- Location: Blue Springs, MO
- Contact:
Recompiled and repacked.
... here is a pet and the dotconfig for reference
... here is a pet and the dotconfig for reference
- Attachments
-
- defconfig.gz
- (5.14 KiB) Downloaded 1715 times
Check out my [url=https://github.com/technosaurus]github repositories[/url]. I may eventually get around to updating my [url=http://bashismal.blogspot.com]blogspot[/url].
a-dub, Network Wizard never worked at all for me, so I'm not totally sure. I presume just deleting any saved profiles would do the trick. If it's giving you issues, you can try renaming the /etc/rc.d/rc.network file.
Technosaurus, wanna try the static link thing? Qt applications are not my forte' and I'm still a novice at making pets. The startup script could likely be made a lot more intelligent too. The current one is the simplest implementation that could possibly work.
I think it would not be terribly difficult to make a gtk gui for this, as all the brains are in wpa_supplicant. It uses some kind of control file for communication with the applet. Wpa_supplicant can also use dbus for communication which is how WICD and Connman talk to it.
Technosaurus, wanna try the static link thing? Qt applications are not my forte' and I'm still a novice at making pets. The startup script could likely be made a lot more intelligent too. The current one is the simplest implementation that could possibly work.
I think it would not be terribly difficult to make a gtk gui for this, as all the brains are in wpa_supplicant. It uses some kind of control file for communication with the applet. Wpa_supplicant can also use dbus for communication which is how WICD and Connman talk to it.
- technosaurus
- Posts: 4853
- Joined: Mon 19 May 2008, 01:24
- Location: Blue Springs, MO
- Contact:
I would have done it already but I am still toying with the idea of having a minimal QT environment in 4.4 CE. I'll do it when I get home tonight.
It does use a lot of resources though...
It does use a lot of resources though...
Check out my [url=https://github.com/technosaurus]github repositories[/url]. I may eventually get around to updating my [url=http://bashismal.blogspot.com]blogspot[/url].
- technosaurus
- Posts: 4853
- Joined: Mon 19 May 2008, 01:24
- Location: Blue Springs, MO
- Contact:
well, damn... turns out the devx does not have all the .a files and there is no qt4_dev pet so it looks like I will have to try and recompile qt again because I didn't compile them either when I compiled qt-4.5.3. It takes several hours to compile on my computer so it likely won't be tonight.
Check out my [url=https://github.com/technosaurus]github repositories[/url]. I may eventually get around to updating my [url=http://bashismal.blogspot.com]blogspot[/url].
- technosaurus
- Posts: 4853
- Joined: Mon 19 May 2008, 01:24
- Location: Blue Springs, MO
- Contact:
I compiled it statically against QT-4.5.3... binary ends up being over 8MB
I might have a go at it again though I didn't realize that Qt set static libs to be compiled as PIC, I know it will be smaller but by how much? Probably will still be at least in the 5Mb range so probably better to use the shared version
I might have a go at it again though I didn't realize that Qt set static libs to be compiled as PIC, I know it will be smaller but by how much? Probably will still be at least in the 5Mb range so probably better to use the shared version
Check out my [url=https://github.com/technosaurus]github repositories[/url]. I may eventually get around to updating my [url=http://bashismal.blogspot.com]blogspot[/url].
-
- Posts: 1198
- Joined: Tue 05 Aug 2008, 18:12
- Location: UK
-
- Posts: 1198
- Joined: Tue 05 Aug 2008, 18:12
- Location: UK
Sorry, that's the rub of it. This requires Qt and Qt is rather large. It's possible to configure Wpa_supplicant as a network daemon without the Gui but you'll have to do it by hand editing files and such and you won't have an applet to tell you it's working. Someone might be able to whip up a GTK gui for it, but I couldn't find anything that's already built.
Hey Technosaurus, I was testing your build of wpa_supplicant on my EEE 701 and got an error to the effect of "could not initialize communication with the driver", whereas my build of it worked. Since you turned off debugging, I can't really tell you more than that. You may have turned off something important, but I don't know what.
- technosaurus
- Posts: 4853
- Joined: Mon 19 May 2008, 01:24
- Location: Blue Springs, MO
- Contact:
-
- Posts: 1198
- Joined: Tue 05 Aug 2008, 18:12
- Location: UK
- technosaurus
- Posts: 4853
- Joined: Mon 19 May 2008, 01:24
- Location: Blue Springs, MO
- Contact:
My intention was to build it with everything, but was missing some header files for various drivers that aren't in Puppy default so I had to comment those out or track down their sources and include them
Check out my [url=https://github.com/technosaurus]github repositories[/url]. I may eventually get around to updating my [url=http://bashismal.blogspot.com]blogspot[/url].