I tried to update my iPhone 3GS and was told that the operating system it had (4.2.1) was up to date. Since I got this phone, it would only connect to the internet if it were on wifi somewhere, never on it's own. After about a week, it would not even connect to wifi. I tried at home, where I enetered the password, correctly, multiple times. I tried at work and at McDonalds where there is no password. Finally I tried a restore, and towards the end, recieved an status saying an "unknown error" had occured, with (if I remember correctly) the number 1059 or 10059. My phone is stuck in restore mode and will do nothing except request to be connected to iTunes until it is successfully restored.