Register Guidelines E-Books Search Today's Posts Mark Forums Read

Go Back   MobileRead Forums > E-Book Readers > Kobo Reader

Notices

Reply
 
Thread Tools Search this Thread
Old 07-02-2010, 01:52 AM   #1
mTamblyn
Member
mTamblyn is on a distinguished road
 
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.
mTamblyn is offline   Reply With Quote
Old 07-02-2010, 01:59 AM   #2
PeterT
Taking a break; Fed up
PeterT ought to be getting tired of karma fortunes by now.PeterT ought to be getting tired of karma fortunes by now.PeterT ought to be getting tired of karma fortunes by now.PeterT ought to be getting tired of karma fortunes by now.PeterT ought to be getting tired of karma fortunes by now.PeterT ought to be getting tired of karma fortunes by now.PeterT ought to be getting tired of karma fortunes by now.PeterT ought to be getting tired of karma fortunes by now.PeterT ought to be getting tired of karma fortunes by now.PeterT ought to be getting tired of karma fortunes by now.PeterT ought to be getting tired of karma fortunes by now.
 
PeterT's Avatar
 
Posts: 6,758
Karma: 43922916
Join Date: Nov 2007
Location: Toronto
Device: Wife: Touch, Arc, Vox Me: Nexus 7, Glo
Great insight into the process. Thanks to you and the Kobo team for keeping us in the loop.
PeterT is offline   Reply With Quote
Old 07-02-2010, 02:01 AM   #3
corona
Addict
corona knows what's going on.corona knows what's going on.corona knows what's going on.corona knows what's going on.corona knows what's going on.corona knows what's going on.corona knows what's going on.corona knows what's going on.corona knows what's going on.corona knows what's going on.corona knows what's going on.
 
corona's Avatar
 
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.
corona is offline   Reply With Quote
Old 07-02-2010, 02:20 AM   #4
roguefan99
Zealot
roguefan99 began at the beginning.
 
Posts: 105
Karma: 16
Join Date: Jul 2009
Location: Adelaide, Australia
Device: Smart Q7, and Kobo
Quote:
Originally Posted by mTamblyn View Post
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.
.

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.
roguefan99 is offline   Reply With Quote
Old 07-02-2010, 03:55 AM   #5
kiwikobo
Enthusiast
kiwikobo doesn't litterkiwikobo doesn't litter
 
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.
kiwikobo is offline   Reply With Quote
Old 07-02-2010, 04:55 AM   #6
EtherealWinter
The Omega and Alpha
EtherealWinter began at the beginning.
 
Posts: 34
Karma: 10
Join Date: May 2010
Device: Kobo
Quote:
Originally Posted by mTamblyn View Post
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.
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.
EtherealWinter is offline   Reply With Quote
Old 07-02-2010, 06:48 AM   #7
HarryH
Enthusiast
HarryH began at the beginning.
 
HarryH's Avatar
 
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
HarryH is offline   Reply With Quote
Old 07-02-2010, 06:59 AM   #8
Bittybye
Addict
Bittybye ought to be getting tired of karma fortunes by now.Bittybye ought to be getting tired of karma fortunes by now.Bittybye ought to be getting tired of karma fortunes by now.Bittybye ought to be getting tired of karma fortunes by now.Bittybye ought to be getting tired of karma fortunes by now.Bittybye ought to be getting tired of karma fortunes by now.Bittybye ought to be getting tired of karma fortunes by now.Bittybye ought to be getting tired of karma fortunes by now.Bittybye ought to be getting tired of karma fortunes by now.Bittybye ought to be getting tired of karma fortunes by now.Bittybye ought to be getting tired of karma fortunes by now.
 
Bittybye's Avatar
 
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.
Bittybye is offline   Reply With Quote
Old 07-02-2010, 07:10 AM   #9
kiwikobo
Enthusiast
kiwikobo doesn't litterkiwikobo doesn't litter
 
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...

http://www.mobileread.com/forums/sho...9&postcount=18
kiwikobo is offline   Reply With Quote
Old 07-02-2010, 11:19 AM   #10
Bittybye
Addict
Bittybye ought to be getting tired of karma fortunes by now.Bittybye ought to be getting tired of karma fortunes by now.Bittybye ought to be getting tired of karma fortunes by now.Bittybye ought to be getting tired of karma fortunes by now.Bittybye ought to be getting tired of karma fortunes by now.Bittybye ought to be getting tired of karma fortunes by now.Bittybye ought to be getting tired of karma fortunes by now.Bittybye ought to be getting tired of karma fortunes by now.Bittybye ought to be getting tired of karma fortunes by now.Bittybye ought to be getting tired of karma fortunes by now.Bittybye ought to be getting tired of karma fortunes by now.
 
Bittybye's Avatar
 
Posts: 262
Karma: 505124
Join Date: Dec 2009
Device: PRS-T2
Quote:
Originally Posted by kiwikobo View Post
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...

http://www.mobileread.com/forums/sho...9&postcount=18
Thank you. it worked perfectly.

I love that I can now resize all my books. I was getting such eye strain from reading the tiny print.
Bittybye is offline   Reply With Quote
Old 07-03-2010, 12:34 AM   #11
mikobo
Junior Member
mikobo began at the beginning.
 
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
mikobo is offline   Reply With Quote
Old 07-03-2010, 12:42 AM   #12
JCKobo
Kobo Product Guy
JCKobo can successfully navigate the Paris bus system.JCKobo can successfully navigate the Paris bus system.JCKobo can successfully navigate the Paris bus system.JCKobo can successfully navigate the Paris bus system.JCKobo can successfully navigate the Paris bus system.JCKobo can successfully navigate the Paris bus system.JCKobo can successfully navigate the Paris bus system.JCKobo can successfully navigate the Paris bus system.JCKobo can successfully navigate the Paris bus system.JCKobo can successfully navigate the Paris bus system.JCKobo can successfully navigate the Paris bus system.
 
JCKobo's Avatar
 
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.
JCKobo is offline   Reply With Quote
Old 07-03-2010, 04:16 AM   #13
artificial
Groupie
artificial got an A in P-Chem.artificial got an A in P-Chem.artificial got an A in P-Chem.artificial got an A in P-Chem.artificial got an A in P-Chem.artificial got an A in P-Chem.artificial got an A in P-Chem.artificial got an A in P-Chem.artificial got an A in P-Chem.artificial got an A in P-Chem.artificial got an A in P-Chem.
 
artificial's Avatar
 
Posts: 179
Karma: 6328
Join Date: May 2010
Location: Melbourne, Australia
Device: Kobo eReader
Quote:
Originally Posted by mikobo View Post
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]
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)?
artificial is offline   Reply With Quote
Old 07-03-2010, 08:57 AM   #14
JCKobo
Kobo Product Guy
JCKobo can successfully navigate the Paris bus system.JCKobo can successfully navigate the Paris bus system.JCKobo can successfully navigate the Paris bus system.JCKobo can successfully navigate the Paris bus system.JCKobo can successfully navigate the Paris bus system.JCKobo can successfully navigate the Paris bus system.JCKobo can successfully navigate the Paris bus system.JCKobo can successfully navigate the Paris bus system.JCKobo can successfully navigate the Paris bus system.JCKobo can successfully navigate the Paris bus system.JCKobo can successfully navigate the Paris bus system.
 
JCKobo's Avatar
 
Posts: 244
Karma: 36848
Join Date: Aug 2009
Location: Toronto
Device: Kobo Vox
Quote:
Originally Posted by artificial View Post
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)?
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.
JCKobo is offline   Reply With Quote
Old 07-03-2010, 04:30 PM   #15
artificial
Groupie
artificial got an A in P-Chem.artificial got an A in P-Chem.artificial got an A in P-Chem.artificial got an A in P-Chem.artificial got an A in P-Chem.artificial got an A in P-Chem.artificial got an A in P-Chem.artificial got an A in P-Chem.artificial got an A in P-Chem.artificial got an A in P-Chem.artificial got an A in P-Chem.
 
artificial's Avatar
 
Posts: 179
Karma: 6328
Join Date: May 2010
Location: Melbourne, Australia
Device: Kobo eReader
Quote:
Originally Posted by JCKobo View Post
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.
Thanks. I'll just wait it out.
artificial is offline   Reply With Quote
Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search

Forum Jump

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


All times are GMT -4. The time now is 09:56 AM.


MobileRead.com is a privately owned, operated and funded community.