voodoolovedog2
May 23rd, 2018, 04:16 PM
It's been a long time since I've visited these boards. Most of the time I can find a solution to my problem without posting, however now I need a little help.
I'm trying to get Ubuntu 18.04 working on a Panasonic Toughbook CF-53. I'm almost at the finish line because almost every device worked right out of the gate. However, the touchscreen is not working at all. Poking around I dug up the information to resolve the issue but it seems that Ubuntu is confusing the input values between the touchpad and the touchscreen.
xinput doesn't show the device at all:
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=11 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ Power Button id=8 [slave keyboard (3)]
↳ USB2.0 Camera: USB2.0 Camera id=9 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=10 [slave keyboard (3)]
↳ Panasonic Laptop Support id=12 [slave keyboard (3)]
dmesg told me that the hardware was found:
dmesg | grep -i touch
[ 3.040149] usb 2-1.7: Product: USB Touch Panel
[ 3.048964] input: Fujitsu Component USB Touch Panel as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.7/2-1.7:1.0/0003:0430:0532.0001/input/input11
[ 3.049054] hid-generic 0003:0430:0532.0001: input,hidraw0: USB HID v1.11 Device [Fujitsu Component USB Touch Panel] on usb-0000:00:1d.0-1.7/input0
[ 3.079167] psmouse serio2: synaptics: Touchpad model: 1, fw: 7.5, id: 0x1c0b1, caps: 0xd00033/0x244000/0xa0400/0x0, board id: 372, fw id: 813957
[ 3.117695] input: SynPS/2 Synaptics TouchPad as /devices/platform/i8042/serio2/input/input9
and there's where it hit me. The touchpad is on input9 and the touchscreen is on input11. But xinput has assigned the touchpad input11, thus ignoring the touchscreen.
Selective cat from /proc/bus/input/devices
I: Bus=0011 Vendor=0002 Product=0007 Version=01b1
N: Name="SynPS/2 Synaptics TouchPad"
P: Phys=isa0060/serio2/input0
S: Sysfs=/devices/platform/i8042/serio2/input/input9
U: Uniq=
H: Handlers=mouse1 event6
B: PROP=9
B: EV=b
B: KEY=6420 3000f 0 0 0 0
B: ABS=260800011000003
I: Bus=0003 Vendor=0430 Product=0532 Version=0111
N: Name="Fujitsu Component USB Touch Panel"
P: Phys=usb-0000:00:1d.0-1.7/input0
S: Sysfs=/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.7/2-1.7:1.0/0003:0430:0532.0001/input/input11
U: Uniq=
H: Handlers=mouse0 event5
B: PROP=0
B: EV=1b
B: KEY=c03 0 0 0 0 0
B: ABS=3
B: MSC=10
So how to I force Ubuntu (or xinput, I guess) to assign the touchpad to input9? Which I guess would then allow the touchscreen to take input11?
Thanks for your time.
I'm trying to get Ubuntu 18.04 working on a Panasonic Toughbook CF-53. I'm almost at the finish line because almost every device worked right out of the gate. However, the touchscreen is not working at all. Poking around I dug up the information to resolve the issue but it seems that Ubuntu is confusing the input values between the touchpad and the touchscreen.
xinput doesn't show the device at all:
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=11 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ Power Button id=8 [slave keyboard (3)]
↳ USB2.0 Camera: USB2.0 Camera id=9 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=10 [slave keyboard (3)]
↳ Panasonic Laptop Support id=12 [slave keyboard (3)]
dmesg told me that the hardware was found:
dmesg | grep -i touch
[ 3.040149] usb 2-1.7: Product: USB Touch Panel
[ 3.048964] input: Fujitsu Component USB Touch Panel as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.7/2-1.7:1.0/0003:0430:0532.0001/input/input11
[ 3.049054] hid-generic 0003:0430:0532.0001: input,hidraw0: USB HID v1.11 Device [Fujitsu Component USB Touch Panel] on usb-0000:00:1d.0-1.7/input0
[ 3.079167] psmouse serio2: synaptics: Touchpad model: 1, fw: 7.5, id: 0x1c0b1, caps: 0xd00033/0x244000/0xa0400/0x0, board id: 372, fw id: 813957
[ 3.117695] input: SynPS/2 Synaptics TouchPad as /devices/platform/i8042/serio2/input/input9
and there's where it hit me. The touchpad is on input9 and the touchscreen is on input11. But xinput has assigned the touchpad input11, thus ignoring the touchscreen.
Selective cat from /proc/bus/input/devices
I: Bus=0011 Vendor=0002 Product=0007 Version=01b1
N: Name="SynPS/2 Synaptics TouchPad"
P: Phys=isa0060/serio2/input0
S: Sysfs=/devices/platform/i8042/serio2/input/input9
U: Uniq=
H: Handlers=mouse1 event6
B: PROP=9
B: EV=b
B: KEY=6420 3000f 0 0 0 0
B: ABS=260800011000003
I: Bus=0003 Vendor=0430 Product=0532 Version=0111
N: Name="Fujitsu Component USB Touch Panel"
P: Phys=usb-0000:00:1d.0-1.7/input0
S: Sysfs=/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.7/2-1.7:1.0/0003:0430:0532.0001/input/input11
U: Uniq=
H: Handlers=mouse0 event5
B: PROP=0
B: EV=1b
B: KEY=c03 0 0 0 0 0
B: ABS=3
B: MSC=10
So how to I force Ubuntu (or xinput, I guess) to assign the touchpad to input9? Which I guess would then allow the touchscreen to take input11?
Thanks for your time.