Автор Тема: Джои в Linux  (Прочитано 6542 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Taz

  • Пользователь
  • Сообщений: 52
  • Пол: Мужской
    • Просмотр профиля
Джои в Linux
« : 17 Май 2006, 10:59:36 »
Зарание извеняюсь, если тема была - не нашел.
Есть два перепаяных PS джойстика. Как заставить их работать в Линуксе? Где то читал про рекомпиляцию ядра, на сейчас не могу найти эту статью...

Оффлайн dikh

  • Пользователь
  • Сообщений: 567
    • Просмотр профиля
Джои в Linux
« Ответ #1 : 22 Май 2006, 19:16:30 »
Ага, рекомпиляцию...
Компилируешь просто с дравами для своих джойстиков, и все будет работать... Только ты сначала должен где-то набрать драйверов для того, что ты напаял.

Оффлайн Taz

  • Пользователь
  • Сообщений: 52
  • Пол: Мужской
    • Просмотр профиля
Джои в Linux
« Ответ #2 : 22 Май 2006, 23:27:34 »
Вот именно, что я даже драйвера не могу найти. Хотя раньше читал, что достаточно просто рекомпилировать с определенными параметрами и дрова не нужны...

Оффлайн Йобан Матич

  • Emu-Land Team
  • Сообщений: 2593
  • Пол: Мужской
    • Просмотр профиля
Джои в Linux
« Ответ #3 : 22 Май 2006, 23:33:19 »
Один из способов заставить их работать в линухе:

Ставишь VMWare workststion,
в него ставишь Вынь,
И уже там ставишь дрова и эмуляторы.

Конечно жуткий изврат, но работает.

Оффлайн Taz

  • Пользователь
  • Сообщений: 52
  • Пол: Мужской
    • Просмотр профиля
Джои в Linux
« Ответ #4 : 23 Май 2006, 09:06:31 »
мда... гемора больше, чем удовольстия, да еще и на 256 метрах оперативы... Но все равно спасибо.

Оффлайн Taz

  • Пользователь
  • Сообщений: 52
  • Пол: Мужской
    • Просмотр профиля
Джои в Linux
« Ответ #5 : 15 Сентябрь 2006, 01:06:45 »
Че то вспомнилось... Не могу я в винде сидеть, может кто подскажет, что делать?

Оффлайн Йобан Матич

  • Emu-Land Team
  • Сообщений: 2593
  • Пол: Мужской
    • Просмотр профиля
Джои в Linux
« Ответ #6 : 15 Сентябрь 2006, 18:06:57 »
Цитата: Taz
что делать


Найди исходники NTPAD и портируй их в Линух =)

Оффлайн Йобан Матич

  • Emu-Land Team
  • Сообщений: 2593
  • Пол: Мужской
    • Просмотр профиля
Джои в Linux
« Ответ #7 : 19 Сентябрь 2006, 21:57:04 »
вот драйвер:
linux-2.6.x.x.tar.bz2\linux-2.6.14.3\drivers\input\joystick\gamecon.c

описание драйвера со схемой подключения:
linux-2.6.x.x.tar.bz2\linux-2.6.14.3\Documentation\input\joystick-parport.txt
 
ЗЫ: Линукс рулит!!!
« Последнее редактирование: 19 Сентябрь 2006, 21:59:38 от Йобан Матич »

Оффлайн Taz

  • Пользователь
  • Сообщений: 52
  • Пол: Мужской
    • Просмотр профиля
Джои в Linux
« Ответ #8 : 21 Сентябрь 2006, 03:13:41 »
Сенька, вот и ядро обновлю :)

Оффлайн Йобан Матич

  • Emu-Land Team
  • Сообщений: 2593
  • Пол: Мужской
    • Просмотр профиля
Джои в Linux
« Ответ #9 : 21 Сентябрь 2006, 19:44:01 »
Taz,
отпишись потом, когда поставишь джой.

mDog288

  • Гость
Re: Джои в Linux
« Ответ #10 : 01 Февраль 2008, 13:21:25 »
Вобщем я поставил джой в линуксе, расскажу как это делал.
для начала что имеем:
1. Комп с LPT портом с утановленным Linux'ом неважно каким, главное чтобы были инструменты для пересборки ядра (у меня самосборная система x86_64 с ядром 2.6.23.12
2. Джойстик от PSX (у меня он китайский с надписью PSone)
3. Желание настроить джойстик в системе Linux

Схему распайки я брал из пакета PPjoy тип распайки "Linux" (питание от usb), т.к. она совместима с Windows при установленных данных драйверах (проверено).

И так начнем.

1. заходим в каталог с исходниками ядра и набираем make menuconfig и идем в раздел Devices Drivers -> Input Devices -> Joystik и отмечаем там свой тип джойстика либо модулем (М) либо вкомпилируем в ядро (*), если эти пункты уже отмечены ничего пересобирать ненадо.я вкомпилировал в ядро так так не люблю возиться с модулями.
сохраняем конфиг, выходим из конфигуратора, делаем make и если есть модули make modules_install копируем готовое ядро в каталог /boot и прописываем его в загрузчике по умолчанию, как это делать описывать не буду.
2. Собственно настройка, тут все зависит от того как собрали драйвер, в ядро или модулем, если в ядро то во время загрузки необходимо передать параметр ядру, у меня GRUB поэтому моя строчка выглядит так:
kernel /bzImage-2.6.23.12-6 root=/dev/sda3 vga=792 gamecon.map=0,7
если собрали модулем то надо сделать следующие манипуляции в ручную:
modprobe gamecon gamecon.map=0,7 (наверно :), т.к. сам модулем не собирал - не пробовал, но в мануале к драйверу написано так)
еще наверное надо создать ноды устройств, но об этом я не буду писать, все прекрасно написано в доках к драйверу, т.к. у меня драйвер в ядре то ноды создаются сами автоматически
все, драйвер подгружен, можно пользовать
т.к. система у меня самосборная следовательно нестабильная и пакет по калибровке у меня не собрался, я воспользовался эмулятором Super Nintendo для тестирования snes9x, запускаем его с поддержкой джойстика
snes9x -joydev1 /dev/js0 game.smc
и пробуем. у меня не работала кнопка start в этом эмуле, приходилолсь жать Enter на клавиатуре, зато все прекрасно работает в эмуляторе Sony PSX который я скачал с данного сайта PCSX Debian Fork v1.815, другие на 64-х битной системе не собрались.
вот собственно и все. Если драйвер собран модулем, незабываем внести нужные строчки в modules.conf или modprobe.conf, все зависит от системы
P.S. Писал на работе (стоит Windows) так что названия пунктов меню конфигурации ядра могут быть немного не верны :)
P.P.S. если кто знает где можно скачать игрушки для соньки, поделитесь ссылками (торренты не предлагать, желательно фтп)
P.P.P.S. на PCSX Debian Fork v1.815 пойдут игры от PS2 или нет?