logitech chillstream (xpad подобный контроллер не заводится)

Разбираемся с подключением и настройкой устройств ввода информации.

Модератор: Модераторы разделов

Ответить
Аватара пользователя
kushavin
Сообщения: 22
ОС: Debian 5.0
Контактная информация:

logitech chillstream

Сообщение kushavin »

Есть logitech chillstream - контроллер для ПК/X-box360, купил так как знал, что существует xpad и наивно думал, что всё заработает...
Проблема в том, что устройства с этим ID в xpad.c нет, и понять что делать с моим девайсом система не может. Покопался, на форуме Ubuntu есть ссылки на .c и .h файлы с поддержкой моего контроллера, но ссылки битые и старые. Вопрос: есть у кого схожий девайс и как заводили?

Есть вариант 2, в апреле этого года один добрый человек написал патч с поддержкой logitech chillstream (http://lkml.org/lkml/2008/4/21/220), но как его накатить на xpad.c я не понял, банальное "patch -b xpad.c xpad_patch" не помогает...

Нид хедп.
Мой блог
Спасибо сказали:
Аватара пользователя
kushavin
Сообщения: 22
ОС: Debian 5.0
Контактная информация:

Re: logitech chillstream

Сообщение kushavin »

Достал исходники xpad модуля, но при компиляции выдаёт следующее, чтобы это значило я пока не знаю...

Код: Выделить всё

[root@MyAsus jostik]# make
make modules -C /lib/modules/2.6.25/build SUBDIRS=/home/kushavin/distr/jostik
make[1]: Entering directory `/home/kushavin/temp/linux-2.6.25'
make -C /usr/src/kernels/linux-2.6.25 O=/home/kushavin/temp/linux-2.6.25/. modul                                 es
  CC [M]  /home/kushavin/distr/jostik/xpad.o
/home/kushavin/distr/jostik/xpad.c: In function ‘xpad_probe’:
/home/kushavin/distr/jostik/xpad.c:498: ошибка: ‘struct input_dev’ has no member                                  named ‘cdev’
/home/kushavin/distr/jostik/xpad.c:566: предупреждение: результат ‘input_registe                                 r_device’, декларированной с атрибутом warn_unused_result, игнорируется
make[4]: *** [/home/kushavin/distr/jostik/xpad.o] Ошибка 1
make[3]: *** [_module_/home/kushavin/distr/jostik] Ошибка 2
make[2]: *** [sub-make] Ошибка 2
make[1]: *** [all] Ошибка 2
make[1]: Leaving directory `/home/kushavin/temp/linux-2.6.25'
make: *** [all] Ошибка 2
Мой блог
Спасибо сказали:
Аватара пользователя
kushavin
Сообщения: 22
ОС: Debian 5.0
Контактная информация:

Re: logitech chillstream

Сообщение kushavin »

:drinks: Собственно разговор с самим собой завершился. Найден драйвер. С моим Ligitech ChillStream работает на 5 балов, все оси распознались, кнопки тоже работают. Теперь буду пробывать в играх. Пару слов о том как это сделать:
*архив с исходниками я прекркпил.
Создаём папку->распаковываем исходники->выгружаем xpad модуль (#/sbin/modprobe -r xpad) -> компилируем (make) -> и полученый модуль копируем в /libs/modules/ваше_ядро/kerneldrivers/input/joystick->#/sbin/modprobe xpad

Если кому эта инфа будет полезна, напишите в личку, очень интересно только меня эта проблема задела, или есть ещё пингво-геймеры...

---------------------------------------------------------------------------------
Основная мысль взята с http://ubuntuforums.org/showthread.php?t=428469&page=4
Вложения
xpad.tar.bz2
(8.63 КБ) 97 скачиваний
Мой блог
Спасибо сказали:
LordOfTheNoobs
Сообщения: 1
ОС: Windows

Re: logitech chillstream

Сообщение LordOfTheNoobs »

Ёма народ!!! В рот мне ноги! А по русски написать можно, ну там сделай то-то ,нажми суда-то, ну для простых обывателей..... Я же Noob :crazy:
Спасибо сказали:
Ruby
Сообщения: 2
ОС: openSUSE 11

Re: logitech chillstream

Сообщение Ruby »

У меня проблемы.

Я скачал, распаковал, выгрузил модуль, начинаю компилировать и получаю:

Код: Выделить всё

Ruby:/var/build/xpad # make
make modules -C /lib/modules/2.6.22.5-31-default/build SUBDIRS=/var/build/xpad
make[1]: Entering directory `/usr/src/linux-2.6.22.5-31-obj/i386/default'
make[1]: *** Нет правила для сборки цели `modules'.  Останов.
make[1]: Leaving directory `/usr/src/linux-2.6.22.5-31-obj/i386/default'
make: *** [all] Ошибка 2


Что мне с этим делать, подскажите? А то под виндой играть на этом замечательном геймпаде как-то даже обидно...
Спасибо сказали:
Аватара пользователя
kushavin
Сообщения: 22
ОС: Debian 5.0
Контактная информация:

Re: logitech chillstream

Сообщение kushavin »

Может тебе kernel-source поставить, у меня то ядро руками собрано, чтобы модули собирать сорсы нужны вроде бы.
Мой блог
Спасибо сказали:
Ruby
Сообщения: 2
ОС: openSUSE 11

Re: logitech chillstream

Сообщение Ruby »

kushavin писал(а):
01.08.2008 23:14
Может тебе kernel-source поставить...

Блин, точно! Спасибо огромное! Просто я в работе с ядром и всей архитектурой слабо знаком... Еще раз спасибо за совет!
Спасибо сказали:
wormuz
Сообщения: 1
ОС: Ubuntu 8.10

Re: logitech chillstream

Сообщение wormuz »

Подскажите пожалуйста с чем может быть связана данная ошибка ?

Код: Выделить всё

make modules -C /lib/modules/2.6.27-7-generic/build SUBDIRS=/media/disk-e/Soft_Install/Joypad/xpad
make[1]: Вход в каталог `/usr/src/linux-headers-2.6.27-7-generic'
  CC [M]  /media/disk-e/Soft_Install/Joypad/xpad/xpad.o
/media/disk-e/Soft_Install/Joypad/xpad/xpad.c: В функции ‘xpad_open’:
/media/disk-e/Soft_Install/Joypad/xpad/xpad.c:384: ошибка: ‘struct input_dev’ не содержит элемента с именем ‘private’
/media/disk-e/Soft_Install/Joypad/xpad/xpad.c: В функции ‘xpad_close’:
/media/disk-e/Soft_Install/Joypad/xpad/xpad.c:410: ошибка: ‘struct input_dev’ не содержит элемента с именем ‘private’
/media/disk-e/Soft_Install/Joypad/xpad/xpad.c: В функции ‘xpad_probe’:
/media/disk-e/Soft_Install/Joypad/xpad/xpad.c:498: ошибка: ‘struct input_dev’ не содержит элемента с именем ‘private’
make[2]: *** [/media/disk-e/Soft_Install/Joypad/xpad/xpad.o] Ошибка 1
make[1]: *** [_module_/media/disk-e/Soft_Install/Joypad/xpad] Ошибка 2
make[1]: Выход из каталога `/usr/src/linux-headers-2.6.27-7-generic'
make: *** [all] Ошибка 2
Спасибо сказали:
Аватара пользователя
kushavin
Сообщения: 22
ОС: Debian 5.0
Контактная информация:

Re: logitech chillstream

Сообщение kushavin »

Данный вопрос более не актуален, в большинстве новых дистров данный девайс работает "из коробки"
Мой блог
Спасибо сказали:
Ответить