#7635: GoBook IX250 hangs at boot in ps2::init routine. ------------------------------------+----------------------------- Reporter: siarzhuk | Owner: marcusoverhagen Type: bug | Status: new Priority: normal | Milestone: R1 Component: Drivers/Keyboard/PS2 | Version: R1/Development Resolution: | Keywords: Blocked By: | Blocking: Has a Patch: 0 | Platform: x86 ------------------------------------+----------------------------- Comment (by siarzhuk): Just for Info: it hangs in call ps2_setup_active_multiplexing() [https://dev.haiku- os.org/browser/haiku/trunk/src/add- ons/kernel/bus_managers/ps2/ps2_common.cpp#L150] at first call of ps2_command {{{ 149 static status_t 150 ps2_setup_active_multiplexing(bool *enabled) 151 { 152 status_t res; 153 uint8 in, out; 154 155 out = 0xf0; 156 res = ps2_command(0xd3, &out, 1, &in, 1); //<----- this call 157 if (res) 158 goto fail; }}} Hard-coding the multiplexing to "false" and completely disabling call of ps2_setup_active_multiplexing() workarounds the problem and let internal keyboard and touchpad on this system work. Looks like multiplexing detection procedure must be improoved. Note that #4315 proposes the same "solution" by disabling this setup procedure call. And, I suspect, the #3594 can be related to this issue too. -- Ticket URL: <http://dev.haiku-os.org/ticket/7635#comment:3> Haiku <http://dev.haiku-os.org> Haiku - the operating system.