[#] Команда PMS_RESET устраняет проблемы с клавиатурой в OpenBSD
Новостной_робот(mira, 1) — All
2015-03-12 11:13:53


[ Theo de Raadt ]( http://theos.com/deraadt/ ) [ отписался ]( http://article.gmane.org/gmane.os.openbsd.tech/41166 ) о [ совместной работе ]( https://lobste.rs/s/zavand/keyboard_and_mouse_problems_fixable_by_pms_4_and_forcible_reset ) с [ joshua stein ]( https://lobste.rs/u/jcs ) на [ s2k15 hackathon ]( http://www.openbsd.org/hackathons.html#s2k15 ) (проходившим месяц назад этим летом в Австралии) по поводу проблем с клавиатурой ThinkPad X1, которые возникают при инсталляции OpenBSD. Было выявлено, что проблемы возникают из-за особо большого и чувствительного touchpad'а, и возникают только при инсталляции, т. к. [ драйвер ]( http://bxr.su/OpenBSD/sys/dev/pckbc/pms.c ) [ PMS(4) ]( http://mdoc.su/o/pms.4 ) ( [ производящий сброс мыши ]( http://bxr.su/OpenBSD/sys/dev/pckbc/pms.c#pms_reset ) ) отсутствует в конфигурации ядра [ RAMDISK ]( http://bxr.su/OpenBSD/sys/arch/amd64/conf/RAMDISK_CD ) . Насильственный сброс мышиного порта командой [ PMS_RESET ]( http://bxr.su/OpenBSD/sys/dev/pckbc/pmsreg.h#PMS_RESET ) устраняет проблемы с [ контроллером ]( http://bxr.su/OpenBSD/sys/dev/ic/pckbc.c ) [ pckbc(4) ]( http://mdoc.su/o/pckbc.4 ) [ клавиатуры ]( http://bxr.su/OpenBSD/sys/dev/pckbc/pckbd.c ) [ pckbd(4) ]( http://mdoc.su/o/pckbd.4 ) .Дополнительно было выявлено, что довольно частые проблемы с использованием [ boot ]( http://bxr.su/OpenBSD/sys/stand/boot/cmd.c#Xboot ) [ -c ]( http://bxr.su/OpenBSD/sys/kern/subr_userconf.c#user_config ) на некоторых других системах коренным образом также проявляются по отсутствию сброса мышиного порта. Так как изменения затрагивают очень трогательную часть системы, необходимо тщательное тестирование данной небольшой заплатки по сбросу порта. //feeds.feedburner.com/~r/org/LOR/~4/QsUTxykzq7U
Ссылка: http://www.linux.org.ru/news/bsd/11401127