AsRock, Aptio, AMI BIOS update crap

There haven’t been some updates for quite a while. But that’s not because I abandoned this site, but rather because I fried my mainboard when a BIOS update failed.

Of course I have been up- and downgrading my BIOS a lot which always is kind of risky – even more when you are using patched firmwares / BIOS’es. ‘Funny’ thing is it all went wrong with the BIOS Instant Flash feature and with a non-patched BIOS. And here is what happened:

I had all my flash files prepared on my MicroSD card. But it turned out named SD card had some corrupted sectors (I wasn’t aware of this when doing my BIOS flash unfortunately!)
So I did a regular BIOS update with the BIOS Instant Flash feature and it all (seemingly) went ok. When asked for a restart at the end, I confirmed – thus sending the motherboard into oblivion.

So learn from it: the BIOS Instant Flash feature doesn’t do any checking on read errors or corrupt sectors on your media. Also it doesn’t do any hashing (crc, md5, etc) to ensure a correct reading of data and flashing consequently ! So before flashing you should make damn sure your media is free of any errors and your files are ok (unfortunately AsRock also doesn’t provide a SHA-1 checksum of their downloads)

Meanwhile I got my motherboard replaced and already downgraded the BIOS, not before checking my USB stick is without any errors – what can take some time on a 32GB stick.

By the way AMI seems also to have problems with their website and https certificate, so theoretically also their webpage could be corrupted 😉



Hands on with Apple’s ‘Move to iOS’ Android app

Apple introduced the ‘Move to iOS’ app at the ‘Hey Siri’ event this year. While I personally started using the iPhone with the 1st one, just very recently I had the ‘pleasure’ to use the Apple(-branded) ‘Move to iOS’ on an HTC one.

So in the initial setup of iOS you can now choose to transfer the data from Android while on the Android phone you must start the ‘Move to iOS’ app. After getting a code on the iOS side you have to enter it (10-digit) on the HTC and hopefully pairing will start:


Of course in my case this did not work, but I was presented with a nice (?) and totally useless error message on the iOS side, while being sent back to the Pairing-Code screen on the Android side:


Some further tries let to an error on the HTC – of course also without helpful clues or consistent log:


Spending another 3-or-so-hour of frustration with rebooting, wiping, app-reinstalling, and service killing on Android and iOS, I decided to head to the nearest Apple Store the next morning (as it was after midnight already). So 10:00am at Apple Store IFC Hong Kong:


Same procedure with the 1st level supporter to whom I explained my problem:


He gave up after 20 minutes. So a guy being in charge of organizing Genius-Bar appointments tries his luck:


Another 15 minutes later he gave me a Genius appointment:


After 50 minutes of waiting and phone charging I had the Genius to gave me a helping hand:



Of course in vain. So he wanted to upgrade the phone to the latest iOS and set the phone in DFU mode and fired up iTunes on his support laptop:



But restore ran into an error – he tried twice:


Ultimately he suspected a hardware issue with my newly bought iPhone, exchanged it and updated to the latest iOS (this time it worked):


Finally he tried to use move to iOS on the newly exchanged phone, but it also failed:


Leaving the Apple Store I used an app called ‘CopyMyData’:


And this WORKED! Within minutes:



Apples ‘Move to iOS’ app sucks
There are no logs provided (easily) to help you
Apples ‘Move to iOS’ app sucks
CopyMyData is developed by the same folks the Apple-branded one, but it just works
Apples ‘Move to iOS’ app sucks