View Single Post
Old 10-31-2011, 11:44 AM   #285
Kolenka
<Insert Wit Here>
Kolenka ought to be getting tired of karma fortunes by now.Kolenka ought to be getting tired of karma fortunes by now.Kolenka ought to be getting tired of karma fortunes by now.Kolenka ought to be getting tired of karma fortunes by now.Kolenka ought to be getting tired of karma fortunes by now.Kolenka ought to be getting tired of karma fortunes by now.Kolenka ought to be getting tired of karma fortunes by now.Kolenka ought to be getting tired of karma fortunes by now.Kolenka ought to be getting tired of karma fortunes by now.Kolenka ought to be getting tired of karma fortunes by now.Kolenka ought to be getting tired of karma fortunes by now.
 
Kolenka's Avatar
 
Posts: 1,017
Karma: 1275899
Join Date: Jan 2008
Location: Puget Sound
Device: Kindle Oasis, Kobo Forma
Quote:
Originally Posted by ThaBazz View Post
Hi Kovad,

Is the fix already in the Linux version? I just downloaded the latest from the site and I get a similar problem. The first time I was able to view everything on my reader and even add books to the reader. The second time I connected the reader I got this error:

calibre, version 0.8.24
ERROR: Fout: Fout bij communicatie met apparaat (Dutch: error in communicating with device)

database disk image is malformed

Traceback (most recent call last):
File "site-packages/calibre/gui2/device.py", line 81, in run
File "site-packages/calibre/gui2/device.py", line 332, in _books
File "site-packages/calibre/devices/prst1/driver.py", line 177, in books
DatabaseError: database disk image is malformed

I can no longer view what is on the reader in Calibre.

Hope to here from you,
That's not a Calibre bug. There seems to be a Sony bug where the SQLite DB gets corrupted because the device-side software is still accessing it when plugged in and in data transfer mode. I've seen someone hit this with the Sony Reader software too.

You will have to repair or delete books.db in order to fix it. I've posted instructions for a Mac user earlier in this thread that will work for Linux as well, assuming you have sqlite3 on the machine.

The work around for me is to make sure I plug it in when it is awake, and that I get a data transfer screen, not the home screen when I put it into data transfer mode. That seems to prevent future corruption once the DB is repaired.

Last edited by Kolenka; 10-31-2011 at 11:46 AM.
Kolenka is offline   Reply With Quote