I had problems getting ad hoc networking to work with my Atheros AR5007EG
I solved them by using the 7.3.1.42 version driver.
I was consistently unable to get a connection with the newer ones. I uninstalled the existing driver, rebooted, then ran setup included in the zip. Set up an adhoc network, and connected with the peer device and everything worked perfectly.
Here's the working driver: