After several connection problems in Ubuntu 10.10 with the recommended STA driver (in restricted drivers), I decided to somehow solve it.
The result: a working BCM4322, with “n” speed.

How:
Remove dell_laptop and wl modules, if there present.

rmmod wl
rmmod dell_laptop

Get the latest driver from http://www.broadcom.com/support/802.11/linux_sta.php – as I’m writing these lines, it’s hybrid-portsrc_x86_64-v5_100_82_38.

To download and install, use the following lines:
#!/bin/bash
VERSION="hybrid-portsrc_x86_64-v5_100_82_38"

mkdir broadcom_sta_$VERSION
cd broadcom_sta_$VERSION
wget http://www.broadcom.com/docs/linux_sta/$VERSION.tar.gz
tar xf $VERSION.tar.gz
make

EDIT

Install standard Ubuntu Broadcom driver first. This is a DKMS driver, meaning, it will automatically upgrade with every kernel update as well.

To replace the default driver follow the steps above. You’ll find the default driver at

/lib/modules/`uname -r`/updates/dkms/wl.ko

To update, first remove the current driver:

rmmod wl

Then overwrite the /lib… file with the compiled, and run:

depmod -a
modprobe wl