Bluetooth X-Box 컨트롤러를 감지하는 방법은 무엇입니까?

Bluetooth X-Box 컨트롤러를 감지하는 방법은 무엇입니까?

요약: Linux가 Bluetooth X-Box 컨트롤러를 감지할 수 없는 이유는 무엇입니까?

내 시스템:

  • 원래 펌웨어와 새 배터리를 갖춘 새로운 X-Box 모델 1914 컨트롤러입니다.

  • 바닐라 커널이 포함된 최신 Arch Linux:

    $ uname --kernel-name --kernel-release --kernel-version --machine --operating-system
    Linux 5.10.9-arch1-1 #1 SMP PREEMPT Tue, 19 Jan 2021 22:06:06 +0000 x86_64 GNU/Linux
    
  • Targus 브랜드 Broadcom USB Bluetooth 어댑터:

    $ lsusb | grep -i bluetooth
    Bus 001 Device 004: ID 0a5c:21e8 Broadcom Corp. BCM20702A0 Bluetooth 4.0
    Bus 001 Device 005: ID 8087:0aaa Intel Corp. Bluetooth 9460/9560 Jefferson Peak (JfP)
    

내가 뭘 한거지:

  1. 2021년 1월 24일 현재 설치된 최신 xpadneo 드라이버:

    $ pacman --query xpadneo-dkms-git 
    xpadneo-dkms-git 0.9.r16.g2850d4d-1
    
  2. Bluetooth 어댑터의 최신 펌웨어가 설치되었습니다.

    $ pacman --query broadcom-bt-firmware-git 
    broadcom-bt-firmware-git 12.0.1.1105_p3.r0.g68a7a8a-1
    
  3. 향상된 재전송 모드를 비활성화합니다.

    $ cat /sys/module/bluetooth/parameters/disable_ertm
    Y
    
  4. 다시 시작하면 dmesg펌웨어가 업데이트되었음을 ​​표시합니다.

    $ sudo dmesg --notime | grep BCM20702A
    Bluetooth: hci0: BCM20702A1 (001.002.014) build 1764
    Bluetooth: hci0: BCM20702A1 'brcm/BCM20702A1-0a5c-21e8.hcd' Patch
    Bluetooth: hci0: BCM20702A1 (001.002.014) build 1764
    
  5. xpadneo 커널 드라이버를 수동으로 로드합니다:

    $ sudo modprobe xpad
    $ lsmod |grep xpad
    xpad                   40960  0
    ff_memless             20480  1 xpad
    
  6. X-Box 컨트롤러의 전원을 켜고 Bluetooth 검색 모드를 활성화합니다(컨트롤러의 "X" 아이콘이 전원을 켤 때보다 빠르게 깜박입니다).

  7. Bluetooth 스캔이 완료되어 나열되었습니다 bluetoothctl.

예상되는 상황: 잠시 검색한 후 컨트롤러가 장치 목록에 표시되어야 합니다.

실제 발생 상황: 다른 세 장치는 표시되지만 컨트롤러는 표시되지 않습니다.

GNOME Bluetooth 설정 대화 상자에서도 마찬가지입니다. 다른 장치는 표시되지만 X-Box 컨트롤러는 표시되지 않습니다.

xpadneo 크로스바


또한 시도했습니다:

  1. 확인됨SDL 2.0.14 설치됨:

    $ pacman --query sdl2
    sdl2 2.0.14-1
    
  2. 환경Privacy = device/etc/bluetooth/main.conf에서블루투스 서비스를 다시 시작하세요.

  3. hid-xpadneo 커널 모듈을 수동으로 로드합니다.

    $ sudo modprobe hid-xpadneo
    $ lsmod |grep xpad
    xpad                   40960  0
    hid_xpadneo            24576  0
    ff_memless             20480  2 xpad,hid_xpadneo
    

답변1

범인은 ControllerMode = bredr/etc/bluetooth/main.conf에 있습니다.놓다도착하다관련 없는 Bluetooth 문제 해결.

관련 정보