Thank Doug Piston for this solution:
First step is root. Then download android wireless tether from the market. Next step would be to make a folder on the root of your sd called android.tether then put this .bin file in it.
fw_bcm4329.bin
Final step.. start tethering
did that and it worked. however, when i enable encryption it doesn't work...without it, it does work...very strange