Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Некорректная работа Джойстика Logitech G940  (Прочитано 1170 раз)

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

Оффлайн Pudd

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Добрый день.
Я столкнулся с такой проблемой, подключаю джойстик G940. Он в целом работает, его видно в проге jstest-gtk, но в  драйвере оси отображаются не правильно,основная ручка джойстика помему-то совмещена с министиком, что делает джойстик полностью не рабочим для игри еще 2 из 3 крутилок для триммеров  не работают.
Вообщем я нашел на гитхабе решение проблемы https://github.com/chrisboyle/G940-linux
Но разобратся не могу  как это исправление установить в ядро линукса.
Я пробовал так, возможно я что-то не допоняли сделал что-то не так, прошу посоветовать и указать на ошибки
Раскажу что я делал.
На гитхабе я так понял лежит патч к ядру Линукса
1. Я его скачал в домашнюю директорию
2 Потом скачал исходники ядра с помощью sudo apt-get install linux-source из инструкции (Версия ядра у меня скачивается 4.4.0.127 а у меня стоит 4.4.053)
  https://help.ubuntu.ru/wiki/сборка_ядра
3 Потом по пути /usr/src в папке с дистрибом заменил файлы которые были на гитхабе 
и внес изменения в Kconfig и MakeFile
При компиляции ядра возникают ошибки,причем именно на тех файлах которые я заменял
Такое ощущение что там каких то .h файлов нахватает, т к он ругается на Define Константы Которые где-то не объявлены
Возможно нужна другая версия ядра или что еще скачать
Я в целом разбираюсь в программировании но в линуксе я новичок  прошу помочь в деле подключения джойстика
Приложу файл с ошибками при компиляции ядра
Там правда ошибки и в конце и не относчящиеся к джойстику
Возможно нужно обновлять ядро до самой последней версии >:(
Вообщем прошу помощи знающих в этом деле :idiot2:

Dzhoser

  • Гость
https://github.com/fred41/G940 вот тут есть описание установки в файле readme. По вашей ссылке автор не уточнил как нужно ставить его поделие.

Оффлайн Pudd

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
эотот вариант я тоже пробовал там возникают проблемы во время запуска проги
Автор пытается заменить стандартный драйвер виртуальном устройством
но  но его прога виснет
и выдает e у меня:
Код: (html5) [Выделить]
device count: 5
found G940 device!
ioctl UI_DEV_SETUP failed: -1
ioctl UI_DEV_CREATE failed: -1
я его прогу долго ковырял, смотрел глобальную переменную erno
и она выдает
Код: (html5) [Выделить]
errno Success
errno No such file or directory
device count: 5
errno Resource temporarily unavailable
found G940 device!
errno No data available
errno No data available
errno Resource temporarily unavailable
ioctl failed and returned errno Resource temporarily unavailable
ioctl failed and returned errno Resource temporarily unavailable
ioctl failed and returned errno Invalid argument
Все делал под SU так что я сделал вывод что первый вариант проспективнее
« Последнее редактирование: 18 Мая 2020, 13:10:24 от Aleksandru »

Оффлайн zg_nico

  • Заслуженный пользователь
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3513
  • Nil mortalibus arduum est
    • Просмотр профиля
основная ручка джойстика помему-то совмещена с министиком
переключатель Analog mode на джойстике есть? Изменить его состояние пробовали (либо включить либо отключить аналоговый режим)?
Thunderobot G150-D2: Intel SkyLake Core i7-6700HQ 2.60GHz, 8Gb DDR4 2133 MHz, Intel HD530, NVidia GeForce GTX 960M 2Gb.  Ubuntu 16.04 64x [Unity], KUbuntu 18.04 64x.

Оффлайн Pudd

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
У G940 нет такого переключателя, есть только для увеличения количества кнопок, на стики он не действует

Оффлайн Pudd

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: Некорректная работа Джойстика Logitech G940
« Ответ #5 : 05 Июня 2020, 22:48:16 »
Если кому-то поможет то я решил проблему  поствив версию ядра 5.4.27
Если в неё встроить драйвер то компиляция дра проходит без ошибок и все хорошо :coolsmiley:

Dzhoser

  • Гость
Re: Некорректная работа Джойстика Logitech G940
« Ответ #6 : 05 Июня 2020, 22:50:28 »
Pudd, можете расписать поподробнее

 

Страница сгенерирована за 0.027 секунд. Запросов: 22.