Eu experimentei muitos problemas também. Depois que eu finalmente consegui trabalhar, os passos são:
1) Instale o Wine (para extrair os drivers do download do fabricante). Se você já tem a pasta drivers de uma instalação diferente, não precisa instalar o Wine.
2) Instale os módulos ndiswrapper (ndiswrapper-dkms ndisgtk ndiswrapper-common ndiswrapper-source ndiswrapper-utils-1.9).
3) Pegue a pasta de drivers (ou seja, WNA3100). Vá para essa pasta. Execute os comandos (para carregar o driver):
$ sudo modprobe ndiswrapper
$ sudo ndiswrapper -i [driver] # (moste likely named "bcmwlhigh5.ini"
Detalhes e solução de problemas podem ser encontrados em: link
Essas etapas devem funcionar para a maioria dos adaptadores de rede USB.