Site Mascot
 

Не удивляйтесь, сайт переехал: был http://smacker.fatal.ru, стал http://smacker.heliohost.org.

Джойстик Genius MaxFighter F-16 V2

08.05.2007 10:22

Краткий отчёт о джойстике - можно сказать, "для галочки".

 
Проникшись игрой Beyond the Red Line ( http://www.game-warden.com/bsg/ ), я понял, что управление клавиатурой меня категорически не устраивает. И тут я подумал о джойстике, который купил когда-то, повинуясь мимолётному импульсу, под впечатлением от второго Шторма. До этого времени он лежал у меня под столом, так как применить его в линуксе у меня было не к чему. Я пробовал его до этого настроить пару раз, но без особого энтузиазма и не преуспел — так что использовал коробку с ним для того, чтобы класть на них подключаемые «на минутку» к десктопу винчестеры.

 

Joystick Genius MaxFighter F-16 V2

 

Немного о сабже: джойстик самый простой, с четырьмя кнопками, двухосевой аналоговой рукоятью и дополнительной осью для регулятора скорости. Инструкцию от него я давно потерял где-то, но на коробке, разумеется, ни слова про линукс.

 

Так вот, как оживить джойстик в линуксе: надо подгрузить три модуля, а именно (если что — не забудьте, что делать это надо от root-а):

 

 modprobe joydev
 modprobe ns558
 modprobe analog 

 

После этого в выводе dmesg появится что-то вроде:

 

 gameport: NS558 PnP Gameport is pnp00:0f/gameport0, io 0x201, speed 693kHz
 input: Analog 3-axis 4-button joystick at pnp00:0f/gameport0 [TSC timer, 1972 MHz clock, 1463 ns res] 

 

Ну вот, собственно, после этого у меня появилась возможность рулить джойстиком и в BtRL, и во FlightGear. Кнопки работают все, а скорость в BtRL почему-то нет, хотя в FG работает (поправка: в BtRL тоже работает, если установить в настройках).

 

Кстати, о проверке. Я видел рекомендации проверить, работает ли джойстик, так:
 [smacker@desktop ~]$ sudo jstest /dev/js0
 jstest: No such file or directory 

 

Как видно, такого устройства у меня нет. У меня вообще не появилось устройств типа /dev/j??. Впрочем, это делу, как оказывается, не помеха — так что, видимо, не следует это расценивать как неудачу.

 

Для того, чтобы подгружать модули при загрузке, я воспользовался старым добрым методом прописывания вышеуказанных команд в /etc/rc.d/rc.local

 

Примечание: чтобы всё получилось, при загрузке модулей сам джойстик должен быть подключён к порту.
  1. Дядя Cеня!
    Email: keraim гав-гав mail.ru  
    Спасибо дядь!
    Твой отчет "для галочки" мне много часов поиска сократил!!! Спасибо дядь!!!
    Насчет отсутствия /dev/js0 - глянь еще
    /dev/input/js0 , может быть там. Еще встречалось что может быть /dev/input/event0.

    Вообщем, здорово. Удачи тебе добр человек!
    [ Запись от 05.03.2009, отправлена в 20:39 ]
  2. Я буду рад, если вы оставите свой отзыв об этой заметке:

    Никнейм

    Email

    URL

    Заголовок комментария

    Проверка на человечность
    - Введите буквы:
    The CAPTCHA image