ath9k module loaded but can't connect to 802.11n network

Hi, I have an Acer 1551-4755 notebook with AR5B93 wireless chipset. ath9k is loaded and my card is detected as Atheros AR928X PCI-Express wireless network adapter. However, the ath9k driver is only allowing me to connect at 802.11g speed in spite of the fact that my WRT310N loaded with DD-WRT is in mixed mode. I am able to connect at wireless N speed with my D-Link DWA-130 usb dongle, but this is a rather backward solution. Is there a way to work around this issue, ie an updated ath9k or other madwifi driver? I would hate to resort to ndiswrapper for a natively supported chipset. I am using openSuSE 11.3 for the first time, long time Fedora user. Any help would be gratefully appreciated.

I think the ath9k driver shipped with 11.3 may be a little buggy but this page is very helpful on updating your madwifi driver. Make sure to run these commands first to backup the original and unload it

sudo mv /lib/modules/`uname -r`/kernel/drivers/net/wireless/ath/ath9k/ath9k.ko /lib/modules/`uname -r`/kernel/drivers/net/wireless/ath/ath9k/ath9k.ko.old
sudo /sbin/depmod