요약: 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)
내가 뭘 한거지:
2021년 1월 24일 현재 설치된 최신 xpadneo 드라이버:
$ pacman --query xpadneo-dkms-git xpadneo-dkms-git 0.9.r16.g2850d4d-1
Bluetooth 어댑터의 최신 펌웨어가 설치되었습니다.
$ pacman --query broadcom-bt-firmware-git broadcom-bt-firmware-git 12.0.1.1105_p3.r0.g68a7a8a-1
향상된 재전송 모드를 비활성화합니다.
$ cat /sys/module/bluetooth/parameters/disable_ertm Y
다시 시작하면
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
xpadneo 커널 드라이버를 수동으로 로드합니다:
$ sudo modprobe xpad $ lsmod |grep xpad xpad 40960 0 ff_memless 20480 1 xpad
X-Box 컨트롤러의 전원을 켜고 Bluetooth 검색 모드를 활성화합니다(컨트롤러의 "X" 아이콘이 전원을 켤 때보다 빠르게 깜박입니다).
Bluetooth 스캔이 완료되어 나열되었습니다
bluetoothctl
.
예상되는 상황: 잠시 검색한 후 컨트롤러가 장치 목록에 표시되어야 합니다.
실제 발생 상황: 다른 세 장치는 표시되지만 컨트롤러는 표시되지 않습니다.
GNOME Bluetooth 설정 대화 상자에서도 마찬가지입니다. 다른 장치는 표시되지만 X-Box 컨트롤러는 표시되지 않습니다.
또한 시도했습니다:
확인됨SDL 2.0.14 설치됨:
$ pacman --query sdl2 sdl2 2.0.14-1
환경
Privacy = device
/etc/bluetooth/main.conf에서블루투스 서비스를 다시 시작하세요.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 문제 해결.