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


 
english
обо мне
 
sysoev.ru
 
nginx
 
mod_accel
mod_realip
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+ установлен Gigabyte IT8671F-A, по маркировке очень похожий на ITE IT8671F-A, а на моей 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) Игорь Сысоев
http://sysoev.ru