07-02-2010, 01:52 AM | #1 |
Member
Posts: 12
Karma: 60
Join Date: May 2010
Device: Kobo eReader, iPhone, iPad
|
Behind the Scenes - The Kobo eReader Firmware Upgrade
Hi -- it's Michael Tamblyn, EVP Content, Sales & Merchandising at Kobo.
We thought it might be interesting to give a truly detailed blow-by-blow account on what’s going on inside the firmware upgrade for that handful of propellerheads (like us!) who care about these things. It’s worth noting that you can go through the whole upgrade completely happily without knowing any of this. The feeling was that we could save our friends on the phone in Customer Care from head-scratching calls like: “Can you tell me at what point in the upgrade process you do an overwrite of the device’s boot firmware?” I’m not saying our valiant Call Centre friends wouldn’t find out, but why not get it first hand instead? We’ll check in on this forum to answer any questions. In the Beginning: Your Desktop Reader throws you a popup box that says: “There is an update for the Kobo eReader available. Would you like to download it?” (This happens if you let your Kobo Desktop auto-update. If you force the issue by downloading a new version of the Desktop, you won’t see this message.) On Mac: It mounts the .dmg and you drag and drop to your Applications folder. On Windows: It downloads the installer, launches it, and autoinstalls. Along the way, Windows may prompt you with the "Would you like to install this device software?" as it copies the new drivers for the eReader onto your computer. The application is pretty quiet after the upgrade and you don’t see any changes until... you plug in a reader running v1.0 of the Kobo eReader software. Then the fun starts. The Upgrade Starts: Intro Screen 1 You see the first screen of a wizard that will walk you through the upgrade process. I won’t repeat what’s on every screen – just call out the interesting bits. One of the first things we call out is to Adobe Digital Editions users. If you are an ADE person, you should know that the upgrade process removes your authentication authorization from the device. Once the upgrade is complete, you will need to reauthorize the device in ADE. (If you are a Calibre user, insert smirk here.) Intro Screen 2 – Introducing “The Upgrade Tool” It’s a paperclip. We ask you to find one now so you aren’t scrambling in the middle of the upgrade process. In our user testing, we were surprised how many people just don’t have paperclips in their homes. Unfortunately, most other things that are that thin (sewing needle, pin, stiletto, syringe) are also sharp, which can damage the innards of the eReader, so paperclip is the best. Complaints that we did not have the foresight to package a paperclip with the eReader can be directed to hindsightis2020@kobobooks.com. We predict a spate of very very minor office supply thefts in the coming days. Step 1 - Downloading The wizard downloads the firmware update from our servers. It puts a zip file in your temporary folder. The .zip contains three files that we’re going to update your device with (we’ll talk about them later). When the download is done, it automatically ejects your reader safely. Step 2 – Unplug Your eReader Why? Because you need to power it off and you can’t power it off if it is plugged in. Step 3 – Power Off Your Reader, Take Out Your SD Card If you have an SD Card in the eReader, you need to take it out so that the device doesn’t get confused thinking you’re trying to provide a firmware upgrade from the SD Card. (It’s unlikely, but in a hundred tests, we did see it once, so better safe than sorry.) Step 4 – Putting the Device into Upgrade Mode (aka The Soon-to-Be Famous “Three Finger Salute”) You need to press three buttons to put the device into Upgrade mode: Menu, the centre button of the D-Pad, and Power, all at once. “That’s ludicrous!” you say. “Why would anyone have such a random and difficult key combination?” It’s supposed to be hard – it keeps you from putting the device into upgrade mode by accident in the course of normal usage, which we can all agree is a bad thing. (Think “control-alt-delete”.) If you have small hands, arthritis, or any number of other legitimate conditions, pressing all three buttons yourself can be difficult. So we came up with our innovative “two fingers + table edge” method that you will see diagrammed in the wizard. (Yes, we actually ran tests on this, because that’s the way we are. Two-fingers + table beat out all other methods. So really it should be called “Two-Finger + Table Edge Salute”. Not as catchy and therefore vetoed by Marketing.) “What’s with this Upgrade Mode hassle? Why can’t you just copy a file over?” you ask? We aren’t just upgrading our application. We are also upgrading the kernel and the boot firmware, so the device has to be put into a special state to overwrite that software. Good news is our new boot firmware and kernel will help with battery life, indicator light issues, and to make future upgrades easier. Bad news is that you won’t ever have to do the three-finger salute again, which makes us a little sad, since we worked so hard to figure out how to do it well. If you do the Three Finger Salute correctly, the red light goes on and the screen goes blank. You are now in upgrade mode. If you see anything else, try again. Step 5 - Plug your reader back in and start the update There is a spinning thing on the screen that keeps spinning until you plug your eReader back in. Step 6 - Transferring the files As soon as you plug it in, it will start updating the software on the eReader right away. The “time remaining” counter starts very conservatively (mine started at 20:00) and then quickly gets more accurate (mine jumped to 5:20 right away). It’s doing three things: First it copies the boot firmware, then the kernel. They get updated in the first 30 seconds. Then the application gets transferred over. If you unplug during the update, while various pieces of critical software are getting written to the device, you will be in trouble. It’s the equivalent of unplugging your computer in the middle of an OS upgrade. The device can end up in an unusable state if you only have half of your boot firmware. If this does happen, there is a way out, but it means getting in touch with Customer Care to get an SD Card with a new version of kernel, firmware, and application. There are very non-digital envelopes and shipping involved, with time measured in days, not hours. Best avoided. Usually the transfer takes about 5-6 minutes – the app is about 40Mb, but it is going through a special interface in the device that is slower than a normal USB data transfer. Step 7 – Return of The Upgrade Tool You use the magical upgrade tool (paperclip) to reboot your device. (Make sure you hear the click!) Once you’ve done that, the wizard will ask you to wait. You don’t actually have to – the device is rebooting and the final stage of the upgrade takes place: the compressed update files are getting decompressed and installed and your content is getting migrated from an older database format to a newer, better one. This takes 5 minutes or so (longer if you have lots of books). But don’t panic. It will get there. When it finishes, the wizard will tell you you’re ready. If you have already unplugged, you’ll see your library and be able to start reading. Finished! Put your feet up. Grab a cold drink. Get a tattoo. (We will be doing all three.) Most Difficult Part of Developing the Upgrade We had to develop new software that allowed us to flash the device from multiple platforms without blowing away device contents. Not glamorous, but it was tough. Most Fun Part of Developing the Upgrade Chants emanating from one of the offices: “Brick it! Brick it! Brick it!” as we tried to pinpoint at which exact point pulling your USB cable would turn the eReader into an unusable brick. Like I said at the beginning, looking forward to your questions. I’ll be checking in when I can. If you try to match skills with me on kernel optimization for low-power eInk devices (or something equally not-my-thing), I will almost certainly send in our ninjas instead. |
07-02-2010, 01:59 AM | #2 |
Grand Sorcerer
Posts: 12,168
Karma: 73448616
Join Date: Nov 2007
Location: Toronto
Device: Nexus 7, Clara, Touch, Tolino EPOS
|
Great insight into the process. Thanks to you and the Kobo team for keeping us in the loop.
|
Advert | |
|
07-02-2010, 02:01 AM | #3 |
Addict
Posts: 324
Karma: 25168
Join Date: May 2010
Device: kobo
|
It worked just great for me, the UI for the upgrade is perfect, you're good guys for staying in touch with us.
|
07-02-2010, 02:20 AM | #4 | |
Zealot
Posts: 106
Karma: 16
Join Date: Jul 2009
Location: Adelaide, Australia
Device: Smart Q7, and Kobo
|
Quote:
Hmm thanks for the reminder (looks around office for paper clip that is not in use!). Excellent write up on what is happening and how it works. |
|
07-02-2010, 03:55 AM | #5 |
Enthusiast
Posts: 47
Karma: 120
Join Date: Jun 2010
Device: Kobo
|
Perfect. PLEASE put a mention in about the "new hardware" windows that pop up on XP, I clicked on "Don't search the internet" then on "just do it automatically" and that was fine, but it might freak some upgraders out to get windows like this appearing without explanation.
|
Advert | |
|
07-02-2010, 04:55 AM | #6 |
The Omega and Alpha
Posts: 34
Karma: 10
Join Date: May 2010
Device: Kobo
|
Haha, that make me laugh, were you guys just pulling it out at random time to find it? Thanks upgrade worked perfectly for me even though i had a borders one.
|
07-02-2010, 06:48 AM | #7 |
Enthusiast
Posts: 36
Karma: 10
Join Date: May 2010
Location: Nova Scotia
Device: Kobo Version 1 firmware v 1.8.3
|
the paper clip .. definitely a problem .. once you have started
I had to use another gadget as a paper clip wasn't available install worked OK Thanks to all who worked on getting the upgrade out Harry |
07-02-2010, 06:59 AM | #8 |
Addict
Posts: 262
Karma: 505124
Join Date: Dec 2009
Device: PRS-T2
|
It might be because I have little computer skills but I can't get the update. I had signed up for the early access but...nothing.
|
07-02-2010, 07:10 AM | #9 |
Enthusiast
Posts: 47
Karma: 120
Join Date: Jun 2010
Device: Kobo
|
Someone posted a link here which appears to work. It installs the current Kobo software, which does the install when you plug your Kobo in...
https://www.mobileread.com/forums/sho...9&postcount=18 |
07-02-2010, 11:19 AM | #10 | |
Addict
Posts: 262
Karma: 505124
Join Date: Dec 2009
Device: PRS-T2
|
Quote:
I love that I can now resize all my books. I was getting such eye strain from reading the tiny print. |
|
07-03-2010, 12:34 AM | #11 |
Junior Member
Posts: 2
Karma: 10
Join Date: Jul 2010
Device: kobo
|
USB profile changes in 1.4
Mr Tamblyn,
Thanks for the upgrade....the installation process was good and non painful. [used the Kobo App link from nth America rather than waiting for Borders AUS to get around to it] I have noticed that now after the upgrade the USB profile for the device now only requests 100mA rather than 500mA. Assuming that the profile indeed matches the devices current draw for battery charging, charging from a computer (rather then dumb 5V charger) will now take much much longer. Is this correct? Cheers, Mikobo |
07-03-2010, 12:42 AM | #12 |
Kobo Product Guy
Posts: 244
Karma: 36848
Join Date: Aug 2009
Location: Toronto
Device: Kobo Vox
|
Hi Mikobo,
I haven't noticed any change in charge time. That is odd that the current draw has changed. It may have been done to better condition the battery. |
07-03-2010, 04:16 AM | #13 |
Groupie
Posts: 179
Karma: 6328
Join Date: May 2010
Location: Melbourne, Australia
Device: Kobo eReader
|
Out of curiosity, does anything bad happen if you do this? Can you still use the Borders app after the upgrade (ie: login to your Borders Australia account and browse/buy from the Borders Australia store)?
|
07-03-2010, 08:57 AM | #14 |
Kobo Product Guy
Posts: 244
Karma: 36848
Join Date: Aug 2009
Location: Toronto
Device: Kobo Vox
|
The old version of the Borders app won't be able to sync with your upgraded reader. The Borders (US and AU) versions are coming soon - if you want to keep shopping with Borders, waiting a week or so is probably best.
|
07-03-2010, 04:30 PM | #15 |
Groupie
Posts: 179
Karma: 6328
Join Date: May 2010
Location: Melbourne, Australia
Device: Kobo eReader
|
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Firmware Upgrade Bricked my Kobo | jml78 | Kobo Reader | 3 | 04-04-2011 04:09 AM |
One Kobo eReader, two Kobo store accounts ? | yleibu | Kobo Reader | 7 | 10-09-2010 05:27 PM |
Upgrade Firmware Help | OhioCruffler | Ectaco jetBook | 2 | 09-29-2010 12:11 AM |
Kobo Seriously Malfunctioning after Upgrade: My Options? | luqmaninbmore | Kobo Reader | 16 | 07-22-2010 11:43 PM |
PRS-500 Second Firmware Upgrade | CO'Neil | Sony Reader | 0 | 04-03-2010 08:33 PM |