When I first saw NetworkManager back in Ubuntu 6.10 (Edgy Eft), I realized what a godsend it was. Previously connected to a wireless network was to the new user confusing at best. Previously I had created scripts that used iwlist, iwconfig, ifconfig…, then NetworkManager came in and make my laptop truely mobile. When I moved to Gentoo, NetworkManager took a bit more to set up so I wrote the NetworkManager wiki.
Lately though I’ve discovered NetworkManager doesn’t configure dhcp correctly with certain networks, and I have to configure dhcp manually. This isn’t a big deal, but it is an inconvienance. Lately, I heard boast about another wired/wireless network manager called Wicd so I decided to give it a try.
In Gentoo it’s easy to set up, just emerge it and add it to the default run level:
sudo emerge -v wicd sudo rc-update add wicd default
Also if using baselayouts network-connecting scripts disable them. Either delete the net.eth0, net.ath1 links (or whatever they are called) or you can edit “rc.conf” which located in /etc/ if using OpenRC or in /etc/conf.d/ (if you haven’t migrated to OpenRC yet), and edit the preference “rc_plug_services” to “!net.*” Leave net.lo alone though as loopback will still be needed.
Stop NetworkManager daemon and load Wicd daemon:
sudo /etc/init.d/NetworkManager stop sudo /etc/init.d/wicd start
Restart X server so the applet is loaded:
Wicd is a claims to work well with lightweight desktops. Clicking on the notification icon will bring up the Wicd Manager.
Wicd will not connect automaticly to a network unless the option is selected, which I think is a good idea:
The preferences of Wicd allow connecting to more difficult networks.
Looks like I got a new network manager. Thanks to the developers of Wicd.