LINUX.ORG.RU
ФорумGames

Странное поведение геймпада xbox360 на Арче

 , ,


0

1

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

Суть такова: чтобы работал геймпад от Xbox 360, мне нужно сначала подключить его к ноуту, а уже потом включать сам ноут, если наоборот, то система не видит геймпад. При этом, если потом отключить геймпад, а затем заново подключить, то он опять не распознаётся до перезагрузки ноута (перезапуск иксов не помогает, нужно именно ребут делать).

Драйвер xboxdrv, дефолтный xpad не работает в принципе.

В какую сторону копать?

в сторону просмотра dmesg и lsusb

eagleivg ★★★★★
()

В какую сторону копать?

Сначала надо посмотреть, что происходит при подключении. Нет ли ошибок в dmesg, какие устройства появляются в /dev/input, протестировать геймпад в чем-то типа jstest (не знаю, в каком пакете в арче).

USB xbox360 pad должен работать сейчас без доп. приблуд из коробки.

altwazar ★★★★
()

В какую сторону копать?

В сторону выпиливания xboxdrv

xDShot ★★★★★
()

дефолтный xpad не работает в принципе.

УМВР

xDShot ★★★★★
()

Попробуй выполнить вот этот скрипт, если геймпад не определился (сохрани как файл с расширением .py):

#!/usr/bin/env python3

import os
import sys


try:
    import usb.core
    import usb.util
except ImportError:
    print("First, install the pyusb module with PIP or your package manager.")
else:
    if os.geteuid() != 0:
        print("You need to run this script with sudo")
        sys.exit()

    dev = usb.core.find(find_all=True)

    for d in dev:
        if d.idVendor == 0x045e and d.idProduct == 0x028e:
            d.ctrl_transfer(0xc1, 0x01, 0x0100, 0x00, 0x14)
finally:
    sys.exit() 

P.S. Извиняюсь, не помню где качал этот скрипт, поэтому без сылок.

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