It looks like someone has found a way to bypass the carriers and force Windows Phone7 updates, including NoDo, onto your device. Chris Walsh (blog | twitter) of ChevronWP7 fame just recently posted this update:
Blogged: So who wants Windows Phone Updates, like right now? No developer unlocked required. http://bit.ly/dZXGl2 #wp7 #wp7dev #wp7au
There is one thing that you need to be aware of as Chris points out within that posting (his own emphasis is included):
Make sure you select the RIGHT language for your device. To double check what your default language is, go to Settings > Keyboard and if your selected language is displayed in the Console app, you’re good to select it. If it isn’t in the list, DON’T flash it just yet.
There is also another warning that this is a one way trip since there is no backup taken as there is when updating via the Zune desktop software. I’m not sure I’m going to risk this but it does go to show once again how the carriers don’t need to be included in this update process. If anyone gives this a go then please let me know in the comments and I’m sure we’ll be discussing this on TDL Mobile this week.
UPDATE: OK so curiosity got the better of me and I couldn’t resist giving this a go and although the pre-NoDo update said it was installing the phone was stuck on RTM (7004) as per my comments below. How did I get this working? I just used Microsoft’s very own tool to “repair” my device and after that the pre-NoDo update has installed (7008). I can confirm that as far as I can tell no settings or data have been lost during these two updates. Here is the KB article that details the repair tool: http://support.microsoft.com/kb/2530409
UPDATE 2: Thanks to Chris my Samsung Omnia 7 is now on NoDo (7390). This really is proof that Microsoft can and MUST start bypassing the carriers when shipping Windows Phone updates. When my phone reboots it still displays the T-Mobile splash screen during the startup cycle. I’ll update this post again if I notice any issues after updating.
UPDATE 3: Chris has now posted a warning against using this update method following notice from Microsoft that using this process might (emphasis mine) leave your phone in an “un-serviceable state” meaning future updates or OEM specific updates might not install. You can read that here: http://blog.walshie.me/2011/04/08/an-update-on-the-homebrew-update-front/
6 thoughts on “Bypass the Carriers and update your Windows Phone 7”
Good post 🙂
I finally received the pre-update update last week automatically, then I followed the instructions posted by rspeed and got the NoDo update through Zune that way. It worked brilliantly.
That was a good post although I couldn’t get that way to work no matter how often I tried. I wasn’t sure if that method only worked once the carrier had signed off on it. I’ve given in to temptation and am currently trying this method but so far it isn’t updating the phone but indicates that the process is completing.
Seems my phone is being stubborn and simply refusing to shift off RTM (7004).
Just to start off saying that I wrote this post and I’ve asked Ian if it’s possible to relink all my old posts with my new TDL user. I’m also unable to edit this post since the move to WordPress so I can’t add details of this here either. Just want to make sure people don’t think I’m not posting because I’m hiding.
Yes I have seen the reports and the only reason I’ve not posted any information here is because I’ve just not had the time. I have no regrets about using Chris’ tool to update my phone and to be honest Microsoft have been so vague about will it/won’t it affect my phone. Plenty of people have reported receiving and installing updates since updating their device this way.
This is my device and I should be free to update it once Microsoft have released the update and this should not be dictated by the carriers who would much rather my device became outdated so that I’ll get a new handset. The carriers need to appreciate that the world has changed and that a device is now good for a couple of generations just like the iPhone and should be updated accordingly.
Until I get around to publishing an article here is the link:
{"id":null,"mode":"button","open_style":"in_place","currency_code":"GBP","currency_symbol":"\u00a3","currency_type":"decimal","blank_flag_url":"https:\/\/thedigitallifestyle.com\/w\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/blank.gif","flag_sprite_url":"https:\/\/thedigitallifestyle.com\/w\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/flags.png","default_amount":500,"top_media_type":"none","featured_image_url":false,"featured_embed":"","header_media":null,"file_download_attachment_data":null,"recurring_options_enabled":true,"recurring_options":{"never":{"selected":true,"after_output":"One time only"},"weekly":{"selected":false,"after_output":"Every week"},"monthly":{"selected":false,"after_output":"Every month"},"yearly":{"selected":false,"after_output":"Every year"}},"strings":{"current_user_email":"","current_user_name":"","link_text":"Leave a tip","complete_payment_button_error_text":"Check info and try again","payment_verb":"Pay","payment_request_label":"TheDigitalLifestyle.com","form_has_an_error":"Please check and fix the errors above","general_server_error":"Something isn't working right at the moment. Please try again.","form_title":"TheDigitalLifestyle.com","form_subtitle":null,"currency_search_text":"Country or Currency here","other_payment_option":"Other payment option","manage_payments_button_text":"Manage your payments","thank_you_message":"Thank you for being a supporter!","payment_confirmation_title":"TheDigitalLifestyle.com","receipt_title":"Your Receipt","print_receipt":"Print Receipt","email_receipt":"Email Receipt","email_receipt_sending":"Sending receipt...","email_receipt_success":"Email receipt successfully sent","email_receipt_failed":"Email receipt failed to send. Please try again.","receipt_payee":"Paid to","receipt_statement_descriptor":"This will show up on your statement as","receipt_date":"Date","receipt_transaction_id":"Transaction ID","receipt_transaction_amount":"Amount","refund_payer":"Refund from","login":"Log in to manage your payments","manage_payments":"Manage Payments","transactions_title":"Your Transactions","transaction_title":"Transaction Receipt","transaction_period":"Plan Period","arrangements_title":"Your Plans","arrangement_title":"Manage Plan","arrangement_details":"Plan Details","arrangement_id_title":"Plan ID","arrangement_payment_method_title":"Payment Method","arrangement_amount_title":"Plan Amount","arrangement_renewal_title":"Next renewal date","arrangement_action_cancel":"Cancel Plan","arrangement_action_cant_cancel":"Cancelling is currently not available.","arrangement_action_cancel_double":"Are you sure you'd like to cancel?","arrangement_cancelling":"Cancelling Plan...","arrangement_cancelled":"Plan Cancelled","arrangement_failed_to_cancel":"Failed to cancel plan","back_to_plans":"\u2190 Back to Plans","update_payment_method_verb":"Update","sca_auth_description":"Your have a pending renewal payment which requires authorization.","sca_auth_verb":"Authorize renewal payment","sca_authing_verb":"Authorizing payment","sca_authed_verb":"Payment successfully authorized!","sca_auth_failed":"Unable to authorize! Please try again.","login_button_text":"Log in","login_form_has_an_error":"Please check and fix the errors above","uppercase_search":"Search","lowercase_search":"search","uppercase_page":"Page","lowercase_page":"page","uppercase_items":"Items","lowercase_items":"items","uppercase_per":"Per","lowercase_per":"per","uppercase_of":"Of","lowercase_of":"of","back":"Back to plans","zip_code_placeholder":"Zip\/Postal Code","download_file_button_text":"Download File","input_field_instructions":{"tip_amount":{"placeholder_text":"How much would you like to tip?","initial":{"instruction_type":"normal","instruction_message":"How much would you like to tip? Choose any currency."},"empty":{"instruction_type":"error","instruction_message":"How much would you like to tip? Choose any currency."},"invalid_curency":{"instruction_type":"error","instruction_message":"Please choose a valid currency."}},"recurring":{"placeholder_text":"Recurring","initial":{"instruction_type":"normal","instruction_message":"How often would you like to give this?"},"success":{"instruction_type":"success","instruction_message":"How often would you like to give this?"},"empty":{"instruction_type":"error","instruction_message":"How often would you like to give this?"}},"name":{"placeholder_text":"Name on Credit Card","initial":{"instruction_type":"normal","instruction_message":"Enter the name on your card."},"success":{"instruction_type":"success","instruction_message":"Enter the name on your card."},"empty":{"instruction_type":"error","instruction_message":"Please enter the name on your card."}},"privacy_policy":{"terms_title":"Terms and conditions","terms_body":null,"terms_show_text":"View Terms","terms_hide_text":"Hide Terms","initial":{"instruction_type":"normal","instruction_message":"I agree to the terms."},"unchecked":{"instruction_type":"error","instruction_message":"Please agree to the terms."},"checked":{"instruction_type":"success","instruction_message":"I agree to the terms."}},"email":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email address"},"success":{"instruction_type":"success","instruction_message":"Enter your email address"},"blank":{"instruction_type":"error","instruction_message":"Enter your email address"},"not_an_email_address":{"instruction_type":"error","instruction_message":"Make sure you have entered a valid email address"}},"note_with_tip":{"placeholder_text":"Your note here...","initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"empty":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"not_empty_initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"saving":{"instruction_type":"normal","instruction_message":"Saving note..."},"success":{"instruction_type":"success","instruction_message":"Note successfully saved!"},"error":{"instruction_type":"error","instruction_message":"Unable to save note note at this time. Please try again."}},"email_for_login_code":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email to log in."},"success":{"instruction_type":"success","instruction_message":"Enter your email to log in."},"blank":{"instruction_type":"error","instruction_message":"Enter your email to log in."},"empty":{"instruction_type":"error","instruction_message":"Enter your email to log in."}},"login_code":{"initial":{"instruction_type":"normal","instruction_message":"Check your email and enter the login code."},"success":{"instruction_type":"success","instruction_message":"Check your email and enter the login code."},"blank":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."},"empty":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."}},"stripe_all_in_one":{"initial":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"empty":{"instruction_type":"error","instruction_message":"Enter your credit card details here."},"success":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"invalid_number":{"instruction_type":"error","instruction_message":"The card number is not a valid credit card number."},"invalid_expiry_month":{"instruction_type":"error","instruction_message":"The card's expiration month is invalid."},"invalid_expiry_year":{"instruction_type":"error","instruction_message":"The card's expiration year is invalid."},"invalid_cvc":{"instruction_type":"error","instruction_message":"The card's security code is invalid."},"incorrect_number":{"instruction_type":"error","instruction_message":"The card number is incorrect."},"incomplete_number":{"instruction_type":"error","instruction_message":"The card number is incomplete."},"incomplete_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incomplete."},"incomplete_expiry":{"instruction_type":"error","instruction_message":"The card's expiration date is incomplete."},"incomplete_zip":{"instruction_type":"error","instruction_message":"The card's zip code is incomplete."},"expired_card":{"instruction_type":"error","instruction_message":"The card has expired."},"incorrect_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incorrect."},"incorrect_zip":{"instruction_type":"error","instruction_message":"The card's zip code failed validation."},"invalid_expiry_year_past":{"instruction_type":"error","instruction_message":"The card's expiration year is in the past"},"card_declined":{"instruction_type":"error","instruction_message":"The card was declined."},"missing":{"instruction_type":"error","instruction_message":"There is no card on a customer that is being charged."},"processing_error":{"instruction_type":"error","instruction_message":"An error occurred while processing the card."},"invalid_request_error":{"instruction_type":"error","instruction_message":"Unable to process this payment, please try again or use alternative method."},"invalid_sofort_country":{"instruction_type":"error","instruction_message":"The billing country is not accepted by SOFORT. Please try another country."}}}},"fetched_oembed_html":false}
Good post 🙂
I finally received the pre-update update last week automatically, then I followed the instructions posted by rspeed and got the NoDo update through Zune that way. It worked brilliantly.
http://thedigitallifestyle.com/cs/tdl/b/members/archive/2011/03/31/forcing-the-issue-a-k-a-getting-nodo-on-your-windows-phone.aspx
That was a good post although I couldn’t get that way to work no matter how often I tried. I wasn’t sure if that method only worked once the carrier had signed off on it. I’ve given in to temptation and am currently trying this method but so far it isn’t updating the phone but indicates that the process is completing.
Seems my phone is being stubborn and simply refusing to shift off RTM (7004).
It took me a few goes to get it to work – the point at which you turn of the PC’s internet connection is key I think.
I hope the update goes well, I’m really pleased with the cut and paste feature. It works really well 🙂
Thanks for the post, sucks that it’s this hard to update your phone…
Oh dear anyone seen the news that this hack may nake your phone unable to get any future updates EVER!
at this rate the iphone looks more appealing
Just to start off saying that I wrote this post and I’ve asked Ian if it’s possible to relink all my old posts with my new TDL user. I’m also unable to edit this post since the move to WordPress so I can’t add details of this here either. Just want to make sure people don’t think I’m not posting because I’m hiding.
Yes I have seen the reports and the only reason I’ve not posted any information here is because I’ve just not had the time. I have no regrets about using Chris’ tool to update my phone and to be honest Microsoft have been so vague about will it/won’t it affect my phone. Plenty of people have reported receiving and installing updates since updating their device this way.
This is my device and I should be free to update it once Microsoft have released the update and this should not be dictated by the carriers who would much rather my device became outdated so that I’ll get a new handset. The carriers need to appreciate that the world has changed and that a device is now good for a couple of generations just like the iPhone and should be updated accordingly.
Until I get around to publishing an article here is the link:
http://blog.walshie.me/2011/04/08/an-update-on-the-homebrew-update-front/