All I can suggest is upgrading to a later driver (I'm assuming you're using ndiswrapper with a windows driver) and trying then.
Dhcpd shouldn't affect the situation, it sounds like you're receiving an IP anyway (if you aren't sure try ifconfig ath0 xx.xx.xx.xx to assign a static ip when you bring it up).
As for make not working, try "sudo apt-get install build-essential" on ubuntu - some linuxes don't have make (vital for building anything from source) installed by default.