Alpine Linux의 Bluetooth 키보드/마우스 문제

Alpine Linux의 Bluetooth 키보드/마우스 문제

저는 Alpine Linux를 사용하고 있으며 다음 Bluetooth 관련 패키지가 설치되어 있습니다.

bluez-5.68-r1 x86_64 {bluez} (GPL-2.0-or-later AND BSD-2-Clause AND MIT) [installed]
bluez-btmgmt-5.68-r1 x86_64 {bluez} (GPL-2.0-or-later AND BSD-2-Clause AND MIT) [installed]
bluez-btmon-5.68-r1 x86_64 {bluez} (GPL-2.0-or-later AND BSD-2-Clause AND MIT) [installed]
bluez-doc-5.68-r1 x86_64 {bluez} (GPL-2.0-or-later AND BSD-2-Clause AND MIT) [installed]
bluez-firmware-1.2-r1 x86_64 {bluez-firmware} (GPL-2.0-or-later) [installed]
bluez-hid2hci-5.68-r1 x86_64 {bluez} (GPL-2.0-or-later AND BSD-2-Clause AND MIT) [installed]
bluez-libs-5.68-r1 x86_64 {bluez} (GPL-2.0-or-later AND BSD-2-Clause AND MIT) [installed]
bluez-openrc-5.68-r1 x86_64 {bluez} (GPL-2.0-or-later AND BSD-2-Clause AND MIT) [installed]
bluez-plugins-5.68-r1 x86_64 {bluez} (GPL-2.0-or-later AND BSD-2-Clause AND MIT) [installed]
pipewire-spa-bluez-0.3.74-r0 x86_64 {pipewire} (LGPL-2.1-or-later) [installed]

서비스 bluetooth가 실행 중이며 명령줄 유틸리티를 사용하여 Bluetooth 헤드폰을 연결하고 사용할 수도 있습니다 bluetoothctl.

그러나 HID 장치(키보드 및 마우스)의 경우 페어링, 연결 및 신뢰할 수 있지만 키를 누르거나 마우스를 움직여도 입력이 생성되지 않습니다.

특히 내 키보드의 Bluetooth 연결은 다음과 같습니다.

device CE:FE:50:FA:F7:83 (random)
    Name: TEX-BLE-1
    Alias: TEX-BLE-1
    Appearance: 0x03c1 (961)
    Icon: input-keyboard
    Paired: yes
    Bonded: yes
    Trusted: yes
    Blocked: no
    Connected: yes
    LegacyPairing: no
    UUID: Generic Access Profile    (00001800-0000-1000-8000-00805f9b34fb)
    UUID: Generic Attribute Profile (00001801-0000-1000-8000-00805f9b34fb)
    UUID: Device Information        (0000180a-0000-1000-8000-00805f9b34fb)
    UUID: Battery Service           (0000180f-0000-1000-8000-00805f9b34fb)
    UUID: Human Interface Device    (00001812-0000-1000-8000-00805f9b34fb)
    Modalias: usb:v04D9p2521d0000
    Battery Percentage: 0x63 (99)

그러나 누를 때 키 입력이 전혀 기록되지 않습니다. Ubuntu를 새로 설치할 때 동일한 키보드와 마우스를 사용해 보았는데 제대로 작동했습니다. 키보드는 USB-C 연결을 통해서도 완벽하게 작동합니다. Bluetooth 스택에 대한 패키지나 특정 구성 옵션이 누락된 것 같습니다.

답변1

수많은 시행착오 끝에 Bluetooth 가이드를 살펴보고 있습니다.https://wiki.alpinelinux.org/wiki/Bluetooth오류를 다시 발견했습니다. 가이드 하단에 명시된 대로 커널 모듈을 설치 hidapi하고 로드했습니다 .uhid

apk add hidapi
modprobe uhid

그 후 키보드를 제거 bluetoothctl하고 다시 페어링했습니다. 지금 키를 등록하세요. 변경 사항을 영구적으로 적용하기 uhid위해 /etc/modules.

이제 재부팅 후에도 키보드가 작동합니다.

관련 정보