No longer seeing books on Odys Leon (Aluratek colour)

Bug #1192940 reported by Mark Royal
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
calibre
Fix Released
Undecided
Unassigned

Bug Description

Since version 0.9.19 the ability to see the books on my Odys Leon - which is listed by Calibre as an Aluratek colour - has vanished. It used to show the books on the device and the main library would also highlight these with a tick. Now I have a blank device despite the fact there are alot of books loaded on it. The latest version 0.9.35 says it sends books to the device but they never appear. The device appears in all versions of Calibre but the contents of the device do not.

This hasn't been noticed until now as I've not had a reason to try and load more on.

I've worked my way through the versions and can confirm that it works fine using 0.9.19 but goes wrong from 0.9.20 onwards.

I am running Mac OSX 10.7.5 now running Calibre 0.9.19 but this bug has been replicated in versions 0.9.20, 0.9.25, 0.9.30,0.9.35.

The Odys Leon has not been firmware updated since purchase (pretty sure there isn't a new firmware as support from the manufacturer is non existent!) so something changed between versions 0.9.19 and 0.9.20 to cause this.

Revision history for this message
Kovid Goyal (kovid) wrote : Re: calibre bug 1192940

The aluratek color driver was last changed in 2010, see
https://github.com/kovidgoyal/calibre/blame/master/src/calibre/devices/misc.py
So I dont see how it could possibly have broken between 0.9.19 and
0.9.20. Either your device is now being detected as something else or
something else is going on. You might be able to get some useful
information by running calibre in debug mode (click the preferences menu
and select restart in debug mode).

 status incomplete

Changed in calibre:
status: New → Incomplete
Revision history for this message
Mark Royal (markroyalwriter) wrote :

Thanks Kovid

I've upgraded back to 0.9.35 and restarted in debug mode which gives the following log file:

calibre Debug log
calibre 0.9.35 isfrozen: True is64bit: True
Darwin-11.4.2-x86_64-i386-64bit Darwin ('64bit', '')
('Darwin', '11.4.2', 'Darwin Kernel Version 11.4.2: Thu Aug 23 16:25:48 PDT 2012; root:xnu-1699.32.7~1/RELEASE_X86_64')
Python 2.7.4
OSX: ('10.7.5', ('', '', ''), 'x86_64')
Starting up...
Started up in 9.49 seconds with 2575 books
Job: 1 Get device information started
DeviceJob: 1 Get device information done, calling callback
DeviceJob: 1 Get device information callback returned
Job: 2 Get list of books on device started
DEBUG: 0.0 USBMS: Fetching list of books from device. Device= ALURATEK_COLOR oncard= None
DEBUG: 0.0 USBMS: dirs are: /Volumes/LEON/ books
DEBUG: 0.0 USBMS: scan from root True /Volumes/LEON/
DEBUG: 0.0 USBMS: count found in cache: 0, count of files in metadata: 0, need_sync: False
DEBUG: 0.0 USBMS: Finished fetching list of books from device. oncard= None
DEBUG: 0.0 USBMS: Fetching list of books from device. Device= ALURATEK_COLOR oncard= carda
DEBUG: 0.0 USBMS: Fetching list of books from device. Device= ALURATEK_COLOR oncard= cardb
DeviceJob: 2 Get list of books on device done, calling callback
DeviceJob: 2 Get list of books on device callback returned
Job: 2 Get list of books on device finished
No details available.
Job: 1 Get device information finished
No details available.

For completeness/comparison, the following is the debug file when I run 0.9.19 where the books are seen by Calibre

calibre Debug log
calibre 0.9.19 isfrozen: True is64bit: True
Darwin-11.4.2-x86_64-i386-64bit Darwin ('64bit', '')
('Darwin', '11.4.2', 'Darwin Kernel Version 11.4.2: Thu Aug 23 16:25:48 PDT 2012; root:xnu-1699.32.7~1/RELEASE_X86_64')
Python 2.7.3
OSX: ('10.7.5', ('', '', ''), 'x86_64')
Starting up...
Started up in 11.10 seconds with 2575 books
Job: 1 Get device information started
DeviceJob: 1 Get device information done, calling callback
DeviceJob: 1 Get device information callback returned
Job: 2 Get list of books on device started
DEBUG: 0.0 USBMS: Fetching list of books from device. Device= ALURATEK_COLOR oncard= None
DEBUG: 0.0 USBMS: dirs are: /Volumes/LEON/ books
DEBUG: 0.0 USBMS: scan from root False /Volumes/LEON/books
Job: 1 Get device information finished
No details available.
DEBUG: 2.8 USBMS: count found in cache: 0, count of files in metadata: 41, need_sync: True
DEBUG: 2.8 USBMS: starting sync_booklists
DEBUG: 2.8 USBMS: finished sync_booklists
DEBUG: 2.8 USBMS: Finished fetching list of books from device. oncard= None
DEBUG: 2.8 USBMS: Fetching list of books from device. Device= ALURATEK_COLOR oncard= carda
DEBUG: 2.8 USBMS: Fetching list of books from device. Device= ALURATEK_COLOR oncard= cardb
DeviceJob: 2 Get list of books on device done, calling callback
DeviceJob: 2 Get list of books on device callback returned
Job: 2 Get list of books on device finished
No details available.
ITUNES.shutdown()

If I look on the mounted disk then all the books are there as files

Hope this helps

Revision history for this message
Kovid Goyal (kovid) wrote : Fixed in master

Fixed in branch master. The fix will be in the next release. calibre is usually released every Friday.

 status fixreleased

Changed in calibre:
status: Incomplete → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.