I recently dealt a lot with my laptops network configuration because I
needed wlan for uni. Sadly the free driver for my chip still doesn't
work, however, with the proprietary broadcom it works. While
troubleshooting the wlan issues I ditched wicd (because it's buggy,
even the dev doesn't use it anymore) and went a level lower.
As stated before, wlan works at uni and at home as it should, using just
wpa_supplicant and dhcpcd, however, I also need wired network at home,
and whatever I try it just doesn't work.
I suspect the problem might have existed with wicd already, as it worked
with static IP, but not using dhcp.
Now I try to use /etc/rc.d/network but without success so far.
# A sample configuration for dhcpcd.
# See dhcpcd.conf(5) for details.
# Inform the DHCP server of our hostname for DDNS.
# To share the DHCP lease across OSX and Windows a ClientID is needed.
# Enabling this may get a different lease than the kernel DHCP client.
# Some upstream DHCP servers may also require a ClientID, such as FRITZ!Box.
# A list of options to request from the DHCP server.
option domain_name_servers, domain_name, domain_search, host_name
# Most distributions have NTP support.
# Respect the network MTU.
# A ServerID is required by RFC2131.
# A hook script is provided to lookup the hostname if not set by the DHCP
# server, but it should not be run by default.
I'm not sure what else is relevant. I especially have no idea where the
error output comes from and what's wrong. I also assume dhcpcd is
supposed to be running automatically by the network daemon/script, but
that doesn't seem to happen in my case.