Hi Zooko, On Tue, Oct 13, 2015 at 10:39 AM, Zooko Wilcox-O'Hearn <zookog@xxxxxxxxx> wrote: > I'm running Linux 4.1.10 on a Chromebook Pixel 1 and my touchpad and > touchscreen don't work. Guided by Dmitry Torokhov on G+ > (https://plus.google.com/u/0/+BensonLeung/posts/8zum4U7Aztg), I've > gotten as far as thinking that maybe these /var/log/syslog messages > are indicating the problem: > > Oct 13 17:35:56 spark kernel: [ 2767.471569] atmel_mxt_ts 3-004a: > Direct firmware load for maxtouch.cfg failed with error -2 > Oct 13 17:35:56 spark kernel: [ 2767.509568] input: Atmel maXTouch > Touchscreen as /devices/pci0000:00/0000:00:02.0/i2c-3/3-004a/input/input14 > Oct 13 17:35:56 spark kernel: [ 2767.510569] atmel_mxt_ts 2-004b: > Direct firmware load for maxtouch.cfg failed with error -2 > Oct 13 17:35:56 spark kernel: [ 2767.513378] atmel_mxt_ts 3-004a: > Family: 162 Variant: 0 Firmware V1.1.AA Objects: 27 > Oct 13 17:35:56 spark kernel: [ 2767.515044] input: Atmel maXTouch > Touchpad as /devices/pci0000:00/0000:00:02.0/i2c-2/2-004b/input/input15 > Oct 13 17:35:56 spark kernel: [ 2767.515304] atmel_mxt_ts 2-004b: > Family: 130 Variant: 1 Firmware V1.0.AA Objects: 22 > > These get posted whenever I modprobe atmel_mxt_ts, although the module > is subsequently listed in lsmod. > > Here are some of my kernel config options: > > $ zgrep -i i2c /proc/config.gz | grep -v ^# > CONFIG_REGMAP_I2C=y > CONFIG_TCG_TIS_I2C_ATMEL=m > CONFIG_I2C=y > CONFIG_ACPI_I2C_OPREGION=y > CONFIG_I2C_BOARDINFO=y > CONFIG_I2C_COMPAT=y > CONFIG_I2C_CHARDEV=m > CONFIG_I2C_MUX=m > CONFIG_I2C_HELPER_AUTO=y > CONFIG_I2C_ALGOBIT=m > CONFIG_I2C_I801=y > CONFIG_I2C_ISCH=m > CONFIG_I2C_SCMI=y > CONFIG_I2C_CROS_EC_TUNNEL=y > CONFIG_I2C_STUB=m > CONFIG_MFD_CROS_EC_I2C=y > CONFIG_SND_SOC_I2C_AND_SPI=m > > Here is the result of evtest: > > zooko@spark~ $ sudo evtest > No device specified, trying to scan all of /dev/input/event* > Available devices: > /dev/input/event0: Lid Switch > /dev/input/event1: Power Button > /dev/input/event2: Sleep Button > /dev/input/event3: Sleep Button > /dev/input/event4: Power Button > /dev/input/event5: AT Translated Set 2 keyboard > /dev/input/event6: Video Bus > /dev/input/event7: Chromebook HD WebCam > /dev/input/event8: Samsung S Action Mouse ET-MP900D > /dev/input/event9: Jabra BIZ 2400 USB > /dev/input/event10: Lite-On Technology Corp. Goldtouch USB Keyboard > /dev/input/event11: Atmel maXTouch Touchpad > /dev/input/event12: Atmel maXTouch Touchscreen > /dev/input/event13: Lite-On Technology Corp. Goldtouch USB Keyboard > Select the device event number [0-13]: 11 > Input driver version is 1.0.1 > Input device ID: bus 0x18 vendor 0x0 product 0x0 version 0x0 > Input device name: "Atmel maXTouch Touchpad" > Supported events: > Event type 0 (EV_SYN) > Event type 1 (EV_KEY) > Event code 272 (BTN_LEFT) > Event code 325 (BTN_TOOL_FINGER) > Event code 328 (BTN_TOOL_QUINTTAP) > Event code 330 (BTN_TOUCH) > Event code 333 (BTN_TOOL_DOUBLETAP) > Event code 334 (BTN_TOOL_TRIPLETAP) > Event code 335 (BTN_TOOL_QUADTAP) > Event type 3 (EV_ABS) > Event code 0 (ABS_X) > Value 0 > Min 0 > Max 2039 > Resolution 20 > Event code 1 (ABS_Y) > Value 0 > Min 0 > Max 1359 > Resolution 20 > Event code 24 (ABS_PRESSURE) > Value 0 > Min 0 > Max 255 > Event code 47 (ABS_MT_SLOT) > Value 0 > Min 0 > Max 9 > Event code 48 (ABS_MT_TOUCH_MAJOR) > Value 0 > Min 0 > Max 255 > Event code 53 (ABS_MT_POSITION_X) > Value 0 > Min 0 > Max 2039 > Resolution 20 > Event code 54 (ABS_MT_POSITION_Y) > Value 0 > Min 0 > Max 1359 > Resolution 20 > Event code 57 (ABS_MT_TRACKING_ID) > Value 0 > Min 0 > Max 65535 > Event code 58 (ABS_MT_PRESSURE) > Value 0 > Min 0 > Max 255 > Properties: > Property type 0 (INPUT_PROP_POINTER) > Property type 2 (INPUT_PROP_BUTTONPAD) > Just to confirm: when you run evtest on the text console (i.e. not in X) and touch the device, do you see any additional output besides the properties? Thanks. -- Dmitry -- To unsubscribe from this list: send the line "unsubscribe linux-input" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html