Rfkill이 실패했습니다. /dev/rfkill을 열거나 읽을 수 없습니다. 해당 파일이나 디렉터리가 없고 파일 설명자가 잘못되었습니다.

Rfkill이 실패했습니다. /dev/rfkill을 열거나 읽을 수 없습니다. 해당 파일이나 디렉터리가 없고 파일 설명자가 잘못되었습니다.

이전에 작동했던 임베디드 시스템(google Coral, Mendel Linux)에서 블루투스 서비스를 활성화하려고 합니다. 다음과 같은 상황이 발생했습니다(이전에는 작동하지 않았지만 문제를 해결했으며 Active (running)당분간은 녹색으로 보입니다).

● bluetooth.service - Bluetooth service
   Loaded: loaded (/etc/systemd/system/bluetooth.service; enabled; vendor preset: enable
   Active: active (running) since Mon 2023-02-20 09:04:28 CET; 2h 45min ago
     Docs: man:bluetoothd(8)
 Main PID: 5846 (bluetoothd)
   Status: "Running"
    Tasks: 1 (limit: 797)
   Memory: 712.0K
   CGroup: /system.slice/bluetooth.service
           └─5846 /usr/lib/bluetooth/bluetoothd --compat

Feb 20 09:04:28 silly-quill systemd[1]: Starting Bluetooth service...
Feb 20 09:04:28 silly-quill bluetoothd[5846]: Bluetooth daemon 5.50
Feb 20 09:04:28 silly-quill systemd[1]: Started Bluetooth service.
Feb 20 09:04:28 silly-quill bluetoothd[5846]: Starting SDP server
Feb 20 09:04:28 silly-quill bluetoothd[5846]: Failed to open RFKILL control device
Feb 20 09:04:28 silly-quill bluetoothd[5846]: Bluetooth management interface 1.14 initia
Feb 20 09:04:28 silly-quill bluetoothd[5846]: Sap driver initialization failed.
Feb 20 09:04:28 silly-quill bluetoothd[5846]: sap-server: Operation not permitted (1)

이로 인해 블루투스 및 블루투스 rfkill과 관련된 버그를 조사하게 되었습니다. 아직 SAP 드라이버에 대해 잘 모르겠지만 내가 읽은 내용에 따르면여기 데비안 관련 Bluetooth SAP가 있습니다.그리고여기, 블루투스 서비스의 SAP 오류, 블루투스 장치 구성과 관련된 것 같습니다(이 경우). 마지막으로 그들은 ExecStart=/usr/lib/bluetooth/bluetoothd --noplugin=sap블루투스 파일에 다음을 추가할 것을 제안했습니다. 서비스가 이전에 작동했지만 여전히 rfkill 동작을 설명하지 않기 때문에 아직 시도하지 않았습니다.

sudo rfkill list all
rfkill: cannot open /dev/rfkill: No such file or directory
rfkill: cannot read /dev/rfkill: Bad file descriptor

업데이트 업그레이드또는sudo로 실행나에게 적합하지 않습니다. 나는 배웠다소프트 블록과 하드 블록그리고여기,이 github 문제,드디어,이것modprobe를 시도해 보겠습니다.

sudo modprobe rfkill
modprobe: FATAL: Module rfkill not found in directory /lib/modules/4.14.98-imx

좀 더 마음에 들어서 찾았어요modprobe를 실행할 때 모듈을 찾을 수 없습니다.그래서 나는 이것을 시도했습니다 :

$ sudo depmod
$ sudo modprobe -r rfkill
modprobe: FATAL: Module rfkill not found.

내 생각에는 rfkill과 내 커널 버전에 문제가 있는 것 같습니다(저는 커널에 대한 전문 지식이 전혀 없습니다). 더 많은 조사를 했지만 답변을 찾지 못했습니다. 여기에 남겨두겠지만 그다지 관련성이 없을 수도 있습니다.rfkill이 개발자 rfkill을 열 수 없습니다. 권한이 거부되었습니다.,커널을 언급하면서 Linux에서 rfkill을 열 수 없습니다. Bluetooth 서비스가 호환 모드에 있습니다. Mendelian 태그를 추가하려고 생각했지만 평판이 충분하지 않습니다!

uname -a
Linux silly-quill 4.14.98-imx #1 SMP PREEMPT Tue Nov 2 02:55:21 UTC 2021 aarch64 GNU/Linux

관련 정보