Xboxdrv não funciona com o controlador PS3

0

Estou tentando usar meu controle PS3 via USB. Eu me deparei com uma série de problemas e estou extremamente frustrado com isso. Estou usando o xboxdrv e nada está acontecendo. O sistema está reconhecendo que há um controlador conectado. Eu recebo o seguinte quando estou executando-o com o detach-kernel-driver.

Controller:        PLAYSTATION(R)3 Controller
Vendor/Product:    054c:0268
USB Path:          001:028
Controller Type:   Playstation 3 USB
Starting without uinput

Your Xbox/Xbox360 controller should now be available as:
  /dev/input/js0
  /dev/input/event4

Press Ctrl-c to quit, use '--silent' to suppress the event output

Nada acontece quando estou usando o controlador. Eu pressiono o botão PS antes de executar o xboxdrv, e o controlador pula e pisca.

Estou executando o Elementary OS, que é o Ubuntu 12.04. Descobri que havia um problema no kernel com suporte ao controlador PS3, então instalei o Kernel mais recente (3.14). Eu pensei que isso resolveria o problema, mas nada.

Eu tentei executar o controle por Bluetooth, mas também estou tendo problemas com ele. Isto deve-se ao facto do bluetooth on-board também não ser suportado pelo kernel, e está em conflito com um dongle USB Bluetooth que obtive.

O é um falso perfeito do PS. Perguntei a outra pessoa que comprou e ele disse que funcionou perfeitamente com seu PS3. Eu não acho que esse é o problema que me atormenta. Vou tentar obter um original para experimentá-lo. Eu também executei o Ubuntu 14.04 na máquina virtual e nada também.

Sugestões e ajuda!

    
por user105084 26.07.2014 / 02:33

2 respostas

0

As chances são altas de que a versão do kernel do Elementary OS esteja desatualizada. Atualizando para uma versão mais estável do Ubuntu, como 14.04, seria aconselhável. Uma vez feito isso, dê uma olhada nas recomendações do fornecidas por Game Imps . Eles sugerem a execução do comando xboxdrv como tal:

sudo xboxdrv --detach-kernel-driver

Se isso não funcionar, tente remover seu dongle Bluetooth e utilizar o bluez com o kernel da instalação 14.04 instalado.

Sua outra opção, mais cara, é comprar um controlador que suporte o Linux nativamente, como o Logitech F710. Este controlador tem suporte wireless out-of-the-box para a maioria das distribuições Linux, especialmente distribuições Ubuntu, já que ele não é emparelhado com Bluetooth, mas com um dongle USB 2.0 dedicado (incluído com o controlador).

    
por justathoughtor2 26.07.2014 / 02:52
0

Isso funcionou para mim:

  1. Pressione o botão Playstation no controlador
  2. Controlador de plugue na via USB
  3. Par com bluetooth enquanto o USB está conectado
  4. Iniciar xboxdrv enquanto o USB estiver conectado
  5. Desconecte o USB enquanto o xboxdrv estiver sendo executado

Eu sei que parece estranho, mas é a única maneira que funcionou para mim.

Além disso, os botões mudam quando no bluetooth, portanto, execute evtest e encontre o que o /dev/input/event__ é para o seu controlador. Em seguida, edite isso para incluir o /dev/input/event__ correto e execute-o:

sudo xboxdrv --evdev /dev/input/event__ KEY_#300=y,KEY_#302=a,KEY_#301=b,BTN_DEAD=x,BTN_TOP=start,BTN_TRIGGER=back,KEY_#704=guide,BTN_BASE6=rb,BTN_BASE5=lb,BTN_TOP2=du,BTN_BASE2=dl,BTN_BASE=dd,BTN_PINKIE=dr,BTN_THUMB=tl,BTN_THUMB2=tr --evdev-absmap ABS_#49=rt,ABS_#48=lt,ABS_X=x1,ABS_Y=y1,ABS_Z=x2,ABS_RZ=y2 --axismap -Y1=Y1,-Y2=Y2 --calibration RT=0:127:255,LT=0:127:255 --mimic-xpad-wireless
    
por infinite-etcetera 08.11.2016 / 16:17

Tags