Of Wicd and networking
I’ve got an Asus EeePC 900 sporting a funky purple design. As with all my computers, it’s running the Linux operating system. Up until about a month ago it was running Ubuntu eee, an excellent netbook specialised version of the Ubuntu Linux distribution. When the first major update came for Ubuntu eee, they decided a name change was in order (primarily because their name was a composite of 2 different companies’ trade marks), and became Easy Peasy. A quick reinstall later (the Easy Peasy forum was awash with upgrade problems so I decided to save the hassle) I was running the new OS, based on Ubuntu Intrepid. However, as I began using it, a problem arose: I couldn’t connect to WPA networks. I use WPA at home and at uni, so obviously this was a problem, and I knew my wireless card was working as I could connect to my girlfriend’s WEP network fine.
A poke around the Easy Peasy wiki led me to the discovery of Wicd, an alternative to the NetworkManager tool that’s currently standard with most Linux distros. I thought I’d give it a go.
Installation was pretty painless. I plugged in to the network (I was at home), added the Wicd APT repository as instructed, and installed with no problems. It even removed NetworkManager for me. The only weirdness here was the fact that I had to add the APT repository for Ubuntu Hardy, not Intrepid, but all seemed to work OK.
A quick restart later and some fiddling with configuration (the Wiki gave me some incorrect info that slowed my boot time right down by always trying to configure the wired interface, even if it’s not plugged in), I had a nicely set up Wicd installation with a pretty tray applet, much like that of NetworkManager. What’s more, it connected to my WPA network with no trouble.
Next I decided to try and install it on my desktop running KDE 4. Again, installation was a simple case of adding the APT repo and giving the order. The real test here was to see how it handled bridging – I have the wired connection bridged to allow VirtualBox to connect directly to the network. Since I set up the bridge, NetworkManager has always seen the wired connection as “unmanaged” and left it to it’s own devices, giving me no feedback as to whether it’s connected or not. Wicd didn’t make a lot of sense of the connection at first, but a few seconds in the preferences menu allowed me to change the default wired interface from eth0 to br0, and would you believe it, it all works. Auto connection, bridging, visual feedback, and wireless (although the desktop is a little to close to the radiator for a decent signal). Full marks for Wicd!
PS: I’ve now added a feed of my Twitter posts on the right as my “Little Blog”, with this being the “Big Blog”. Enjoy.