Debian 11 Bluetooth SAP 드라이버 초기화에 실패했습니다.

Debian 11 Bluetooth SAP 드라이버 초기화에 실패했습니다.

블루투스를 통해 노트북에 음성 연결을 시도하고 있는데 노트북에 연결하면 노트북에 "ACTION II 설정 실패"라는 메시지가 표시됩니다. 일부 검색을 수행하고 무료가 아닌 저장소를 설치했지만 여전히 작동하지 않습니다. 결국 내가 찾았어이것게시하고 내 컴퓨터가 어떻게 반응하는지 확인하기로 결정했습니다. 내 실행 결과는 systemctl status bluetooth.service다음과 같습니다.

    ● bluetooth.service - Bluetooth service
     Loaded: loaded (/lib/systemd/system/bluetooth.service; enabled; vendor preset: enabled)
     Active: active (running) since Tue 2022-06-07 20:19:30 CEST; 20min ago
       Docs: man:bluetoothd(8)
   Main PID: 686 (bluetoothd)
     Status: "Running"
      Tasks: 1 (limit: 18984)
     Memory: 6.7M
        CPU: 105ms
     CGroup: /system.slice/bluetooth.service
             └─686 /usr/libexec/bluetooth/bluetoothd
Jun 07 20:19:30 debian bluetoothd[686]: profiles/sap/server.c:sap_server_register() Sap driver initialization failed.
Jun 07 20:19:30 debian bluetoothd[686]: sap-server: Operation not permitted (1)
Jun 07 20:20:40 debian bluetoothd[686]: src/service.c:btd_service_connect() a2dp-sink profile connect failed for 54:B7:E5:6D:D3:68: Protocol not available
Jun 07 20:20:40 debian bluetoothd[686]: src/service.c:btd_service_connect() a2dp-source profile connect failed for 54:B7:E5:6D:D3:68: Protocol not available
Jun 07 20:21:22 debian bluetoothd[686]: src/service.c:btd_service_connect() a2dp-sink profile connect failed for 54:B7:E5:6D:D3:68: Protocol not available
Jun 07 20:21:22 debian bluetoothd[686]: src/service.c:btd_service_connect() a2dp-source profile connect failed for 54:B7:E5:6D:D3:68: Protocol not available
Jun 07 20:21:24 debian bluetoothd[686]: src/service.c:btd_service_connect() a2dp-sink profile connect failed for 54:B7:E5:6D:D3:68: Protocol not available
Jun 07 20:21:24 debian bluetoothd[686]: src/service.c:btd_service_connect() a2dp-source profile connect failed for 54:B7:E5:6D:D3:68: Protocol not available
Jun 07 20:21:28 debian bluetoothd[686]: src/service.c:btd_service_connect() a2dp-sink profile connect failed for 54:B7:E5:6D:D3:68: Protocol not available
Jun 07 20:21:28 debian bluetoothd[686]: src/service.c:btd_service_connect() a2dp-source profile connect failed for 54:B7:E5:6D:D3:68: Protocol not available

SAP 드라이버가 무엇인지, 어떻게 설치하는지 잘 알지 못했어요. 저는 Linux를 처음 접하는 사람이라 잘못 다운로드하면 집이 불타버릴까 봐 걱정됩니다 ㅋㅋㅋ. 당신의 도움을 주셔서 감사합니다!

답변1

표시되는 메시지는 두 가지 다른 문제를 나타냅니다.

블루투스 오디오가 작동하지 않음

이 메시지는 다음과 같습니다

src/service.c:btd_service_connect() a2dp-sink profile connect failed for <Bluetooth device address>: Protocol not available
src/service.c:btd_service_connect() a2dp-source profile connect failed for <Bluetooth device address>: Protocol not available

패키지가 pulseaudio-module-bluetooth분실될 수 있음을 알려드립니다. Debian 11은 기본적으로 PulseAudio를 사용하여 Bluetooth 오디오 장치를 처리합니다.

SAP에 관한 뉴스

Bluetooth의 맥락에서 SAP는 다음을 참조합니다.SIM 카드 액세스 프로필: 주머니에 있는 스마트폰이 SIM/USIM 카드를 자동차에 내장된 휴대폰 하드웨어(또는 애프터마켓 자동차 키트)에 빌려주어 자동차에 최적화된 핸즈프리 기능, 향상된 안테나 및 자동차 전기 시스템은 무선 구성 요소에 더 큰 전력 가용성을 제공합니다.

분명히 이러한 종류의 SIM 공유는 신뢰할 수 있는 페어링된 장치 간에만 허용되어야 합니다.

Bluetooth SIM 액세스 프로필은 SIM 카드 슬롯도 없고 셀룰러 네트워크 통신 기능도 없는 데스크탑이나 노트북 컴퓨터에서는 쓸모가 없습니다. 이는 BlueZ 소프트웨어 제품군에 나타나는데, 소프트웨어 제품군의 이 부분이 일부 구형 스마트폰에 사용되는 것으로 보입니다. SIM 액세스 프로토콜용 API는 여전히 존재하지만 이를 최대한 활용하려면 BlueZ와 SIM 카드 리더(= SAP 드라이버) 사이에 적합한 인터페이스를 작성해야 합니다.

BlueZ 소스 패키지에는 여전히sap-dummy.c파일을 SAP 드라이버 작성 방법의 예로 보여줍니다. 코드를 올바르게 이해하면 sap-dummy.c실제 SIM 카드와 통신하는 대신 D-Bus 인터페이스가 제공되어 다른 Bluetooth 장치의 SAP 기능 문제를 해결할 수 있습니다. 스마트폰 등을 개발할 때 유용할 수 있습니다.

sap-server: Operation not permitted (1)이 오류 메시지는 SAP 가상 인터페이스 설정을 허용하는 데 필요한 권한으로 기본적으로 D-Bus가 구성되지 않았기 때문에 발생하는 것 같습니다 .

BlueZ 소스 트리에 존재했던 유일한 다른 SAP 드라이버는 2011년에 출시된 스마트폰 및 태블릿용 ST-Ericsson U8500 플랫폼 전용이었습니다.해당 코드는 2017년에 저장소에서 제거되었습니다.일부 의견에서는 U8500 플랫폼이 "오래전에 죽었다"고 말합니다.

따라서 휴대폰 네트워크 연결을 통해 자신만의 장치를 구축하지 않는 한 이를 무시해도 됩니다.

메시지를 정리하려면 /etc/systemd/system/bluetooth.service.d/override.conf다음 내용이 포함된 파일을 작성하는 것이 좋습니다.

[Service]
ExecStart=
ExecStart=/usr/libexec/bluetooth/bluetoothd --noplugin=sap

이렇게 하면 bluetoothd추가된 옵션으로 프로세스가 시작되어 --noplugin=sapSAP 기능의 나머지 부분이 비활성화되고 Bluetooth SAP 프로필과 관련된 메시지가 비활성화됩니다.

데비안 패키지 변경 로그에 따르면Debian BlueZ 패키지 관리자는 2011년에 SAP 프로필 지원을 활성화하기로 결정했으며 그 이후로 특정 결정을 수정하지 않았습니다. 버그 신고가 이미 존재합니다.이 문제를 언급했습니다.

관련 정보