View Single Post
Old 03-15-2024, 04:02 PM   #2860
DNSB
Bibliophagist
DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.
 
DNSB's Avatar
 
Posts: 47,053
Karma: 169810634
Join Date: Jul 2010
Location: Vancouver
Device: Kobo Sage, Libra Colour, Lenovo M8 FHD, Paperwhite 4, Tolino epos
Quote:
Originally Posted by robinp View Post
Hi, I recently got an Aura HD, have bypassed registration and am trying to use the Kobo Utilities plugin within Calibre to update the firmware. It's currently at 4.6. I click on "Check for Kobo updates", it tells me there is an update available (4.38), then on clicking "Yes", I get this error message:
calibre, version 6.29.0 (linux, embedded-python: False)
Failed to update Kobo firmware: Failed: Downloading Kobo firmware update

HTTP Error 403: Forbidden
Spoiler:

Traceback (most recent call last):
File "/usr/lib/calibre/calibre/gui2/device.py", line 104, in run
self.result = self.func(*self.args, **self.kwargs)
File "calibre_plugins.koboutilities.jobs", line 123, in do_check_firmware_update
resp = urlopen(update_data["UpgradeURL"])
File "/usr/lib/python3.10/urllib/request.py", line 216, in urlopen
return opener.open(url, data, timeout)
File "/usr/lib/python3.10/urllib/request.py", line 525, in open
response = meth(req, response)
File "/usr/lib/python3.10/urllib/request.py", line 634, in http_response
response = self.parent.error(
File "/usr/lib/python3.10/urllib/request.py", line 563, in error
return self._call_chain(*args)
File "/usr/lib/python3.10/urllib/request.py", line 496, in _call_chain
result = func(*args)
File "/usr/lib/python3.10/urllib/request.py", line 643, in http_error_default
raise HTTPError(req.full_url, code, msg, hdrs, fp)
urllib.error.HTTPError: HTTP Error 403: Forbidden


Any ideas what the problem might be?

Thanks

The device won't update via its own wifi connection either.
That is more or less normal since Kobo has changed how the URLs are accessed. The author of the plugin passed away last August so it is not seeing many changes. The Aura HD is likely on an older firmware that does not support the newer security protocols now needed to connect.

What I would recommend is to go to Patrick Gaskin's Kobo Firmware Downloads, download the latest firmware for the Aura HD (basically a Kobo4 device). Once you have downloaded the .zip file, connect your Aura HD to your computer, open the .zip file and copy the contents ( the upgrade directory and the KoboRoot.tgz and manifest.md5sum files) to the .kobo directory on your Aura HD. Since you are not using Windows, you will need to make the .kobo directory visible. On a Mac, pressing command+shift+. or on Linux, pressing ctrl-H should do this though I haven't tried this in a while so you may need to do some research.

You may also need to update calibre for it to see the Aura HD properly with the updated firmware. I would recommend installing from the calibre website using the command line and installing any prerequisites.

Last edited by DNSB; 03-15-2024 at 04:08 PM. Reason: Added running binary from Kovid's site as a suggestion
DNSB is offline