red drop shadow

96 views
Skip to first unread message

cedric

unread,
Oct 3, 2016, 5:40:11 PM10/3/16
to colorhug-users
Hi,

Just received a ColorHug 2. I've tried to calibrate my laptop screen with the gnome colour manager and I'm getting a red drop shadow when I moving the mouse cursor or any kind of windows/ objects.

Additionally I've used DisplayCal 3.1.6 (Argyll 1.9.1) and I can't get a successful calibration (after few seconds/ minutes):

dispread: Error - new_disprd failed with 'Instrument Access Failed'

What do I need to use for the "mode" during the first calibration? ...auto/ LCD/ Factory calibration ?


Cheers,

Graeme Gill

unread,
Oct 3, 2016, 7:32:26 PM10/3/16
to colorhu...@googlegroups.com
cedric wrote:

Hi,

> Just received a ColorHug 2. I've tried to calibrate my laptop screen with the gnome colour
> manager and I'm getting a red drop shadow when I moving the mouse cursor or any kind of
> windows/ objects.

that's pretty normal, if the video card hardware doesn't run the cursor overlay
data through the VideoLUT tables i.e. not much that can be done about it
short of:

* Adjusting the native display controls to be closer to the white point you are after or
* Fixing the display card driver to correct the cursor pixmap through the VideoLUTs or
* Fixing the display card hardware to run the cursor overlay planes through the VideoLUTs or
* Manually modifying all the cursor pixmaps you use to be pre-corrected by the calibration
curves.

> Additionally I've used DisplayCal 3.1.6 (Argyll 1.9.1) and I can't get a successful
> calibration (after few seconds/ minutes):

> dispread:Error-new_disprd failed with'Instrument Access Failed'

I tested both Colorhugs 1 & 2 with V1.9.1 on Linux before release, and both
seemed to work, so I'm not sure why it isn't working for you. A -D8 debug
trace may give a clue. (I'm presuming you at least tried un-plugging and
re-plugging it a few times ?)

> What do I need to use for the "mode" during the first calibration? ...auto/ LCD/ Factory
> calibration ?

You should select a display type that best matches your display.

Cheers,

Graeme Gill.

cedric

unread,
Oct 4, 2016, 9:21:17 AM10/4/16
to colorhug-users, gra...@argyllcms.com, gra...@argyllcms.com
that's pretty normal, if the video card hardware doesn't run the cursor overlay
data through the VideoLUT tables i.e. not much that can be done about it
short of:

* Adjusting the native display controls to be closer to the white point you are after or

any pointers with the DisplayCal GUI to achieve this?
 
* Fixing the display card driver to correct the cursor pixmap through the VideoLUTs or
* Fixing the display card hardware to run the cursor overlay planes through the VideoLUTs or
* Manually modifying all the cursor pixmaps you use to be pre-corrected by the calibration
curves.

out of my ability to do that... :-)
 

> Additionally I've used DisplayCal 3.1.6 (Argyll 1.9.1) and I can't get a successful
> calibration (after few seconds/ minutes):

> dispread:Error-new_disprd failed with'Instrument Access Failed'

I tested both Colorhugs 1 & 2 with V1.9.1 on Linux before release, and both
seemed to work, so I'm not sure why it isn't working for you. A -D8 debug
trace may give a clue. (I'm presuming you at least tried un-plugging and
re-plugging it a few times ?)

I'll report later with the debug logs 

Florian Höch

unread,
Oct 4, 2016, 10:47:39 AM10/4/16
to colorhu...@googlegroups.com
Hi,

Am 04.10.2016 um 15:21 schrieb cedric:
> * Adjusting the native display controls to be closer to the white
> point you are after or
>
> any pointers with the DisplayCal GUI to achieve this?

On the "calibration" tab, you can set a different whitepoint target. But
in my (limited) experience with them, the ColorHug devices seem not
accurate enough to reliably approximate the commonly used targets (i.e.
6500K or 5000K) within acceptable tolerance (when compared to a
spectrometer, for example), even though the CH2 is a marked improvement
over the CH1. A way around this is to use the native display whitepoint
as target instead ("As measured"), and this would be my general
recommendation when using a ColorHug if you don't have the need to match
a specific reference (e.g. another display or a viewing booth).

Florian.

cedric

unread,
Oct 4, 2016, 3:02:41 PM10/4/16
to colorhug-users
On the "calibration" tab, you can set a different whitepoint target. But
in my (limited) experience with them, the ColorHug devices seem not
accurate enough to reliably approximate the commonly used targets (i.e.
6500K or 5000K) within acceptable tolerance (when compared to a
spectrometer, for example), even though the CH2 is a marked improvement
over the CH1. A way around this is to use the native display whitepoint
as target instead ("As measured"), and this would be my general
recommendation when using a ColorHug if you don't have the need to match
a specific reference (e.g. another display or a viewing booth).

ok so just leave the default values


Here is the logs in debug straight away after clicking the calibration

19:15:45,606 DisplayCAL.pyw 3.1.6.0 2016-08-24T23:09:54.170861Z
19:15:45,609 fedora 23 Twenty Three x86_64
19:15:45,610 Python 2.7.11 (default, Sep  2 2016, 14:51:16) 
19:15:45,610 [GCC 5.3.1 20160406 (Red Hat 5.3.1-6)]
19:15:45,610 wxPython 3.0.2.0 gtk3 (classic)
19:15:45,610 Encoding: UTF-8
19:15:45,610 File system encoding: UTF-8
19:15:46,041 Starting up...
19:15:46,188 Audio module: pygame 1.9.2a0
19:15:47,345 Enumerating display devices and communication ports...
19:15:47,348 /home/cedric/Downloads/Argyll_V1.9.1/bin
19:15:49,275 Argyll CMS 1.9.1
19:15:49,276 ...ok.
19:15:49,300 Checking video card gamma table access for display 1...
19:15:49,330 Verify: 'test.cal' IS loaded (discrepancy 0.0%)
19:15:49,336 ...ok.
19:15:49,337 Initializing GUI...
19:15:49,437 
19:15:53,300 ...ok.
19:15:53,302 Ready.
19:15:53,364 Setting up scripting host at 127.0.0.1:15411
19:15:53,378 Check for application update...
19:15:53,515 DisplayCAL is up-to-date.
19:15:53,719 Argyll CMS is up-to-date.
19:19:01,001 --------------------------------------------------------------------------------
19:19:01,002 Calibrate & profile
19:19:01,700 --------------------------------------------------------------------------------
19:19:01,701 Session log: 1203M-LQ156M1 #1 2016-10-04 19-18 2.2 F-S XYZLUT+MTX
19:19:01,701 
19:19:01,701 Working directory:
19:19:01,702   /
19:19:01,702    tmp/
19:19:01,702     DisplayCAL-nh5PIk/
19:19:01,702 
19:19:01,703 Command line:
19:19:01,703   dispcal
19:19:01,703     -v2
19:19:01,703     -D8
19:19:01,704     -d1
19:19:01,704     -c1
19:19:01,704     -yl
19:19:01,704     -P0.453841187863,0.547249647391,0.97889182058
19:19:01,704     -ql
19:19:01,705     -m
19:19:01,705     -t
19:19:01,705     -g2.2
19:19:01,705     -f1.0
19:19:01,705     -k0
19:19:01,706     -A4.0
19:19:01,706     -b
19:19:01,706     '1203M-LQ156M1 #1 2016-10-04 19-18 2.2 F-S XYZLUT+MTX'
19:19:01,706 
19:19:01,713 DisplayCAL: Starting interaction with subprocess
19:19:01,719 Checking XRandR 1.2 VideoLUT access
19:19:01,721 Display 0 name = ':0.0'
19:19:01,721 Unable to intern atom 'EDID_DATA'
19:19:01,721 Got EDID for display
19:19:01,722 Argyll 'V1.9.1' Build 'Linux 32 bit' System 'Linux #1 SMP Mon Sep 26 19:29:03
19:19:01,722 UTC 2016 4.7.5-100.fc23.x86_64 x86_64'
19:19:01,722 icoms_refresh_paths: called with mask = 131071
19:19:01,722 icoms_refresh_paths: looking for HID device
19:19:01,722 hid_get_paths: called
19:19:01,723 icoms_get_paths: returning 0 paths and ICOM_OK
19:19:01,723 icoms_refresh_paths: looking for USB device
19:19:01,723 usb_get_paths: about to look through buses:
19:19:01,723 usb_get_paths: about to stat /dev/bus/usb/002/001
19:19:01,723 usb_check_and_add: givem '/dev/bus/usb/002/001'
19:19:01,724 usb_check_and_add: checking vid 0x1d6b, pid 0x0003
19:19:01,724 usb_check_and_add: instrument not reconized
19:19:01,724 usb_get_paths: about to stat /dev/bus/usb/001/013
19:19:01,724 usb_check_and_add: givem '/dev/bus/usb/001/013'
19:19:01,725 usb_check_and_add: checking vid 0x273f, pid 0x1008
19:19:01,725 usb_check_and_add: instrument not reconized
19:19:01,725 usb_get_paths: about to stat /dev/bus/usb/001/007
19:19:01,725 usb_check_and_add: givem '/dev/bus/usb/001/007'
19:19:01,726 usb_check_and_add: checking vid 0x273f, pid 0x1004
19:19:01,726 set ep ad 0x81 packetsize 64 type 3
19:19:01,726 set ep ad 0x1 packetsize 64 type 3
19:19:01,726 usb_check_and_add: found nep10 2
19:19:01,726 usb_check_and_add: found instrument vid 0x273f, pid 0x1004
19:19:01,727 icompath_set_usb '/dev/bus/usb/001/007 (Hughski ColorHug2)' got dctype 0x0
19:19:01,727 icompath_set_usb '/dev/bus/usb/001/007 (Hughski ColorHug2)' returning dctype
19:19:01,727 0x10002
19:19:01,727 usb_get_paths: about to stat /dev/bus/usb/001/006
19:19:01,727 usb_check_and_add: givem '/dev/bus/usb/001/006'
19:19:01,728 usb_check_and_add: checking vid 0x8087, pid 0x0a2b
19:19:01,728 usb_check_and_add: instrument not reconized
19:19:01,728 usb_get_paths: about to stat /dev/bus/usb/001/005
19:19:01,728 usb_check_and_add: givem '/dev/bus/usb/001/005'
19:19:01,729 usb_check_and_add: checking vid 0x1bcf, pid 0x2b95
19:19:01,729 usb_check_and_add: instrument not reconized
19:19:01,729 usb_get_paths: about to stat /dev/bus/usb/001/001
19:19:01,729 usb_check_and_add: givem '/dev/bus/usb/001/001'
19:19:01,729 usb_check_and_add: checking vid 0x1d6b, pid 0x0002
19:19:01,730 usb_check_and_add: instrument not reconized
19:19:01,730 usb_get_paths: returning 1 paths and ICOM_OK
19:19:01,738 icoms_refresh_paths: now got 1 paths
19:19:01,738 icoms_refresh_paths: looking for serial ports
19:19:01,738 serial_get_paths: called with mask 131071
19:19:01,739 serial_get_paths: looking up serial port devices
19:19:01,739 serial_get_paths: checking '.'
19:19:01,739 serial_get_paths: checking '..'
19:19:01,739 serial_get_paths: checking 'iio:device0'
19:19:01,740 serial_get_paths: checking 'vcsa6'
19:19:01,740 serial_get_paths: checking 'vcs6'
19:19:01,740 serial_get_paths: checking 'vcsa5'
19:19:01,740 serial_get_paths: checking 'vcs5'
19:19:01,740 serial_get_paths: checking 'vcsa4'
19:19:01,741 serial_get_paths: checking 'vcs4'
19:19:01,741 serial_get_paths: checking 'vcsa3'
19:19:01,741 serial_get_paths: checking 'vcs3'
19:19:01,741 serial_get_paths: checking 'vcsa2'
19:19:01,742 serial_get_paths: checking 'vcs2'
19:19:01,742 serial_get_paths: checking 'hidraw3'
19:19:01,742 serial_get_paths: checking 'kvm'
19:19:01,742 serial_get_paths: checking 'watchdog0'
19:19:01,742 serial_get_paths: checking 'watchdog'
19:19:01,743 serial_get_paths: checking 'dm-2'
19:19:01,743 serial_get_paths: checking 'mei0'
19:19:01,743 serial_get_paths: checking 'tpm0'
19:19:01,743 serial_get_paths: checking 'rfkill'
19:19:01,744 serial_get_paths: checking 'acpi_thermal_rel'
19:19:01,744 serial_get_paths: checking 'snd'
19:19:01,744 serial_get_paths: checking 'vhost-net'
19:19:01,744 serial_get_paths: checking 'vhci'
19:19:01,744 serial_get_paths: checking 'vfio'
19:19:01,745 serial_get_paths: checking 'uhid'
19:19:01,745 serial_get_paths: checking 'uinput'
19:19:01,745 serial_get_paths: checking 'ppp'
19:19:01,745 serial_get_paths: checking 'loop-control'
19:19:01,746 serial_get_paths: checking 'btrfs-control'
19:19:01,746 serial_get_paths: checking 'fuse'
19:19:01,746 serial_get_paths: checking 'lp3'
19:19:01,746 serial_get_paths: checking 'lp2'
19:19:01,746 serial_get_paths: checking 'lp1'
19:19:01,747 serial_get_paths: checking 'lp0'
19:19:01,747 serial_get_paths: checking 'mqueue'
19:19:01,747 serial_get_paths: checking 'initctl'
19:19:01,747 serial_get_paths: checking 'hugepages'
19:19:01,747 serial_get_paths: checking 'dm-1'
19:19:01,748 serial_get_paths: checking 'fedora_dhcppc12'
19:19:01,748 serial_get_paths: checking 'dm-0'
19:19:01,748 serial_get_paths: checking 'fb0'
19:19:01,748 serial_get_paths: checking 'disk'
19:19:01,749 serial_get_paths: checking 'block'
19:19:01,749 serial_get_paths: checking 'nvme0n1p3'
19:19:01,749 serial_get_paths: checking 'nvme0n1p2'
19:19:01,749 serial_get_paths: checking 'nvme0n1p1'
19:19:01,749 serial_get_paths: checking 'nvme0n1'
19:19:01,750 serial_get_paths: checking 'drm_dp_aux2'
19:19:01,765 serial_get_paths: checking 'drm_dp_aux1'
19:19:01,765 serial_get_paths: checking 'drm_dp_aux0'
19:19:01,766 serial_get_paths: checking 'dri'
19:19:01,766 serial_get_paths: checking 'rtc'
19:19:01,766 serial_get_paths: checking 'nvme0'
19:19:01,766 serial_get_paths: checking 'char'
19:19:01,767 serial_get_paths: checking 'net'
19:19:01,767 serial_get_paths: checking 'log'
19:19:01,767 serial_get_paths: checking 'stderr'
19:19:01,767 serial_get_paths: checking 'stdout'
19:19:01,767 serial_get_paths: checking 'stdin'
19:19:01,768 serial_get_paths: checking 'fd'
19:19:01,768 serial_get_paths: checking 'core'
19:19:01,768 serial_get_paths: checking 'pts'
19:19:01,768 serial_get_paths: checking 'shm'
19:19:01,768 serial_get_paths: checking 'memory_bandwidth'
19:19:01,769 serial_get_paths: checking 'network_throughput'
19:19:01,769 serial_get_paths: checking 'network_latency'
19:19:01,769 serial_get_paths: checking 'cpu_dma_latency'
19:19:01,769 serial_get_paths: checking 'mcelog'
19:19:01,769 serial_get_paths: checking 'mapper'
19:19:01,770 serial_get_paths: checking 'rtc0'
19:19:01,770 serial_get_paths: checking 'input'
19:19:01,770 serial_get_paths: checking 'usbmon2'
19:19:01,770 serial_get_paths: checking 'bus'
19:19:01,771 serial_get_paths: checking 'usbmon1'
19:19:01,771 serial_get_paths: checking 'usbmon0'
19:19:01,771 serial_get_paths: checking 'hwrng'
19:19:01,771 serial_get_paths: checking 'nvram'
19:19:01,771 serial_get_paths: checking 'hpet'
19:19:01,772 serial_get_paths: checking 'raw'
19:19:01,772 serial_get_paths: checking 'ttyS31'
19:19:01,772 serial_get_paths: failed to open serial "/dev/ttyS31" r/o - not real
19:19:01,820 serial_get_paths: checking 'ttyS30'
19:19:01,820 serial_get_paths: failed to open serial "/dev/ttyS30" r/o - not real
19:19:01,887 
19:19:01,920 serial_get_paths: checking 'ttyS29'
19:19:01,921 serial_get_paths: failed to open serial "/dev/ttyS29" r/o - not real
19:19:02,021 serial_get_paths: checking 'ttyS28'
19:19:02,022 serial_get_paths: failed to open serial "/dev/ttyS28" r/o - not real
19:19:02,121 serial_get_paths: checking 'ttyS27'
19:19:02,122 serial_get_paths: failed to open serial "/dev/ttyS27" r/o - not real
19:19:02,221 serial_get_paths: checking 'ttyS26'
19:19:02,222 serial_get_paths: failed to open serial "/dev/ttyS26" r/o - not real
19:19:02,321 serial_get_paths: checking 'ttyS25'
19:19:02,322 serial_get_paths: failed to open serial "/dev/ttyS25" r/o - not real
19:19:02,421 serial_get_paths: checking 'ttyS24'
19:19:02,422 serial_get_paths: failed to open serial "/dev/ttyS24" r/o - not real
19:19:02,521 serial_get_paths: checking 'ttyS23'
19:19:02,522 serial_get_paths: failed to open serial "/dev/ttyS23" r/o - not real
19:19:02,621 serial_get_paths: checking 'ttyS22'
19:19:02,622 serial_get_paths: failed to open serial "/dev/ttyS22" r/o - not real
19:19:02,722 serial_get_paths: checking 'ttyS21'
19:19:02,723 serial_get_paths: failed to open serial "/dev/ttyS21" r/o - not real
19:19:02,822 serial_get_paths: checking 'ttyS20'
19:19:02,822 serial_get_paths: failed to open serial "/dev/ttyS20" r/o - not real
19:19:02,922 serial_get_paths: checking 'ttyS19'
19:19:02,922 serial_get_paths: failed to open serial "/dev/ttyS19" r/o - not real
19:19:03,022 serial_get_paths: checking 'ttyS18'
19:19:03,023 serial_get_paths: failed to open serial "/dev/ttyS18" r/o - not real
19:19:03,122 serial_get_paths: checking 'ttyS17'
19:19:03,123 serial_get_paths: failed to open serial "/dev/ttyS17" r/o - not real
19:19:03,222 serial_get_paths: checking 'ttyS16'
19:19:03,223 serial_get_paths: failed to open serial "/dev/ttyS16" r/o - not real
19:19:03,323 serial_get_paths: checking 'ttyS15'
19:19:03,323 serial_get_paths: failed to open serial "/dev/ttyS15" r/o - not real
19:19:03,423 serial_get_paths: checking 'ttyS14'
19:19:03,423 serial_get_paths: failed to open serial "/dev/ttyS14" r/o - not real
19:19:03,523 serial_get_paths: checking 'ttyS13'
19:19:03,524 serial_get_paths: failed to open serial "/dev/ttyS13" r/o - not real
19:19:03,623 serial_get_paths: checking 'ttyS12'
19:19:03,625 serial_get_paths: failed to open serial "/dev/ttyS12" r/o - not real
19:19:03,724 serial_get_paths: checking 'ttyS11'
19:19:03,724 serial_get_paths: failed to open serial "/dev/ttyS11" r/o - not real
19:19:03,824 serial_get_paths: checking 'ttyS10'
19:19:03,825 serial_get_paths: failed to open serial "/dev/ttyS10" r/o - not real
19:19:03,924 serial_get_paths: checking 'ttyS9'
19:19:03,924 serial_get_paths: failed to open serial "/dev/ttyS9" r/o - not real
19:19:04,024 serial_get_paths: checking 'ttyS8'
19:19:04,025 serial_get_paths: failed to open serial "/dev/ttyS8" r/o - not real
19:19:04,124 serial_get_paths: checking 'ttyS7'
19:19:04,125 serial_get_paths: failed to open serial "/dev/ttyS7" r/o - not real
19:19:04,225 serial_get_paths: checking 'ttyS6'
19:19:04,225 serial_get_paths: failed to open serial "/dev/ttyS6" r/o - not real
19:19:04,325 serial_get_paths: checking 'ttyS5'
19:19:04,326 serial_get_paths: failed to open serial "/dev/ttyS5" r/o - not real
19:19:04,425 serial_get_paths: checking 'ttyS4'
19:19:04,426 serial_get_paths: failed to open serial "/dev/ttyS4" r/o - not real
19:19:04,525 serial_get_paths: checking 'ttyS3'
19:19:04,527 serial_get_paths: failed to open serial "/dev/ttyS3" r/o - not real
19:19:04,626 serial_get_paths: checking 'ttyS2'
19:19:04,627 serial_get_paths: failed to open serial "/dev/ttyS2" r/o - not real
19:19:04,726 serial_get_paths: checking 'ttyS1'
19:19:04,727 serial_get_paths: failed to open serial "/dev/ttyS1" r/o - not real
19:19:04,826 serial_get_paths: checking 'ttyS0'
19:19:04,826 serial_get_paths: failed to open serial "/dev/ttyS0" r/o - not real
19:19:04,926 serial_get_paths: checking 'ptmx'
19:19:04,928 serial_get_paths: checking 'autofs'
19:19:04,928 serial_get_paths: checking 'snapshot'
19:19:04,929 serial_get_paths: checking 'cpu'
19:19:04,930 serial_get_paths: checking 'tty63'
19:19:04,931 serial_get_paths: checking 'tty62'
19:19:04,932 serial_get_paths: checking 'tty61'
19:19:04,933 serial_get_paths: checking 'tty60'
19:19:04,934 serial_get_paths: checking 'tty59'
19:19:04,935 serial_get_paths: checking 'tty58'
19:19:04,935 serial_get_paths: checking 'tty57'
19:19:04,936 serial_get_paths: checking 'tty56'
19:19:04,937 serial_get_paths: checking 'tty55'
19:19:04,937 serial_get_paths: checking 'tty54'
19:19:04,937 serial_get_paths: checking 'tty53'
19:19:04,938 serial_get_paths: checking 'tty52'
19:19:04,938 serial_get_paths: checking 'tty51'
19:19:04,938 serial_get_paths: checking 'tty50'
19:19:04,938 serial_get_paths: checking 'tty49'
19:19:04,939 serial_get_paths: checking 'tty48'
19:19:04,939 serial_get_paths: checking 'tty47'
19:19:04,939 serial_get_paths: checking 'tty46'
19:19:04,939 serial_get_paths: checking 'tty45'
19:19:04,940 serial_get_paths: checking 'tty44'
19:19:04,940 serial_get_paths: checking 'tty43'
19:19:04,940 serial_get_paths: checking 'tty42'
19:19:04,940 serial_get_paths: checking 'tty41'
19:19:04,941 serial_get_paths: checking 'tty40'
19:19:04,941 serial_get_paths: checking 'tty39'
19:19:04,941 serial_get_paths: checking 'tty38'
19:19:04,941 serial_get_paths: checking 'tty37'
19:19:04,942 serial_get_paths: checking 'tty36'
19:19:04,942 serial_get_paths: checking 'tty35'
19:19:04,942 serial_get_paths: checking 'tty34'
19:19:04,942 serial_get_paths: checking 'tty33'
19:19:04,943 serial_get_paths: checking 'tty32'
19:19:04,943 serial_get_paths: checking 'tty31'
19:19:04,943 serial_get_paths: checking 'tty30'
19:19:04,943 serial_get_paths: checking 'tty29'
19:19:04,944 serial_get_paths: checking 'tty28'
19:19:04,944 serial_get_paths: checking 'tty27'
19:19:04,944 serial_get_paths: checking 'tty26'
19:19:04,945 serial_get_paths: checking 'tty25'
19:19:04,945 serial_get_paths: checking 'tty24'
19:19:04,952 serial_get_paths: checking 'tty23'
19:19:04,952 serial_get_paths: checking 'tty22'
19:19:04,953 serial_get_paths: checking 'tty21'
19:19:04,953 serial_get_paths: checking 'tty20'
19:19:04,953 serial_get_paths: checking 'tty19'
19:19:04,953 serial_get_paths: checking 'tty18'
19:19:04,954 serial_get_paths: checking 'tty17'
19:19:04,954 serial_get_paths: checking 'tty16'
19:19:04,954 serial_get_paths: checking 'tty15'
19:19:04,954 serial_get_paths: checking 'tty14'
19:19:04,955 serial_get_paths: checking 'tty13'
19:19:04,955 serial_get_paths: checking 'tty12'
19:19:04,955 serial_get_paths: checking 'tty11'
19:19:04,955 serial_get_paths: checking 'tty10'
19:19:04,956 serial_get_paths: checking 'tty9'
19:19:04,956 serial_get_paths: checking 'tty8'
19:19:04,956 serial_get_paths: checking 'tty7'
19:19:04,956 serial_get_paths: checking 'tty6'
19:19:04,956 serial_get_paths: checking 'tty5'
19:19:04,957 serial_get_paths: checking 'tty4'
19:19:04,957 serial_get_paths: checking 'tty3'
19:19:04,957 serial_get_paths: checking 'tty2'
19:19:04,957 serial_get_paths: checking 'tty1'
19:19:04,958 serial_get_paths: checking 'vcsa1'
19:19:04,958 serial_get_paths: checking 'vcs1'
19:19:04,958 serial_get_paths: checking 'vcsa'
19:19:04,958 serial_get_paths: checking 'vcs'
19:19:04,959 serial_get_paths: checking 'tty0'
19:19:04,959 serial_get_paths: checking 'console'
19:19:04,959 serial_get_paths: checking 'tty'
19:19:04,959 serial_get_paths: checking 'kmsg'
19:19:04,960 serial_get_paths: checking 'urandom'
19:19:04,960 serial_get_paths: checking 'random'
19:19:04,960 serial_get_paths: checking 'full'
19:19:04,960 serial_get_paths: checking 'zero'
19:19:04,960 serial_get_paths: checking 'port'
19:19:04,961 serial_get_paths: checking 'null'
19:19:04,961 serial_get_paths: checking 'mem'
19:19:04,961 serial_get_paths: checking 'vga_arbiter'
19:19:04,961 icoms_refresh_paths: we now have 1 devices and are about to sort them
19:19:04,962 icompaths_make_dslists '/dev/bus/usb/001/007 (Hughski ColorHug2)' dctype 0x10002
19:19:04,962 icoms_refresh_paths: returning 1 paths and ICOM_OK
19:19:04,962 Setting up the instrument
19:19:04,962 new_inst: called with path '/dev/bus/usb/001/007 (Hughski ColorHug2)' type
19:19:04,962 'ColorHug2'
19:19:04,963 new_icoms '/dev/bus/usb/001/007 (Hughski ColorHug2)' itype 'ColorHug2' dctype
19:19:04,963 0x10002
19:19:04,963 icom_copy_path_to_icom '/dev/bus/usb/001/007 (Hughski ColorHug2)' returning
19:19:04,963 dctype 0x10002
19:19:04,963 colorhug_init_coms: About to init coms
19:19:04,963 colorhug_init_coms: About to init USB
19:19:04,976 icoms_set_usb_port: About to set usb port characteristics
19:19:04,976 usb_open_port: Make sure USB port is open, tries 0
19:19:04,976 usb_open_port: About to open USB port '/dev/bus/usb/001/007'
19:19:04,976 usb_open_port: open port '/dev/bus/usb/001/007' succeeded
19:19:04,977 usb_open_port: 'serial' read quanta = packet size = 8
19:19:04,977 usb_open_port: USB port is now open
19:19:04,977 usb_install_signal_handlers: called
19:19:04,977 urb_reaper: reap starting
19:19:04,978 usb_install_signal_handlers: done
19:19:04,978 icoms_set_usb_port: usb port characteristics set ok
19:19:04,978 colorhug_init_coms: inited coms OK
19:19:04,978 colorhug_init_coms: About to init coms
19:19:04,979 colorhg_command: sending cmd 'GetFirmwareVersion' args ''
19:19:04,979 icoms_usb_transaction: req type 0x1 ep 0x1 size 64 to 2000
19:19:04,979 icoms_usb_transaction: reset req 0x7ffd546e63b0 nourbs to 1
19:19:04,979 urb_reaper: urb reap URB 0 with status 0, bytes 64, urbs left 0
19:19:04,979 coms_usb_transaction: reap - 0 left
19:19:04,980 coms_usb_transaction: returning err 0x0 and 64 bytes
19:19:04,980 icoms_usb_rw: returning 64 bytes, ICOM err 0x0
19:19:04,980 colorhug_command: Send 64 bytes and 64 sent
19:19:04,980 colorhug_command: got inst code
19:19:04,981 colorhug_command: Reading response
19:19:04,981 icoms_usb_transaction: req type 0x1 ep 0x81 size 64 to 2000
19:19:04,981 icoms_usb_transaction: reset req 0x7ffd546e63b0 nourbs to 1
19:19:06,930 coms_usb_transaction: time out - cancel remaining URB's
19:19:06,931 cancel_req 0
19:19:06,934 urb_reaper: urb reap URB 0 with status -2, bytes 0, urbs left 0
19:19:06,935 coms_usb_transaction: returning err 0x4000 and 0 bytes
19:19:06,936 icoms_usb_rw: returning 0 bytes, ICOM err 0x4000
19:19:06,936 colorhug_command: Read 64 bytes and 0 read
19:19:06,938 colorhug_command: Got Colorhug !OK
19:19:06,939 init_inst returned 'Communication protocol breakdown' (Invalid address)
19:19:06,940 new_disprd failed because init_inst failed
19:19:06,941 icoms_del: called
19:19:06,941 icoms_del: closing port
19:19:06,942 usb_close_port: called
19:19:06,943 usb_close_port: waking reaper thread to trigger exit
19:19:06,944 usb_close_port: waiting for reaper thread
19:19:06,945 urb_reaper: poll returned events 0 1 - shutting down
19:19:06,945 urb_reaper: shutdown or too many failure
19:19:06,946 urb_reaper: cleared requests
19:19:06,947 urb_reaper: thread done
19:19:06,948 usb_close_port: usb port has been released and closed
19:19:06,949 dispcal: Error - new_disprd() failed with 'Instrument Access Failed'
19:19:06,949 
19:19:06,969 DisplayCAL: Reached EOF (OK)
19:19:07,075 ...aborted.

 done another run on high speed and same "instrument access failed" after 5min.

Graeme Gill

unread,
Oct 4, 2016, 6:49:48 PM10/4/16
to colorhu...@googlegroups.com
cedric wrote:

> 19:19:04,979 colorhg_command: sending cmd 'GetFirmwareVersion' args ''
> 19:19:04,979 icoms_usb_transaction: req type 0x1 ep 0x1 size 64 to 2000

> 19:19:04,980 icoms_usb_rw: returning 64 bytes, ICOM err 0x0
> 19:19:04,980 colorhug_command: Send 64 bytes and 64 sent

> 19:19:04,981 colorhug_command: Reading response
> 19:19:04,981 icoms_usb_transaction: req type 0x1 ep 0x81 size 64 to 2000
> 19:19:06,930 coms_usb_transaction: time out - cancel remaining URB's
> 19:19:06,936 icoms_usb_rw: returning 0 bytes, ICOM err 0x4000
> 19:19:06,936 colorhug_command: Read 64 bytes and 0 read

So the ArgyllCMS driver did a "GetFirmwareVersion" command, and the
ColorHug didn't reply - the USB read timed out. Seems like
something strange going on with 1) The ColorHug or 2) The USB port or
3) The Linux USB drivers.

Graeme Gill.

cedric

unread,
Oct 5, 2016, 4:22:38 AM10/5/16
to colorhug-users, gra...@argyllcms.com, gra...@argyllcms.com
I'm using a quite recent Linux kernel 4.7.5 and I've got only 2 USB 3.0 ports on my laptop.

cedric

unread,
Oct 9, 2016, 6:00:06 AM10/9/16
to colorhug-users, gra...@argyllcms.com, gra...@argyllcms.com
I've tried connecting the ColorHug with a USB 2 hub and same issue...  can I have a refund please... :-) 

Richard Hughes

unread,
Oct 9, 2016, 1:07:32 PM10/9/16
to colorhu...@googlegroups.com, Graeme Gill, gra...@argyllcms.com

Yes. Send the device back to us and Ania will process the refund.

Richard


On 9 Oct 2016 11:00, "cedric" <cedric....@gmail.com> wrote:
I've tried connecting the ColorHug with a USB 2 hub and same issue...  can I have a refund please... :-) 

--
You received this message because you are subscribed to the Google Groups "colorhug-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to colorhug-users+unsubscribe@googlegroups.com.
Visit this group at https://groups.google.com/group/colorhug-users.
For more options, visit https://groups.google.com/d/optout.
Reply all
Reply to author
Forward
0 new messages