Персональный
сайт
Игоря
Сысоева



sysoev.ru
mod_accel
mod_deflate
программирование
windows
freebsd
apache
pppd
unix
web

для писем

Как вернуть мышь из четвёртого измерения с плюсом

 

17.07.2002

21.03.2000 в FreeBSD 4.0-STABLE появилась поддержка двух моделей мышей – A4 Tech 4D Mouse и A4 Tech 4D+ Mouse. После этого на некоторых материнских платах перестали работать мышки MS IntelliMouse и подобные ей Logitech'евские мышки с колёсиком. Я сталкивался с подобным на платах, где в качестве Super I/O контроллера используются чипы фирмы ITE. Например, на Gigabyte BX2000+ установлен ITE IT8687A или R, а на моей ASUS CUSL2-C используется Winbond W83627F-AW, хотя в документации на фотографии вместо неё стоит ITE IT88703-A. Возможно, кто-то у кого-то чего-то лицензировал.

Так вот, если до изменения мышь на таких платах распознавалась как IntelliMouse:

/kernel: psm0: <PS/2 Mouse> irq 12 on atkbdc0
/kernel: psm0: model IntelliMouse, device ID 3
то после изменения – вот так:
/kernel: psm0: <PS/2 Mouse> irq 12 on atkbdc0
/kernel: psm0: model 4D+ Mouse, device ID 8
Но самое неприятное заключается в том, что неправильно опознанная мышь начинает буйствовать.

Для укрощения зверька нужно приложить патч:

patch -d /usr/src < patch.4d_mouse.txt
указать в конфигурации ядра
options  PSM_DISABLE_4D_MOUSE
и пересобрать ядро. Мышь станет шёлковой.

(C) Igor Sysoev
http://sysoev.ru