[argyllcms] Re: dispcal not working with Spyder 2 on openSUSE 11.3 (and Fedora F13)

  • From: Graeme Gill <graeme@xxxxxxxxxxxxx>
  • To: argyllcms@xxxxxxxxxxxxx
  • Date: Fri, 16 Jul 2010 10:48:12 +1000

Michael Schmuker wrote:

Attached is the stderr output of dispcal -D6 -o -y l calname.
BTW, the problem exists with both V1.1.0 and V1.1.1. In addition to
openSUSE 11.3, I could reproduce it on Fedora F13.

spyd2: Get Reading, clocks = 500, minfc = 0, maxfc = 0
Trigger Get Reading returns ICOM code 0x0

spyd2: Get Reading retry with ICOM err 0x2000
Trigger Get Reading returns ICOM code 0x0
Get Reading Stat retry with ICOM err 0x2000
Trigger Get Reading returns ICOM code 0x0
Get Reading Stat retry with ICOM err 0x2000
Trigger Get Reading returns ICOM code 0x0
Get Reading Stat retry with ICOM err 0x2000
Trigger Get Reading returns ICOM code 0x0

spyd2: Get Reading Stat failed with ICOM err 0x2000
init_inst returned 'Communications failure' (Communications failure)

The Spyder USB implementation is very temperamental and fragile.
You should make sure you aren't running through a hub, and
also try all the different USB ports on your motherboard.

If none of that works, you could experiment with removing the
icomuf_resetep_before_read flag that is #ifdef'd in for
UNIX like platforms in spectro/spyd2.c spyd2_init_coms().

If that doesn't work, then it would seem that the Linux USB
stack has changed in a way that breaks it. It would
need some in depth debugging of the Linux USB to figure
out what changed (ie. you'd need to see if you could
attract the attention of Alan Stern on (say) the LibUSB
mailing list.)

Graeme Gill.


Other related posts: