LINUX.ORG.RU

геймпад defender. Debian 9 стим его не видит.

 ,


0

1
lsusb
Bus 002 Device 003: ID 056a:00dd Wacom Co., Ltd Bamboo Pen (CTL-470)
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 007: ID 09da:9090 A4Tech Co., Ltd. XL-730K / XL-750BK / XL-755BK Mice
Bus 001 Device 005: ID 045e:00dd Microsoft Corp. Comfort Curve Keyboard 2000 V1.0
Bus 001 Device 006: ID 0c45:6340 Microdia Camera
Bus 001 Device 004: ID 058f:6254 Alcor Micro Corp. USB Hub
Bus 001 Device 010: ID 1345:3008 Sino Lite Technology Corp. 
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 010: ID 1345:3008 Sino Lite Technology Corp. 

как заставить его работать?

★★★★★

в характеристиках написано, что определяется как xbox360, но

# xboxdrv --type xbox360 --device-by-id 1345:3008 --force-feedback --silent
xboxdrv 0.8.8 - http://pingus.seul.org/~grumbel/xboxdrv/ 
Copyright © 2008-2011 Ingo Ruhnke <grumbel@gmail.com> 
Licensed under GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> 
This program comes with ABSOLUTELY NO WARRANTY. 
This is free software, and you are welcome to redistribute it under certain conditions; see the file COPYING for details. 

Controller:        unknown
Vendor/Product:    1345:3008
USB Path:          001:003
Controller Type:   Xbox360

-- [ ERROR ] ------------------------------------------------------
USBController::usb_find_ep(): couldn't find matching endpoint
# xboxdrv --device-by-path 001:003 --type xbox --silent
xboxdrv 0.8.8 - http://pingus.seul.org/~grumbel/xboxdrv/ 
Copyright © 2008-2011 Ingo Ruhnke <grumbel@gmail.com> 
Licensed under GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> 
This program comes with ABSOLUTELY NO WARRANTY. 
This is free software, and you are welcome to redistribute it under certain conditions; see the file COPYING for details. 

Controller:        unknown
Vendor/Product:    1345:3008
USB Path:          001:003
Controller Type:   Xbox Classic

-- [ ERROR ] ------------------------------------------------------
USBController::usb_find_ep(): couldn't find matching endpoint
pyometra ★★★★★ ()
Последнее исправление: pyometra (всего исправлений: 1)
Ответ на: комментарий от pyometra

Переключить в режим xinput, убедись, что в системе есть драйвер xboxdrv (ядра) или внешний xpaddrv или как его.

И да, стим геймпад у меня видел, если его втыкать перед запуском Стима.

grem ★★★★★ ()
Последнее исправление: grem (всего исправлений: 1)
Ответ на: комментарий от ozz_is_here

xserver-xorg-input-joystick

это штука для управления с геймпада - левый стик будет мышь двигать и все такое.

SR_team ★★★★★ ()
Ответ на: комментарий от pyometra

Здравствуйте! А как проблема была решена? У меня такой же геймпад «defender game racer x7». Я так понимаю, что при подключении устройства, в /dev/input/ должен появиться какой-то новый файл, соответствующий устройству, верно? У меня так не происходит. После и до подключения одинаковое число устройств. не знаю даже с чего начать и что делать) Ниже выхлопы

# xboxdrv --device-by-path 001:003 --type xbox --silent
xboxdrv 0.8.8 - http://pingus.seul.org/~grumbel/xboxdrv/ 
Copyright © 2008-2011 Ingo Ruhnke <grumbel@gmail.com> 
Licensed under GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> 
This program comes with ABSOLUTELY NO WARRANTY. 
This is free software, and you are welcome to redistribute it under certain conditions; see the 
file COPYING for details. 


-- [ ERROR ] ------------------------------------------------------
USBSubsystem::find_controller(): couldn't find device 001:003
# xboxdrv --type xbox360 --device-by-id 1345:3008 --force-feedback --silent
xboxdrv 0.8.8 - http://pingus.seul.org/~grumbel/xboxdrv/ 
Copyright © 2008-2011 Ingo Ruhnke <grumbel@gmail.com> 
Licensed under GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> 
This program comes with ABSOLUTELY NO WARRANTY. 
This is free software, and you are welcome to redistribute it under certain conditions; see the 
file COPYING for details. 

Controller:        unknown
Vendor/Product:    1345:3008
USB Path:          001:007
Controller Type:   Xbox360

-- [ ERROR ] ------------------------------------------------------
USBController::usb_find_ep(): couldn't find matching endpoint

При подключенном девайсе

ls /dev/input/by-path/
pci-0000:15:00.0-usb-0:10:1.0-event-mouse  platform-i8042-serio-0-event-kbd
pci-0000:15:00.0-usb-0:10:1.0-mouse

Voaz ()
Ответ на: комментарий от Voaz

Решил

Долго я пытался решить проблему, как вы могли заметить и мне это удалось, разумеется самым бестолковым и неожиданным способом. Итак, *барабанная дробь* я зажал (секунд 5+-) прозрачную кнопку которая переключает dinput / xinput. До состояния, пока она не станет постоянно светить красным светом. Собственно все. Почему до этого ничего не происходило, ведь я должен был попробовать все перетыкать, задумаетесь вы. А дело в том, что я просто нажимал, а не зажимал кнопку. в винде это срабатывало, (кнопка мигала пару раз) и он переключался, насколько я могу судить. во всяком случае gamepad начинал вести себя иначе. Но я не знал о том, что можно зажать!

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

[ 7789.984138] usb 3-2: new full-speed USB device number 6 using xhci_hcd
[ 7790.146326] usb 3-2: New USB device found, idVendor=1345, idProduct=3008, bcdDevice= 1.00
[ 7790.146330] usb 3-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 7790.146333] usb 3-2: Product: Game Racer X7 
[ 7790.146335] usb 3-2: Manufacturer: Defender 
[ 7790.177320] sony 0003:1345:3008.000F: can't set operational mode: step 2
[ 7790.177324] sony 0003:1345:3008.000F: Failed to set controller into operational mode
[ 7790.177481] sony 0003:1345:3008.000F: hiddev13,hidraw14: USB HID v81.10 Joystick [Defender  Game Racer X7 ] on usb-0000:38:00.3-2/input0
[ 7790.177484] sony 0003:1345:3008.000F: failed to claim input

А затем, после зажатия он переподлючается через xinput и сразу подхватывается как боксовый:

[ 8117.592706] usb 3-2: new full-speed USB device number 7 using xhci_hcd
[ 8117.761423] usb 3-2: New USB device found, idVendor=045e, idProduct=028e, bcdDevice= 1.10
[ 8117.761428] usb 3-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 8117.761430] usb 3-2: Product: Game Racer X7 
[ 8117.761433] usb 3-2: Manufacturer: Defender 
[ 8117.761435] usb 3-2: SerialNumber: CFD01A10
[ 8118.010630] input: Microsoft X-Box 360 pad as /devices/pci0000:00/0000:00:08.1/0000:38:00.3/usb3/3-2/3-2:1.0/input/input40
[ 8119.098482] input: Microsoft X-Box 360 pad as /devices/virtual/input/input41
Такие дела! Тут в сообщениях писали про переключение, но считаю важным уточнить. может найдется еще один человек, которому это поможет (чтобы я себя не чувствовал глупо) xD.

Voaz ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.