Wicd

From Gentoo Wiki
Jump to: navigation, search
Resources

Wicd (Wireless interface connection daemon) is a network management software for managing Wifi and Ethernet network connections.

Installation

USE flags

USE flags for net-misc/wicd A lightweight wired and wireless network manager for Linux

X Add support for X11 global
ambiance Install icons from Ubuntu's ambiance theme local
doc Add extra documentation (API, Javadoc, etc). It is recommended to enable per package instead of globally global
gnome-shell Install gnome-shell extension local
gtk Installs a gtk UI. This is enabled by default because it is intended behavior. Requires dev-python/pygtk local
ioctl Installs additional python libraries to use as a backend. This will improve speed but is experimental. local
libnotify Enable desktop notification support global
mac4lin Change default icons to mac4lin icon set local
ncurses Installs a ncurses UI local
nls Add Native Language Support (using gettext - GNU locale utilities) global
pm-utils Installs the pm-utils hooks for suspend/resume and requires sys-power/pm-utils local

Emerge

Install net-misc/wicd:

root #emerge --ask wicd

Kernel

Be sure to enable cfg80211 wireless configuration API support in your kernel:

KERNEL
[*] Networking support  --->
    -*-   Wireless  ---> 
        <*>   cfg80211 - wireless configuration API

Related software

Configuration

After installing add wicd to the default runlevel:

root #rc-update add wicd default

Be sure to remove any references to net.eth*. For net.eth0:

root #rc-update del net.eth0

Add the initscripts which were removed to the /etc/rc.conf file, on the RC_PLUG_SERVICES line, by prepending exclamation points to them. For net.eth0:

FILE /etc/rc.conf
rc_hotplug="!net.eth0"

Troubleshooting

Wicd service/client does not start with "Could not connect to wicd's D-Bus interface" on Xfce

After upgrading wicd, using Xfce and ConsoleKit, you may see this error persist even after restarting the dbus service. Try clearing your Xfce session by unchecking "Save session for future logins" and re-login. There may be a simpler workaround than this.

Wicd is not able to scan for Wireless Networks while using the new nl80211 Interface

As stated here there is a known bug in Wicd that prevents Wicd using the new nl80211 kernel interface Scanning for Wireless Networks, even if you change the Wicd config to use the new interface. There is currently no working workaround for this. Be sure to enable the cfg80211 - wireless configuration API in your kernel using the kernel option suggested above and select wext as the driver.