Something looks weird.. BCM4322 is a Broadcom device if I'm not mistaken, yet you're telling us that the "driver=r8169" which is a Realtek device driver.
Is the device working at all (I must guess that you are connected using it as we speak? Or if not, what are you connecting with?) or is it only not working in N mode? Sorry, please clarify.
Anyhow, here's a link: http://www.broadcom.com/support/802.11/linux_sta.php
That link is to the Broadcom downloads page where you can get the Broadcom STA driver for Linux, for your Broadcom 4322 device. There are instructions included from that link and/or with the driver download, and there are also several threads on LQ here already wherein people discuss and install this STA driver for cards just like yours, though I cannot recall if any of those previous threads involved Ubuntu (that IS what you're using, yes?). If you are using Ubuntu, I'm not sure if the Ubuntu repositories make this driver available or not, or if you MUST download and install it yourself.
Perhaps an Ubuntu user can provide us more insight.