Touchpad and keyboard not working

Hi !

Never tried Haiku before, so installed it on my HP mini 5101. Everything boots fine, seems to run fine to except for the laptop keyboard and mouse. USB mouse and keyboard works but not something I want to use with a laptop. After searching I saw there were more people having similar issues with other laptops, yet I’ve not to find a solution. Are there no solutions for this issue?

Other than looking through your BIOS settings for anything that sounds relevant (maybe something like Legacy Boot or No Plug’n’Play OS), I suppose you could try some of the Boot Options.

In any case, you should file a ticket with your syslog with failing keyboard/mouse at the bugtracker.

1 Like

I am having the same issue. I used a Lenovo Y300 unit and a legacy HP Compaq 6910p and the keyboard becomes disabled after the GRUB 2 selection (in 6910p). Consequently, this has a carryover effect on a dual-booted Linux system after a restart. I needed to shut it down to re-enable the keyboard on the Linux OS. (The disabled keyboard remains disabled after I performed a restart and booted to a Linux OS when dual booting.)
Is there a way to re-enable/reload the keyboard (and touch pad) after the complete boot? Happy bug hunt. More power to Haiku!

What do you do to re-eanble the keyboard in lin?

Hello @extrowerk ,

i own a HP Mini 2140, when i boot Haiku the keyboard and mouse doesn’t work, both ps2.
There is a function key to disable/enable the touchpad, after disable then enable the touchpad works, the keyboard doesn’t.

this is from the syslog the drivers are compiled with TRACE_PS2_COMMON, TRACE_PS2_DEV, TRACE_PS2_SYNAPTICS

KERN: ps2_hid: init_hardware
KERN: ps2_hid: init_driver
KERN: ps2: active multiplexing v1.1 enabled
KERN: ps2: ps2_dev_command cmd 0xe6, out-count 0, in-count 0, dev input/mouse/ps2/0
KERN: ps2: ps2_dev_command got NACK
KERN: ps2: ps2_dev_command result 0x80000001
KERN: ps2_hid: publish_devices
KERN: ps2_hid: uninit_driver
KERN: loaded driver /boot/system/add-ons/kernel/drivers/dev/input/ps2_hid
KERN: ps2: ps2_dev_publish input/mouse/ps2/0
KERN: ps2: ps2_reset_mouse
KERN: ps2: ps2_dev_command cmd 0xff, out-count 0, in-count 2, dev input/mouse/ps2/0
KERN: ps2: ps2_dev_command got NACK
KERN: ps2: ps2_dev_command result 0x80000001
KERN: ps2: reset mouse failed
KERN: ps2: reset failed
KERN: ps2: devfs_publish_device input/mouse/ps2/0, status = 0xffffffff
KERN: ps2: ps2_dev_publish input/mouse/ps2/1
KERN: ps2: ps2_reset_mouse
KERN: ps2: ps2_dev_command cmd 0xff, out-count 0, in-count 2, dev input/mouse/ps2/1
KERN: ps2: ps2_dev_command got NACK
KERN: ps2: ps2_dev_command result 0x80000001
KERN: ps2: reset mouse failed
KERN: ps2: reset failed
KERN: ps2: devfs_publish_device input/mouse/ps2/1, status = 0xffffffff
KERN: ps2: ps2_dev_publish input/mouse/ps2/2
KERN: ps2: ps2_reset_mouse
KERN: ps2: ps2_dev_command cmd 0xff, out-count 0, in-count 2, dev input/mouse/ps2/2
KERN: ps2: ps2_dev_command got NACK
KERN: ps2: ps2_dev_command result 0x80000001
KERN: ps2: reset mouse failed
KERN: ps2: reset failed
KERN: ps2: devfs_publish_device input/mouse/ps2/2, status = 0xffffffff
KERN: ps2: ps2_dev_publish input/mouse/ps2/3
KERN: ps2: ps2_reset_mouse
KERN: ps2: ps2_dev_command cmd 0xff, out-count 0, in-count 2, dev input/mouse/ps2/3
KERN: ps2: ps2_dev_command got ACK
KERN: ps2: ps2_dev_command result 0x00000000
KERN: ps2: reset mouse success
KERN: SYNAPTICS: probe
KERN: ps2: ps2_reset_mouse
KERN: ps2: ps2_dev_command cmd 0xff, out-count 0, in-count 2, dev input/mouse/ps2/3
KERN: ps2: ps2_dev_command got ACK
KERN: ps2: ps2_dev_command result 0x00000000
KERN: ps2: reset mouse success
KERN: ps2: ps2_dev_command cmd 0xe8, out-count 7, in-count 0, dev input/mouse/ps2/3
KERN: ps2: ps2_dev_command tx: 0x00
KERN: ps2: ps2_dev_command tx: 0xe8
KERN: ps2: ps2_dev_command tx: 0x00
KERN: ps2: ps2_dev_command tx: 0xe8
KERN: ps2: ps2_dev_command tx: 0x00
KERN: ps2: ps2_dev_command tx: 0xe8
KERN: ps2: ps2_dev_command tx: 0x00
KERN: ps2: ps2_dev_command got ACK
KERN: Last message repeated 7 times.
KERN: ps2: ps2_dev_command result 0x00000000
KERN: ps2: ps2_dev_command cmd 0xe9, out-count 0, in-count 3, dev input/mouse/ps2/3
KERN: ps2: ps2_dev_command got ACK
KERN: ps2: ps2_dev_command result 0x00000000
KERN: SYNAPTICS: Touchpad found id:l 47
KERN: SYNAPTICS: version 6.5
KERN: ps2: devfs_publish_device input/touchpad/ps2/synaptics_3, status = 0x00000000
KERN: ps2: ps2_dev_publish input/keyboard/at/0
KERN: ps2: devfs_publish_device input/keyboard/at/0, status = 0x00000000
KERN: ps2: ps2_dev_command cmd 0xe8, out-count 7, in-count 0, dev input/touchpad/ps2/synaptics_3
KERN: ps2: ps2_dev_command tx: 0x00
KERN: ps2: ps2_dev_command tx: 0xe8
KERN: ps2: ps2_dev_command tx: 0x00
KERN: ps2: ps2_dev_command tx: 0xe8
KERN: ps2: ps2_dev_command tx: 0x00
KERN: ps2: ps2_dev_command tx: 0xe8
KERN: ps2: ps2_dev_command tx: 0x02
KERN: ps2: ps2_dev_command got ACK
KERN: Last message repeated 7 times.
KERN: ps2: ps2_dev_command result 0x00000000
KERN: ps2: ps2_dev_command cmd 0xe9, out-count 0, in-count 3, dev input/touchpad/ps2/synaptics_3
KERN: ps2: ps2_dev_command got ACK
KERN: ps2: ps2_dev_command result 0x00000000
KERN: SYNAPTICS: extended mode  1
KERN: SYNAPTICS: extended queries  2
KERN: SYNAPTICS: middle button  0
KERN: SYNAPTICS: sleep mode  1
KERN: SYNAPTICS: four buttons  0
KERN: SYNAPTICS: multi finger  0
KERN: SYNAPTICS: palm detection  1
KERN: SYNAPTICS: pass through  0
KERN: ps2: ps2_dev_command cmd 0xe8, out-count 7, in-count 0, dev input/touchpad/ps2/synaptics_3
KERN: ps2: ps2_dev_command tx: 0x00
KERN: ps2: ps2_dev_command tx: 0xe8
KERN: ps2: ps2_dev_command tx: 0x00
KERN: ps2: ps2_dev_command tx: 0xe8
KERN: ps2: ps2_dev_command tx: 0x02
KERN: ps2: ps2_dev_command tx: 0xe8
KERN: ps2: ps2_dev_command tx: 0x01
KERN: ps2: ps2_dev_command got ACK
KERN: Last message repeated 7 times.
KERN: ps2: ps2_dev_command result 0x00000000
KERN: ps2: ps2_dev_command cmd 0xe9, out-count 0, in-count 3, dev input/touchpad/ps2/synaptics_3
KERN: ps2: ps2_dev_command got ACK
KERN: ps2: ps2_dev_command result 0x00000000
KERN: SYNAPTICS: clickpad 1
KERN: SYNAPTICS: extended buttons  0
KERN: ps2: ps2_dev_command cmd 0xe8, out-count 7, in-count 0, dev input/touchpad/ps2/synaptics_3
KERN: ps2: ps2_dev_command tx: 0x02
KERN: ps2: ps2_dev_command tx: 0xe8
KERN: ps2: ps2_dev_command tx: 0x00
KERN: ps2: ps2_dev_command tx: 0xe8
KERN: ps2: ps2_dev_command tx: 0x00
KERN: ps2: ps2_dev_command tx: 0xe8
KERN: ps2: ps2_dev_command tx: 0x01
KERN: ps2: ps2_dev_command got ACK
KERN: Last message repeated 7 times.
KERN: ps2: ps2_dev_command result 0x00000000
KERN: ps2: ps2_dev_command cmd 0xf3, out-count 1, in-count 0, dev input/touchpad/ps2/synaptics_3
KERN: ps2: ps2_dev_command tx: 0x14
KERN: ps2: ps2_dev_command got ACK
Last message repeated 1 time
KERN: ps2: ps2_dev_command result 0x00000000
KERN: ps2: ps2_dev_command cmd 0xf4, out-count 0, in-count 0, dev input/touchpad/ps2/synaptics_3
KERN: ps2: ps2_dev_command got ACK
KERN: ps2: ps2_dev_command result 0x00000000
KERN: SYNAPTICS: open input/touchpad/ps2/synaptics_3 success
KERN: SYNAPTICS: MS_IS_TOUCHPAD
KERN: SYNAPTICS: MS_SET_TOUCHPAD_SETTINGSSYNAPTICS: unknown opcode: 10106
KERN: SYNAPTICS: ioctl MS_SETCLICK (set click speed)
KERN: SYNAPTICS: unknown opcode: 10101
KERN: SYNAPTICS: unknown opcode: 10102
KERN: SYNAPTICS: unknown opcode: 10104
KERN: ps2: keyboard_open input/keyboard/at/0
KERN: ps2: ps2_dev_command cmd 0xff, out-count 0, in-count 1, dev input/keyboard/at/0
KERN: ps2: ps2_dev_command got ACK
KERN: ps2: ps2_dev_command result 0x00000000
KERN: ps2: ps2_dev_command cmd 0xf2, out-count 0, in-count 2, dev input/keyboard/at/0
KERN: ps2: ps2_dev_command got ACK
KERN: ps2: ps2_dev_command result 0x00000000
KERN: ps2: keyboard found
KERN: ps2: keyboard_open input/keyboard/at/0 success
KERN: ps2: ioctl KB_SET_KEY_REPEAT_RATE
KERN: ps2: set_typematic rate 250, delay 500000
KERN: ps2: ps2_dev_command cmd 0xf3, out-count 1, in-count 0, dev input/keyboard/at/0
KERN: ps2: ps2_dev_command tx: 0x26
USER: Notify of added/removed/started/stopped device
Last message repeated 1 time
KERN: ps2: ps2_dev_command got ACK
Last message repeated 1 time
KERN: ps2: ps2_dev_command result 0x00000000
KERN: ps2: ioctl KB_SET_KEY_REPEAT_DELAY
KERN: ps2: set_typematic rate 250, delay 500000
KERN: ps2: ps2_dev_command cmd 0xf3, out-count 1, in-count 0, dev input/keyboard/at/0
KERN: ps2: ps2_dev_command tx: 0x26
KERN: ps2: ps2_dev_command got ACK
Last message repeated 1 time
KERN: ps2: ps2_dev_command result 0x00000000
KERN: ps2: ioctl KB_SET_LEDS
KERN: ps2: set keyboard LEDs
KERN: ps2: ps2_dev_command cmd 0xed, out-count 1, in-count 0, dev input/keyboard/at/0
KERN: ps2: ps2_dev_command tx: 0x00
KERN: ps2: ps2_dev_command got ACK
Last message repeated 1 time
KERN: ps2: ps2_dev_command result 0x00000000
KERN: ps2: ioctl KB_GET_KEYBOARD_ID
KERN: ps2: read_keyboard_packet: enter
1 Like