Conecta tu mando de PS3 por Bluetooth en Arch Linux

Si conectas por USB un mando de PlayStation 3 verás que funciona como si lo estuvieras conectando a tu consola, pulsas el botón PS y se asigna un jugador, pero en el momento de desconectarlo no es capaz de conectarse a tu adaptador bluetooth.

Importante: Desde enero de 2024, por defecto Bluez no permite el emparejamiento de un mando PS3, por lo que tendrás que seguir el paso 2 de esta guía para tener una conexión exitosa.

1. Instalar los paquetes necesarios

Manjaro no viene por defecto con los paquetes para que nuestro mando pueda conectarse por bluetooth. Instala los paquetes bluez, lib32-bluez-plugins (puede que se llame bluez-plugins a secas) y bluez-utils, que incluyen el plugin de Sixaxis para conectar nuestro mando.

Bluez instalado en Pamac

2. Crear o modificar archivo input.conf

Edita el archivo /etc/bluetooth/input.conf con un editor o con nano desde la consola:

sudo nano /etc/bluetooth/input.conf

Dentro del archivo verás dos variables comentadas, UserspaceHID y ClassicBondedOnly. Descomenta estas variables eliminando el # que tienen delante y asegurate de que estén puestas a false. Si el archivo está vacío, puedes copiar el siguiente código y pegarlo en él:

# Configuration file for the input service

# This section contains options which are not specific to any
# particular interface
[General]

# Set idle timeout (in seconds) before the connection will be disconnect and
# the input device is removed.
# Defaults: 0 (disabled)
#IdleTimeout=0

# Enable HID protocol handling in userspace input profile
# Defaults to true (Use UHID instead of kernel HIDP)
UserspaceHID=false

# Limit HID connections to bonded devices
# The HID Profile does not specify that devices must be bonded, however some
# platforms may want to make sure that input connections only come from bonded
# device connections. Several older mice have been known for not supporting
# pairing/encryption.
# Defaults to true for security.
ClassicBondedOnly=false

# LE upgrade security
# Enables upgrades of security automatically if required.
# Defaults to true to maximize device compatibility.
#LEAutoSecurity=true

Guarda el archivo para aplicar los cambios.

3. Iniciar el servicio Bluetooth

Abrimos la Terminal y ejecutamos los siguientes comando:

sudo systemctl restart bluetooth.service
sudo systemctl restart dbus-org.bluez.service

Este comando reinicia nuestro servicio de bluetooth y el DBus de Bluez.

4. Conectar el mando

Conecta el mando por USB y pulsa el botón PS hasta que el led se asigne a un número. El controlador de Bluetooth reconocerá el mando automáticamente y podrás desconectarlo para disfrutar de una experiencia inalámbrica.

Posibles Problemas

1. El mando sigue sin conectarse por bluetooth

Conecta tu mando por USB y pulsa el botón PS. Abre una terminal y escribe bluetoothctl. A continuación y en orden, escribe los siguientes comandos:

agent on
default-agent
pairable on
power on

En el momento que hagamos esto saldrá un mensaje preguntándonos si queremos autorizar nuestro mando. Escribimos yes y pulsamos Enter. Cuando desconectemos nuestro mando debería aparecer algo como esto:

Un mando conectándose correctamente

Si ha funcionado, escribimos exit para salir del bluetoothctl. Nuestro mando debería seguir conectado.

Si no sale el mensaje preguntando por la autorización, pero [NEW] Device 00:23:06:1F:04:E2 Sony PLAYSTATION(R)3 Controller ha salido, podemos escribir el siguiente comando para autorizarlo:

trust 00:23:06:1F:04:E2

Siendo la secuencia de números y letras la de tu propio mando.

Si todavía sigues teniendo problemas para conectar el mando, reinicia el ordenador.

2. No tengo un mando original y no se conecta por bluetooth

Puede que instalar el paquete bluez-ps3 resuelva tus problemas de conexión, aunque no está garantizado.

Fuentes: Wiki de Arch Linux

Entradas relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.