I've got same problem. Debian stable (wheezy) works partly with wicd-client, wi-fi connected but client still has status "connecting" and stay there forever.
Upgrade to testing (jessie) Wasn't able to build broadcom-sta-dkms for linux-image-3.9-1-amd64 same problem as here - http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=702788 Added unstable (sid) to source.list as mentioned commend under bug 702788 broadcom-sta-dkms build properly, but! It completely freeze computer (keyboard,mouse) when it starts (just power button helps). When I've blacklist wl, it worked, when I've loaded it manually and run wicd it freeze computer. When I've tried under rescue mode it did the same, but show some kernel panic. Under linux-image-3.10-1-amd64 again broadcom-sta-dkms can't build properly. dpkg-reconfigure broadcom-sta-dkms ------------------------------ Deleting module version: 5.100.82.112 completely from the DKMS tree. ------------------------------ Done. Loading new broadcom-sta-5.100.82.112 DKMS files... Building only for 3.10-1-amd64 Building initial module for 3.10-1-amd64 Error! Bad return status for module build on kernel: 3.10-1-amd64 (x86_64) Consult /var/lib/dkms/broadcom-sta/5.100.82.112/build/make.log for more information. root@sulfur:/home/hellth# cat /var/lib/dkms/broadcom-sta/5.100.82.112/build/make.log DKMS make.log for broadcom-sta-5.100.82.112 for kernel 3.10-1-amd64 (x86_64) Sun Jul 28 14:06:32 CEST 2013 /bin/sh: 1: [: Illegal number: /bin/sh: 1: [: Illegal number: Wireless Extension is the only possible API for this kernel version Using Wireless Extension API KBUILD_NOPEDANTIC=1 make -C /lib/modules/3.10-1-amd64/build M=/var/lib/dkms/broadcom-sta/5.100.82.112/build make[1]: Entering directory `/usr/src/linux-headers-3.10-1-amd64' CFG80211 API is prefered for this kernel version Using CFG80211 API Kernel architecture is X86_64 LD /var/lib/dkms/broadcom-sta/5.100.82.112/build/built-in.o CC [M] /var/lib/dkms/broadcom-sta/5.100.82.112/build/src/shared/linux_osl.o CC [M] /var/lib/dkms/broadcom-sta/5.100.82.112/build/src/wl/sys/wl_linux.o /var/lib/dkms/broadcom-sta/5.100.82.112/build/src/wl/sys/wl_linux.c: In function 'wl_tkip_printstats': /var/lib/dkms/broadcom-sta/5.100.82.112/build/src/wl/sys/wl_linux.c:2975:7: warning: passing argument 1 of 'wl->tkipmodops->print_stats' from incompatible pointer type [enabled by default] /var/lib/dkms/broadcom-sta/5.100.82.112/build/src/wl/sys/wl_linux.c:2975:7: note: expected 'struct seq_file *' but argument is of type 'char *' /var/lib/dkms/broadcom-sta/5.100.82.112/build/src/wl/sys/wl_linux.c:2978:4: warning: passing argument 1 of 'wl->tkipmodops->print_stats' from incompatible pointer type [enabled by default] /var/lib/dkms/broadcom-sta/5.100.82.112/build/src/wl/sys/wl_linux.c:2978:4: note: expected 'struct seq_file *' but argument is of type 'char *' /var/lib/dkms/broadcom-sta/5.100.82.112/build/src/wl/sys/wl_linux.c: In function 'wl_reg_proc_entry': /var/lib/dkms/broadcom-sta/5.100.82.112/build/src/wl/sys/wl_linux.c:3185:2: error: implicit declaration of function 'create_proc_entry' [-Werror=implicit-function-declaration] /var/lib/dkms/broadcom-sta/5.100.82.112/build/src/wl/sys/wl_linux.c:3185:22: warning: assignment makes pointer from integer without a cast [enabled by default] /var/lib/dkms/broadcom-sta/5.100.82.112/build/src/wl/sys/wl_linux.c:3190:16: error: dereferencing pointer to incomplete type /var/lib/dkms/broadcom-sta/5.100.82.112/build/src/wl/sys/wl_linux.c:3191:16: error: dereferencing pointer to incomplete type /var/lib/dkms/broadcom-sta/5.100.82.112/build/src/wl/sys/wl_linux.c:3192:16: error: dereferencing pointer to incomplete type cc1: some warnings being treated as errors make[4]: *** [/var/lib/dkms/broadcom-sta/5.100.82.112/build/src/wl/sys/wl_linux.o] Error 1 make[3]: *** [_module_/var/lib/dkms/broadcom-sta/5.100.82.112/build] Error 2 make[2]: *** [sub-make] Error 2 make[1]: *** [all] Error 2 make[1]: Leaving directory `/usr/src/linux-headers-3.10-1-amd64' make: *** [all] Error 2 Thanks to maintainer for fixing this bug, hope this will help little bit.