Hello,
The objective is to calibrate my monitor (connected via VGA) with the colorimeter X-Rite Colormunki Display connected via usb.
The device is recognized :
Code:
$ lsusb
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 003 Device 002: ID 046d:c05a Logitech, Inc. Optical Mouse M90
Bus 003 Device 005: ID 0765:5020 X-Rite, Inc.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 1bcf:2c01 Sunplus Innovation Technology Inc.
but when I run the program (Argyll) I get the following error message:
Code:
dispcal -r
dispcal: Error - tcgetattr failed with 'Input/output error' on serial port '/dev/ttyS0'
my environment:
Sony Vaio SVE14A2C5E
Ubuntu 12.04 (precise) 64-bit
Kernel Linux 3.5.0-44-generic
GNOME 3.4.2
Some weeks ago, I had windows 8 on this laptop without problem with the calibrator and Argyll.
I spent my last days reading the numerous topics about it without success.
I show you the outputs of some command lines:
Code:
$ lspci -v
00:00.0 Host bridge: Intel Corporation 3rd Gen Core processor DRAM Controller (rev 09)
Subsystem: Sony Corporation Device 9095
Flags: bus master, fast devsel, latency 0
Capabilities: <access denied>
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09) (prog-if 00 [VGA controller])
Subsystem: Sony Corporation Device 9095
Flags: bus master, fast devsel, latency 0, IRQ 46
Memory at f7800000 (64-bit, non-prefetchable) [size=4M]
Memory at e0000000 (64-bit, prefetchable) [size=256M]
I/O ports at f000 [size=64]
Expansion ROM at <unassigned> [disabled]
Capabilities: <access denied>
Kernel driver in use: i915
Kernel modules: i915
00:14.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB xHCI Host Controller (rev 04) (prog-if 30 [XHCI])
Subsystem: Sony Corporation Device 9095
Flags: bus master, medium devsel, latency 0, IRQ 40
Memory at f7e00000 (64-bit, non-prefetchable) [size=64K]
Capabilities: <access denied>
Kernel driver in use: xhci_hcd
00:16.0 Communication controller: Intel Corporation 7 Series/C210 Series Chipset Family MEI Controller #1 (rev 04)
Subsystem: Sony Corporation Device 9095
Flags: bus master, fast devsel, latency 0, IRQ 43
Memory at f7e1a000 (64-bit, non-prefetchable) [size=16]
Capabilities: <access denied>
Kernel driver in use: mei
Kernel modules: mei
00:1a.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #2 (rev 04) (prog-if 20 [EHCI])
Subsystem: Sony Corporation Device 9095
Flags: bus master, medium devsel, latency 0, IRQ 16
Memory at f7e18000 (32-bit, non-prefetchable) [size=1K]
Capabilities: <access denied>
Kernel driver in use: ehci_hcd
00:1b.0 Audio device: Intel Corporation 7 Series/C210 Series Chipset Family High Definition Audio Controller (rev 04)
Subsystem: Sony Corporation Device 9095
Flags: bus master, fast devsel, latency 0, IRQ 44
Memory at f7e10000 (64-bit, non-prefetchable) [size=16K]
Capabilities: <access denied>
Kernel driver in use: snd_hda_intel
Kernel modules: snd-hda-intel
00:1c.0 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 1 (rev c4) (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0
Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
Memory behind bridge: f7d00000-f7dfffff
Capabilities: <access denied>
Kernel driver in use: pcieport
Kernel modules: shpchp
00:1c.1 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 2 (rev c4) (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0
Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
Memory behind bridge: f7c00000-f7cfffff
Capabilities: <access denied>
Kernel driver in use: pcieport
Kernel modules: shpchp
00:1c.2 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 3 (rev c4) (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0
Bus: primary=00, secondary=03, subordinate=03, sec-latency=0
I/O behind bridge: 0000e000-0000efff
Prefetchable memory behind bridge: 00000000f0000000-00000000f00fffff
Capabilities: <access denied>
Kernel driver in use: pcieport
Kernel modules: shpchp
00:1d.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #1 (rev 04) (prog-if 20 [EHCI])
Subsystem: Sony Corporation Device 9095
Flags: bus master, medium devsel, latency 0, IRQ 23
Memory at f7e17000 (32-bit, non-prefetchable) [size=1K]
Capabilities: <access denied>
Kernel driver in use: ehci_hcd
00:1f.0 ISA bridge: Intel Corporation HM76 Express Chipset LPC Controller (rev 04)
Subsystem: Sony Corporation Device 9095
Flags: bus master, medium devsel, latency 0
Capabilities: <access denied>
Kernel modules: lpc_ich
00:1f.2 SATA controller: Intel Corporation 7 Series Chipset Family 6-port SATA Controller [AHCI mode] (rev 04) (prog-if 01 [AHCI 1.0])
Subsystem: Sony Corporation Device 9095
Flags: bus master, 66MHz, medium devsel, latency 0, IRQ 42
I/O ports at f0b0 [size=8]
I/O ports at f0a0 [size=4]
I/O ports at f090 [size=8]
I/O ports at f080 [size=4]
I/O ports at f060 [size=32]
Memory at f7e16000 (32-bit, non-prefetchable) [size=2K]
Capabilities: <access denied>
Kernel driver in use: ahci
Kernel modules: ahci
00:1f.3 SMBus: Intel Corporation 7 Series/C210 Series Chipset Family SMBus Controller (rev 04)
Subsystem: Sony Corporation Device 9095
Flags: medium devsel, IRQ 4
Memory at f7e15000 (64-bit, non-prefetchable) [size=256]
I/O ports at f040 [size=32]
Kernel modules: i2c-i801
01:00.0 Network controller: Intel Corporation Centrino Wireless-N 2230 (rev c4)
Subsystem: Intel Corporation Centrino Wireless-N 2230 BGN
Flags: bus master, fast devsel, latency 0, IRQ 45
Memory at f7d00000 (64-bit, non-prefetchable) [size=8K]
Capabilities: <access denied>
Kernel driver in use: iwlwifi
Kernel modules: iwlwifi
02:00.0 SD Host controller: Ricoh Co Ltd MMC/SD Host Controller (rev 07)
Subsystem: Sony Corporation Device 9095
Flags: bus master, fast devsel, latency 0, IRQ 17
Memory at f7c01000 (32-bit, non-prefetchable) [size=256]
Capabilities: <access denied>
Kernel driver in use: sdhci-pci
Kernel modules: sdhci-pci
02:00.1 System peripheral: Ricoh Co Ltd Device e232 (rev 04)
Subsystem: Sony Corporation Device 9095
Flags: bus master, fast devsel, latency 0, IRQ 4
Memory at f7c00000 (32-bit, non-prefetchable) [size=256]
Capabilities: <access denied>
03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 07)
Subsystem: Sony Corporation Device 9095
Flags: bus master, fast devsel, latency 0, IRQ 41
I/O ports at e000 [size=256]
Memory at f0004000 (64-bit, prefetchable) [size=4K]
Memory at f0000000 (64-bit, prefetchable) [size=16K]
Capabilities: <access denied>
Kernel driver in use: r8169
Kernel modules: r8169
VC0: Caps: PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
Arb: Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256-
Ctrl: Enable+ ID=0 ArbSelect=Fixed TC/VC=01
Status: NegoPending- InProgress-
Capabilities: [160 v1] Device Serial Number 01-00-00-00-68-4c-e0-00
Kernel driver in use: r8169
Kernel modules: r8169
Code:
$ dmesg | grep usb
[ 1.282660] ACPI: bus type usb registered
[ 1.282674] usbcore: registered new interface driver usbfs
[ 1.282681] usbcore: registered new interface driver hub
[ 1.282697] usbcore: registered new device driver usb
[ 1.362543] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
[ 1.362545] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 1.362547] usb usb1: Product: EHCI Host Controller
[ 1.362549] usb usb1: Manufacturer: Linux 3.5.0-44-generic ehci_hcd
[ 1.362550] usb usb1: SerialNumber: 0000:00:1a.0
[ 1.378508] usb usb2: New USB device found, idVendor=1d6b, idProduct=0002
[ 1.378511] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 1.378514] usb usb2: Product: EHCI Host Controller
[ 1.378527] usb usb2: Manufacturer: Linux 3.5.0-44-generic ehci_hcd
[ 1.378528] usb usb2: SerialNumber: 0000:00:1d.0
[ 1.378887] usb usb3: New USB device found, idVendor=1d6b, idProduct=0002
[ 1.378889] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 1.378891] usb usb3: Product: xHCI Host Controller
[ 1.378892] usb usb3: Manufacturer: Linux 3.5.0-44-generic xhci_hcd
[ 1.378894] usb usb3: SerialNumber: 0000:00:14.0
[ 1.379044] usb usb4: New USB device found, idVendor=1d6b, idProduct=0003
[ 1.379046] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 1.379047] usb usb4: Product: xHCI Host Controller
[ 1.379049] usb usb4: Manufacturer: Linux 3.5.0-44-generic xhci_hcd
[ 1.379050] usb usb4: SerialNumber: 0000:00:14.0
[ 1.379235] usbcore: registered new interface driver libusual
[ 1.674231] usb 1-1: new high-speed USB device number 2 using ehci_hcd
[ 1.806413] usb 1-1: New USB device found, idVendor=8087, idProduct=0024
[ 1.806421] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[ 1.917974] usb 2-1: new high-speed USB device number 2 using ehci_hcd
[ 2.050270] usb 2-1: New USB device found, idVendor=8087, idProduct=0024
[ 2.050278] usb 2-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[ 2.217597] usb 3-2: new low-speed USB device number 2 using xhci_hcd
[ 2.237791] usb 3-2: New USB device found, idVendor=046d, idProduct=c05a
[ 2.237799] usb 3-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 2.237803] usb 3-2: Product: USB Optical Mouse
[ 2.237806] usb 3-2: Manufacturer: Logitech
[ 2.238084] usb 3-2: ep 0x81 - rounding interval to 64 microframes, ep desc says 80 microframes
[ 2.241896] usbcore: registered new interface driver usbhid
[ 2.241898] usbhid: USB HID core driver
[ 2.243331] input: Logitech USB Optical Mouse as /devices/pci0000:00/0000:00:14.0/usb3/3-2/3-2:1.0/input/input3
[ 2.243515] hid-generic 0003:046D:C05A.0001: input,hidraw0: USB HID v1.11 Mouse [Logitech USB Optical Mouse] on usb-0000:00:14.0-2/input0
[ 2.309748] usb 1-1.3: new high-speed USB device number 3 using ehci_hcd
[ 2.726801] usb 1-1.3: New USB device found, idVendor=1bcf, idProduct=2c01
[ 2.726809] usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 2.726813] usb 1-1.3: Product: USB2.0 Camera
[ 2.726816] usb 1-1.3: Manufacturer: 93010G000-289-G29R8DG
[ 3.016963] usb 2-1.5: new full-speed USB device number 3 using ehci_hcd
[ 3.111383] usb 2-1.5: New USB device found, idVendor=0765, idProduct=5020
[ 3.111391] usb 2-1.5: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 3.111394] usb 2-1.5: Product: ColorMunki Display
[ 3.111398] usb 2-1.5: Manufacturer: X-Rite, Inc.
[ 3.113082] hid-generic 0003:0765:5020.0002: hiddev0,hidraw1: USB HID v1.11 Device [X-Rite, Inc. ColorMunki Display] on usb-0000:00:1d.0-1.5/input0
[ 14.806093] input: USB2.0 Camera as /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.3/1-1.3:1.0/input/input7
[ 14.806205] usbcore: registered new interface driver uvcvideo
Code:
$ dmesg | grep tty
[ 0.000000] console [tty0] enabled
[ 1.390157] tty ttyS15: hash matches
Code:
$ cat /proc/devices | grep tty
4 tty
4 ttyS
5 /dev/tty
5 ttyprintk
Code:
$ dmesg | egrep -i 'serial|ttys' [ 1:25AM]
[ 1.346939] Serial: 8250/16550 driver, 32 ports, IRQ sharing enabled
[ 1.362695] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 1.362701] usb usb1: SerialNumber: 0000:00:1a.0
[ 1.378661] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 1.378677] usb usb2: SerialNumber: 0000:00:1d.0
[ 1.379037] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 1.379041] usb usb3: SerialNumber: 0000:00:14.0
[ 1.379194] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 1.379199] usb usb4: SerialNumber: 0000:00:14.0
[ 1.806585] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[ 2.050317] usb 2-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[ 2.235979] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 2.421802] usb 3-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 2.914224] usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Code:
$ setserial -g /dev/ttyS*
/dev/ttyS0, UART: unknown, Port: 0x03f8, IRQ: 4
/dev/ttyS1, UART: unknown, Port: 0x02f8, IRQ: 3
/dev/ttyS10, UART: unknown, Port: 0x0000, IRQ: 0
/dev/ttyS11, UART: unknown, Port: 0x0000, IRQ: 0
/dev/ttyS12, UART: unknown, Port: 0x0000, IRQ: 0
/dev/ttyS13, UART: unknown, Port: 0x0000, IRQ: 0
/dev/ttyS14, UART: unknown, Port: 0x0000, IRQ: 0
/dev/ttyS15, UART: unknown, Port: 0x0000, IRQ: 0
/dev/ttyS16, UART: unknown, Port: 0x0000, IRQ: 0
/dev/ttyS17, UART: unknown, Port: 0x0000, IRQ: 0
/dev/ttyS18, UART: unknown, Port: 0x0000, IRQ: 0
/dev/ttyS19, UART: unknown, Port: 0x0000, IRQ: 0
/dev/ttyS2, UART: unknown, Port: 0x03e8, IRQ: 4
/dev/ttyS20, UART: unknown, Port: 0x0000, IRQ: 0
/dev/ttyS21, UART: unknown, Port: 0x0000, IRQ: 0
/dev/ttyS22, UART: unknown, Port: 0x0000, IRQ: 0
/dev/ttyS23, UART: unknown, Port: 0x0000, IRQ: 0
/dev/ttyS24, UART: unknown, Port: 0x0000, IRQ: 0
/dev/ttyS25, UART: unknown, Port: 0x0000, IRQ: 0
/dev/ttyS26, UART: unknown, Port: 0x0000, IRQ: 0
/dev/ttyS27, UART: unknown, Port: 0x0000, IRQ: 0
/dev/ttyS28, UART: unknown, Port: 0x0000, IRQ: 0
/dev/ttyS29, UART: unknown, Port: 0x0000, IRQ: 0
/dev/ttyS3, UART: unknown, Port: 0x02e8, IRQ: 3
/dev/ttyS30, UART: unknown, Port: 0x0000, IRQ: 0
/dev/ttyS31, UART: unknown, Port: 0x0000, IRQ: 0
/dev/ttyS4, UART: unknown, Port: 0x0000, IRQ: 0
/dev/ttyS5, UART: unknown, Port: 0x0000, IRQ: 0
/dev/ttyS6, UART: unknown, Port: 0x0000, IRQ: 0
/dev/ttyS7, UART: unknown, Port: 0x0000, IRQ: 0
/dev/ttyS8, UART: unknown, Port: 0x0000, IRQ: 0
/dev/ttyS9, UART: unknown, Port: 0x0000, IRQ: 0
Code:
statserial /dev/ttyS1
statserial: TIOCMGET failed: Input/output error
The problem seems to come from the UART: unknown. So I tried to do:
Code:
$ sudo setserial /dev/ttyS0 uart 16550A
then
Code:
$ setserial -g /dev/ttyS* [12:21PM]
/dev/ttyS0: No such device
/dev/ttyS1, UART: unknown, Port: 0x02f8, IRQ: 3
/dev/ttyS10, UART: unknown, Port: 0x0000, IRQ: 0
/dev/ttyS11, UART: unknown, Port: 0x0000, IRQ: 0
/dev/ttyS12, UART: unknown, Port: 0x0000, IRQ: 0
/dev/ttyS13, UART: unknown, Port: 0x0000, IRQ: 0
/dev/ttyS14, UART: unknown, Port: 0x0000, IRQ: 0
...
Code:
$ sudo more /proc/tty/driver/serial [12:22PM]
serinfo:1.0 driver revision:
0: uart:16550A port:000003F8 irq:4 tx:0 rx:0 CTS|DSR|CD|RI
1: uart:unknown port:000002F8 irq:3
2: uart:unknown port:000003E8 irq:4
3: uart:unknown port:000002E8 irq:3
4: uart:unknown port:00000000 irq:0
...
After a reboot UART is unknown again.
Code:
$ setserial -g /dev/ttyS*
/dev/ttyS0, UART: unknown, Port: 0x03f8, IRQ: 4
/dev/ttyS1, UART: unknown, Port: 0x02f8, IRQ: 3
/dev/ttyS10, UART: unknown, Port: 0x0000, IRQ: 0
/dev/ttyS11, UART: unknown, Port: 0x0000, IRQ: 0
...
If I create a file /etc/udev/rules.d/60-serial.rules with:
KERNEL=="ttyS0", MODE="0666"
after each reboot, UART is kept 16550A but
Code:
$ setserial -g /dev/ttyS*
/dev/ttyS0: No such device
and the device is still not working.
The command below changes apparently nothing.
Code:
$ sudo setserial /dev/ttyS4 autoconfig
I also tried
In the Serial port setup menu I get:
| A - Serial Device : /dev/tty8
| B - Lockfile Location : /var/lock
| C - Callin Program :
| D - Callout Program :
| E - Bps/Par/Bits : 115200 8N1
| F - Hardware Flow Control : Yes
| G - Software Flow Control : No
I changed tty8 by ttyS0 but it changes nothing
In some discussions the users where modifying some files system, but as I do not understand well what they are doing and if it is appropriate to my case, I prefer to stop here and wait for your advises.
Thank you very much for you help.
Bookmarks