Have a 3g 16gb black iphone which up until recently was working great. I used to have 3.1 jailbroken via pwnage tool running the stealth 6.0 carrier setting file which included tethering. The other day, I was trying to use bluetooth tethering, which I had done a few times before (usually did USB tethering), and my iphone would not enable the bluetooth function. Weird I thought. Bluetooth would just not turn on, so thus, I could not tether via bluetooth. No big deal right? So I restarted my iphone, and next thing I know, the tethering function in the network settings tab completely dissapeared. WTF? Prior to this occuring, I had noticed a few weird things going on with the phone, but nothing too serious. I could not download anything from Cydia, and I had to continually run the "free memory" program in order to make the thing run smoothly. I thus updated the phone to 3.1.2, jail broke it using pwnage tool (which requires you do a restore of your phone). This restored my carrier file to the stock ATT 5.6 . I tried to use the ben.at tether, but to no avail. All that happened was I lost my visual voicemail. I tried installing this: http://appadvice.com/appnn/2009/10/31-tethering-visual-voicemail-fixing-the-benm-mobileconfig-file/ file as well, and while this got me my visual voicemail back, there was no tethering. I feel like something corrupted my carrier bundle somehow, and I have no clue how to fix it, or get tethering back. Anyone have any ideas? Should I try installing the stealth 6.0 file again? I am pretty sure that stealth killed my visual voicemail so I do not really want to do that if possible. Not having tethering is not the end of the world, but it is pretty nice to have in certain situations. EDIT: Figured out solution. Did not know I needed to unlock using blacksnow. now tethering works great!