Я пытаюсь настроить XFree86 3.1.2 на моем дистрибутиве Debian 1.1 (buzz), но после настройки XFree86 я получаю ошибку: Fatal server error: Cannot open mouse (No such device)
при попытке запустить X Server с помощью startx
. Проблема, похоже, не в XFree86, а в том, что Debian 1.1 не видит устройство мыши PS/2.Руководство по установке Debianне распространяется на мышей, а страницы руководства ( man mouse
) относятся только к последовательным мышам.
Я использую Microsoft Optical Mouse v1.1 (USB) с официальным адаптером Microsoft USB -> PS/2, который идет в комплекте. Он отлично работает, поскольку распознается как мышь PS/2 в MS-DOS 6.22 на той же системе, которая используется для Debian.
Последовательные мыши обычно располагаются по адресу , /dev/mouse
но его не существует (потому что у меня нет последовательной мыши). /dev/input/mice
также не существует.
/dev/psmouse
существует и связан с /dev/psaux
, но когда я cat /dev/psmouse
получаю No such device
.
В этой версии Debian нет gpm
или gpm.conf
, и она недостаточно стара (июнь 1996 г.), чтобы предшествовать мышам PS/2. Ядро Linux имеет версию 2.0.0.
Если MS-DOS 6.22 может распознать эту преобразованную USB-PS/2 мышь как устройство PS/2, то я уверен, что и Debian сможет это сделать.
Как включить и настроить мышь PS/2 для распознавания в Debian 1.1. (buzz), чтобы ее мог распознать XFree86?
решение1
Установка Debian 1.1. по умолчанию (ядро 2.0.0) не содержит драйвера PS/2. Требуется обновленное ядро (2.0.18) или специальное ядро, которое включает модуль PS/2 вместе с несколькими другими модулями мыши: в частности, Logitech bus mouse и Microsoft bus mouse. Как 2.0.18, так и специальные ядра включены в дистрибутив Debian 1.1, по адресу/main/disks-i386/SpecialKernels/
Я установил ядро 2.0.18, используя №7 из 9 доступных типов ядра 2.0.18 (подготовленных для поддержки различного оборудования).
boot_2.0.18_7-1440.bin
После установки ядра (а также некоторых дополнительных пакетов шрифтов) я смог запустить X-сервер.
ДОПОЛНЕНИЕ: Я заметил одну вещь: по умолчанию установка Debian по умолчанию портит установку и настройку образа ядра 2.0.0 и заголовков в dselect. Это не позволяет правильно установить другие ядра, так как ядро по умолчанию 2.0.0 не может быть правильно удалено. Поэтому я создал пользовательский загрузочный/восстановительный диск из установки Linux, который использовал ядро 2.0.18, в которое я загрузился с загрузочной дискеты. Затем я загрузился с пользовательской дискеты вместо жесткого диска, принудительно используя ядро 2.0.18. Затем я запустил cat /dev/psaux
и, когда я двигаю мышью, генерируются случайные символы, что указывает на то, что он работает. Без пользовательской дискеты загрузка с жесткого диска использует ядро 2.0.0 и cat /dev/psaux
выдает исходную ошибку:No such device