Есть 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" не помогает...
Нид хедп.
logitech chillstream (xpad подобный контроллер не заводится)
Модератор: Модераторы разделов
-
- Сообщения: 22
- ОС: Debian 5.0
Re: logitech chillstream
Достал исходники 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
Мой блог
-
- Сообщения: 22
- ОС: Debian 5.0
Re: logitech chillstream

*архив с исходниками я прекркпил.
Создаём папку->распаковываем исходники->выгружаем xpad модуль (#/sbin/modprobe -r xpad) -> компилируем (make) -> и полученый модуль копируем в /libs/modules/ваше_ядро/kerneldrivers/input/joystick->#/sbin/modprobe xpad
Если кому эта инфа будет полезна, напишите в личку, очень интересно только меня эта проблема задела, или есть ещё пингво-геймеры...
---------------------------------------------------------------------------------
Основная мысль взята с http://ubuntuforums.org/showthread.php?t=428469&page=4
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Мой блог
-
- Сообщения: 1
- ОС: Windows
Re: logitech chillstream
Ёма народ!!! В рот мне ноги! А по русски написать можно, ну там сделай то-то ,нажми суда-то, ну для простых обывателей..... Я же Noob 

-
- Сообщения: 2
- ОС: openSUSE 11
Re: logitech chillstream
У меня проблемы.
Я скачал, распаковал, выгрузил модуль, начинаю компилировать и получаю:
Что мне с этим делать, подскажите? А то под виндой играть на этом замечательном геймпаде как-то даже обидно...
Я скачал, распаковал, выгрузил модуль, начинаю компилировать и получаю:
Код: Выделить всё
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
Что мне с этим делать, подскажите? А то под виндой играть на этом замечательном геймпаде как-то даже обидно...
-
- Сообщения: 22
- ОС: Debian 5.0
Re: logitech chillstream
Может тебе kernel-source поставить, у меня то ядро руками собрано, чтобы модули собирать сорсы нужны вроде бы.
Мой блог
-
- Сообщения: 2
- ОС: openSUSE 11
-
- Сообщения: 1
- ОС: Ubuntu 8.10
Re: logitech chillstream
Подскажите пожалуйста с чем может быть связана данная ошибка ?
Код: Выделить всё
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
-
- Сообщения: 22
- ОС: Debian 5.0
Re: logitech chillstream
Данный вопрос более не актуален, в большинстве новых дистров данный девайс работает "из коробки"
Мой блог