[argyllcms] I1 Display Pro - External EEPRrom checksum doesn't match

  • From: Alfred Young <alfred@xxxxxxxxxxx>
  • To: argyllcms@xxxxxxxxxxxxx
  • Date: Fri, 27 May 2016 10:52:01 -0700

I'm having trouble getting past this error. It detects it without any
issue, but starting the calibration with DisplayCal gives me this error.

I'm on CentOs 6, with the I1 Display Pro Rev B-02 puck. Here's a snippet:

...............

10:03:52,445 icoms: About to open USB port 'usb:/bus3/dev14/ (Xrite i1
DisplayPro, ColorMunki
10:03:52,445 Display)'
10:03:52,445 open() of USB port 'usb:/bus3/dev14/ (Xrite i1 DisplayPro,
ColorMunki Display)'
10:03:52,445 suceeded
10:03:52,446 Number of configurations = 1
10:03:52,447 icoms: USB port is now open
10:03:52,447 icoms: Clearing any USB errors
10:03:52,447 icoms: usb port characteristics set ok
10:03:52,507 icoms: About to return usb read 0 bytes, ICOM err 0x2000
10:03:52,508 i1d3: Sending cmd 'GetStatus' args '00 01 00 00 00 00 00
00'icoms: About to
10:03:52,508 return usb write 64 bytes, ICOM err 0x0
10:03:52,509  ICOM err 0x0
10:03:52,512 i1d3: Reading response icoms: About to return usb read 64
bytes, ICOM err 0x0
10:03:52,513  '00 00 00 08 00 00 00 00' ICOM err 0x0
10:03:52,513 i1d3: checkstats got OK
10:03:52,515 i1d3: init coms has suceeded
10:03:52,516 i1d3: About to init instrument
10:03:52,517 i1d3: Sending cmd 'GetStatus' args '00 01 00 00 00 00 00
00'icoms: About to
10:03:52,517 return usb write 64 bytes, ICOM err 0x0
10:03:52,517  ICOM err 0x0
10:03:52,518 i1d3: Reading response icoms: About to return usb read 64
bytes, ICOM err 0x0
10:03:52,518  '00 00 00 08 00 00 00 00' ICOM err 0x0
10:03:52,518 i1d3: checkstats got OK
10:03:52,519 i1d3: Sending cmd 'GetProductName' args '00 10 00 00 00 00 00
00'icoms: About to
10:03:52,519 return usb write 64 bytes, ICOM err 0x0
10:03:52,519  ICOM err 0x0
10:03:52,522 i1d3: Reading response icoms: About to return usb read 64
bytes, ICOM err 0x0
10:03:52,522  '00 00 69 31 44 69 73 70' ICOM err 0x0
10:03:52,523 i1d3: get prodname got 'i1Display3 '
10:03:52,523 i1d3: Sending cmd 'GetProductType' args '00 11 00 00 00 00 00
00'icoms: About to
10:03:52,523 return usb write 64 bytes, ICOM err 0x0
10:03:52,524  ICOM err 0x0
10:03:52,525 i1d3: Reading response icoms: About to return usb read 64
bytes, ICOM err 0x0
10:03:52,526  '00 00 00 01 00 00 00 00' ICOM err 0x0
10:03:52,526 i1d3: get_prodtype got 0x1
10:03:52,526 i1d3: Sending cmd 'GetFirmwareVersion' args '00 12 00 00 00 00
00 00'icoms:
10:03:52,526 About to return usb write 64 bytes, ICOM err 0x0
10:03:52,527  ICOM err 0x0
10:03:52,527 i1d3: Reading response icoms: About to return usb read 64
bytes, ICOM err 0x0
10:03:52,528  '00 00 76 32 2e 32 38 20' ICOM err 0x0
10:03:52,529 i1d3: get firmver got 'v2.28 '
10:03:52,530 i1d3: Sending cmd 'GetFirmwareDate' args '00 13 00 00 00 00 00
00'icoms: About
10:03:52,530 to return usb write 64 bytes, ICOM err 0x0
10:03:52,530  ICOM err 0x0
10:03:52,531 i1d3: Reading response icoms: About to return usb read 64
bytes, ICOM err 0x0
10:03:52,532  '00 00 32 39 4a 61 6e 31' ICOM err 0x0
10:03:52,533 i1d3: get firmdate got '29Jan14'
10:03:52,533 i1d3: Sending cmd 'GetLockedStatus' args '00 20 00 00 00 00 00
00'icoms: About
10:03:52,533 to return usb write 64 bytes, ICOM err 0x0
10:03:52,534  ICOM err 0x0
10:03:52,535 i1d3: Reading response icoms: About to return usb read 64
bytes, ICOM err 0x0
10:03:52,536  '00 00 00 00 12 00 00 00' ICOM err 0x0
10:03:52,536 i1d3: lock_status got Unlocked
10:03:52,554 Internal EEPROM:
10:03:52,555   0000: 55 11 03 00 ff ff ff ff ff ff ff ff ff ff ff ff
 U...............
10:03:52,556   0010: 49 31 2d 31 35 2e 42 2d 30 32 2e 32 31 30 33 36
 I1-15.B-02.21036
10:03:52,557   0020: 38 2e 30 31 4c 56 a6 54 00 00 00 00 42 2d 30 32
 8.01LV.T....B-02


...............

10:44:55,696   1fb0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
 ................
10:44:55,697   1fc0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
 ................
10:44:55,697   1fd0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
 ................
10:44:55,697   1fe0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
 ................
10:44:55,698   1ff0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
 ................
10:44:55,698 i1d3: decode_external_eeprom failed with rv = 0x1403
10:44:55,698 init_inst returned 'Hardware Failure' (External EEPRrom
checksum doesn't match)
10:44:55,699 new_disprd failed because init_inst failed
10:44:55,699 icoms: delete called
10:44:55,699 icoms: closing port
10:44:55,699 usb_close_port() called
10:44:55,700 usb port has been released and closed
10:44:55,700 dispcal: Error - new_disprd() failed with 'Instrument Access
Failed'
10:44:55,700
10:44:55,714 DisplayCAL: Reached EOF (OK)
10:44:55,819 ...aborted.

.................

I've tried multiple usb ports (2.0 and 3.0 just for giggles).
Can anyone point me in the right direction?

-- 
alfred
technical director @ jauntvr

Other related posts: