Not seen what you are experiencing is because I absolutely need native tethering, as I don't have wifi usually. Hence this has been always a core feature for the roms I build
. If you can give me a adb logcat when that happens I can try to figure out..thanks
Don't have the logcat, but here's what I have figured out about tethering the last few days (originally posted to the sky rom forum):
There is a tethering problem with every skyrocket ICS rom I have tried. It does work, it just soft reboots my phone a few minutes after I stop it and you may have to hard reboot to tether again. I have ultracfg frozen since it does not seem to make a difference.
If you turn on wifi tethering and turn it off without actually tethering an external device and transferring data over the connection, it usually will not mess up the phone.
When you have been tethering and turn it off, the phone will vibrate once a couple minutes later. A minute or two after that it will vibrate twice then within a minute it will soft reboot. During the time before it reboots it will not release the tethered connection with the external device nor will it transfer data even though it appears to the external device that it is still connected.
Once you have tethered, you may need to manually reboot to tether again. If you try without rebooting, it may establish the connection so you think you are tethered but it will not transfer any data.