If you are running a custom ROM you should be able to use the built in tethering.
Settings > Wireless and Networking > Mobile AP
The built in feature is usually reliable. I never have to reboot when using the built in tethering.
Sent from my Galaxy S II (i777)