Tôi đang chạy 20.04.3 LTS. Khi tôi khởi động máy, Trình quản lý Bluetooth khởi động như mong đợi và tôi có thể kết nối với các thiết bị Bluetooth có thể kết nối. Trong cài đặt nguồn, tôi đã bật "Có thể tắt Bluetooth để tiết kiệm năng lượng".
Nếu tôi để máy của mình tạm dừng, Trình quản lý Bluetooth sẽ biến mất, tôi không thể khởi động lại máy và tôi không thể kết nối bất kỳ thiết bị Bluetooth nào nữa. Làm cách nào tôi có thể buộc nó khởi động lại mà không phải khởi động lại máy? (Hoặc ngăn chặn vấn đề ngay từ đầu?)
trạng thái bình thường
Trước khi xảy ra sự cố, đầu ra của /etc/init.d/bluetooth status
là như sau:
â bluetooth.service - Dịch vụ Bluetooth
Đã tải: đã tải (/lib/systemd/system/bluetooth.service; đã bật; giá trị đặt trước của nhà cung cấp: đã bật)
Hoạt động: hoạt động (đang chạy) kể từ Thứ Ba 2022-02-15 11:20:46 GMT; 1 giờ 18 phút trước
Tài liệu: man:bluetoothd(8)
PID chính: 1857 (bluetoothd)
Trạng thái: "Đang chạy"
Nhiệm vụ: 1 (giới hạn: 18495)
Bộ nhớ: 2.2M
Nhóm C: /system.slice/bluetooth.service
ââ1857 /usr/lib/bluetooth/bluetoothd
Ngày 15 tháng 2 11:20:46 lenovo bluetoothd[1857]: audio-avrcp-target: Giao thức không được hỗ trợ (93)
Ngày 15 tháng 2 11:20:47 lenovo bluetoothd[1857]: Điểm cuối đã đăng ký: sender=:1.42 path=/MediaEndpoint/A2DPSink/sbc
Ngày 15 tháng 2 11:20:47 lenovo bluetoothd[1857]: Điểm cuối đã đăng ký: sender=:1.42 path=/MediaEndpoint/A2DPSource/sbc
Ngày 15 tháng 2 11:20:50 lenovo bluetoothd[1857]: Máy chủ L2CAP không thành công đối với Thông báo tin nhắn: setockopt(L2CAP_OPTIONS): Đối số không hợp lệ (22)
Ngày 15 tháng 2 11:20:50 lenovo bluetoothd[1857]: Máy chủ L2CAP không truy cập được Tin nhắn: setockopt(L2CAP_OPTIONS): Đối số không hợp lệ (22)
Ngày 15 tháng 2 11:20:50 lenovo bluetoothd[1857]: Máy chủ L2CAP không thành công đối với Truy cập Danh bạ Điện thoại: setsockopt(L2CAP_OPTIONS): Đối số không hợp lệ (22)
Ngày 15 tháng 2 11:20:50 lenovo bluetoothd[1857]: Máy chủ L2CAP không thành công khi Truyền tệp: setsockopt(L2CAP_OPTIONS): Đối số không hợp lệ (22)
Ngày 15 tháng 2 11:20:50 lenovo bluetoothd[1857]: Máy chủ L2CAP không thành công đối với Đẩy đối tượng: setockopt(L2CAP_OPTIONS): Đối số không hợp lệ (22)
Ngày 15 tháng 2 11:21:22 lenovo bluetoothd[1857]: kết nối cấu hình bộ điều khiển avrcp không thành công cho 00:08:8A:FF:53:3D: Lỗi đầu vào/đầu ra
Ngày 15 tháng 2 11:21:22 lenovo bluetoothd[1857]: /org/bluez/hci0/dev_00_08_8A_FF_53_3D/sep1/fd0: fd(38) sẵn sàng
Trạng thái bình thường II
$ systemctl list-unit-files | màu xanh lam
blueman-mechanism.service đã tắt
đã bật bluetooth.service đã bật
đã bật dbus-org.bluez.service
bluetooth.target kích hoạt tĩnh
Những gì tôi đã thử
Khởi động lại dịch vụ
Từ Bluetooth không hoạt động sau khi tiếp tục ngủ, Ubuntu 18.04 LTS
modprobe -r btusb
ngủ 1
khởi động lại dịch vụ bluetooth
ngủ 1
modprobe btusb
Kết quả: Không thay đổi.
Kiểm tra tình trạng thiết bị
Vẫn hoạt động và chạy (!?)
$ /etc/init.d/bluetooth status
â bluetooth.service - Dịch vụ Bluetooth
Đã tải: đã tải (/lib/systemd/system/bluetooth.service; đã bật; giá trị đặt trước của nhà cung cấp: đã bật)
Hoạt động: hoạt động (đang chạy) kể từ Thứ Năm 2022-02-17 09:30:24 GMT; 7 giờ trước
Tài liệu: man:bluetoothd(8)
PID chính: 1859 (bluetoothd)
Trạng thái: "Đang chạy"
Nhiệm vụ: 1 (giới hạn: 18495)
Bộ nhớ: 2.9M
Nhóm C: /system.slice/bluetooth.service
ââ1859 /usr/lib/bluetooth/bluetoothd
Ngày 17 tháng 2 14:12:48 lenovo bluetoothd[1859]: Không thể lấy dữ liệu io cho Cổng tai nghe giọng nói: getpeername: Điểm cuối truyền tải không được kết nối (107)
Ngày 17 tháng 2 14:13:33 lenovo bluetoothd[1859]: kết nối cấu hình bộ điều khiển avrcp không thành công cho 00:08:8A:FF:53:3D: Lỗi đầu vào/đầu ra
Ngày 17 tháng 2 14:13:33 lenovo bluetoothd[1859]: /org/bluez/hci0/dev_00_08_8A_FF_53_3D/sep1/fd2: fd(37) sẵn sàng
Ngày 17 tháng 2 15:46:05 lenovo bluetoothd[1859]: Không trả lời yêu cầu Bắt đầu
Ngày 17 tháng 2 15:46:05 lenovo bluetoothd[1859]: Không thể lấy dữ liệu io cho Cổng tai nghe giọng nói: getpeername: Điểm cuối truyền tải không được kết nối (107)
Ngày 17 tháng 2 15:46:05 lenovo bluetoothd[1859]: kết nối cấu hình bộ điều khiển avrcp không thành công cho 00:08:8A:FF:53:3D: Lỗi đầu vào/đầu ra
Ngày 17 tháng 2 15:46:05 lenovo bluetoothd[1859]: /org/bluez/hci0/dev_00_08_8A_FF_53_3D/sep1/fd3: fd(37) sẵn sàng
Ngày 17 tháng 2 16:16:46 lenovo bluetoothd[1859]: Không thể lấy dữ liệu io cho Cổng tai nghe giọng nói: getpeername: Điểm cuối truyền tải không được kết nối (107)
Ngày 17 tháng 2 16:16:46 lenovo bluetoothd[1859]: Điểm cuối chưa được đăng ký: sender=:1.41 path=/MediaEndpoint/A2DPSink/sbc
Ngày 17 tháng 2 16:16:46 lenovo bluetoothd[1859]: Điểm cuối chưa được đăng ký: sender=:1.41 path=/MediaEndpoint/A2DPSource/sbc
Kiểm tra tình trạng thiết bị II
$ lsusb; dmesg | egrep -i 'màu xanh|công ty'
Xe buýt 004 Thiết bị 001: ID 1d6b:0003 Trung tâm gốc Linux Foundation 3.0
Bus 003 Thiết bị 002: ID 04ca:7070 Lite-On Technology Corp. Camera tích hợp
Xe buýt 003 Thiết bị 004: ID 27c6:55a4 Công ty TNHH Công nghệ Goodix Thâm Quyến Thiết bị vân tay Goodix
Xe buýt 003 Thiết bị 001: ID 1d6b:0002 Trung tâm gốc Linux Foundation 2.0
Xe buýt 002 Thiết bị 001: ID 1d6b:0003 Trung tâm gốc Linux Foundation 3.0
Xe buýt 001 Thiết bị 001: ID 1d6b:0002 Trung tâm gốc Linux Foundation 2.0
[ 6.728422] i915 0000:00:02.0: [drm] Đã tải xong chương trình cơ sở DMC i915/icl_dmc_ver1_09.bin (v1.9)
[ 131.924258] iwlwifi 0000:00:14.3: đã tải phiên bản chương trình cơ sở 63.c04f3485.0 Qu-c0-hr-b0-63.ucode op_mode iwlmvm
[ 132.022131] Bluetooth: Lõi phiên bản 2.22
[ 132.022154] Bluetooth: Đã khởi chạy trình quản lý kết nối và thiết bị HCI
[ 132.022159] Bluetooth: Đã khởi tạo lớp ổ cắm HCI
[ 132.022162] Bluetooth: Đã khởi tạo lớp ổ cắm L2CAP
[ 132.022166] Bluetooth: Đã khởi tạo lớp ổ cắm SCO
[ 132.147943] Bluetooth: hci0: Bản sửa đổi bộ nạp khởi động 0.4 bản dựng 0 tuần ngày 11 năm 2017
[ 132.148943] Bluetooth: hci0: Phiên bản thiết bị là 2
[ 132.148945] Bluetooth: hci0: Đã bật khởi động an toàn
[ 132.148946] Bluetooth: hci0: Đã bật khóa OTP
[ 132.148947] Bluetooth: hci0: Đã bật khóa API
[ 132.148947] Bluetooth: hci0: Khóa gỡ lỗi bị tắt
[ 132.148947] Bluetooth: hci0: Bản dựng chương trình cơ sở tối thiểu 1 tuần ngày 10 năm 2014
[ 132.152089] Bluetooth: hci0: Đã tìm thấy chương trình cơ sở của thiết bị: intel/ibt-19-32-4.sfi
[ 133.715425] Bluetooth: hci0: Đang chờ quá trình tải xuống chương trình cơ sở hoàn tất
[ 133.715942] Bluetooth: hci0: Phần sụn được tải trong 1527196 usec
[ 133.716026] Bluetooth: hci0: Chờ thiết bị khởi động
[ 133.731078] Bluetooth: hci0: Thiết bị đã khởi động trong 14720 lần sử dụng
[ 133.731693] Bluetooth: hci0: Đã tìm thấy thông số Intel DDC: intel/ibt-19-32-4.ddc
[ 133.734061] Bluetooth: hci0: Đã hoàn tất áp dụng các tham số Intel DDC
[ 133.736995] Bluetooth: hci0: Bản sửa đổi chương trình cơ sở 0.0 bản dựng 121 tuần 36 năm 2020
[ 133.796965] Bluetooth: hci0: MSFT filter_enable đã được bật
[ 135.656768] Bluetooth: BNEP (Mô phỏng Ethernet) phiên bản 1.3
[ 135.656771] Bluetooth: Bộ lọc BNEP: giao thức phát đa hướng
[ 135.656778] Bluetooth: Đã khởi tạo lớp ổ cắm BNEP
[ 136.784480] Bluetooth: Đã khởi tạo lớp RFCOMM TTY
[ 136.784487] Bluetooth: Đã khởi tạo lớp ổ cắm RFCOMM
[ 136.784491] Bluetooth: RFCOMM phiên bản 1.11
[ 151.284331] kiểm toán: type=1107 kiểm toán(1645090240.283:147): pid=1864 uid=103 auid=4294967295 ses=4294967295 subj=unconfined msg='apparmor="DENIED" operation="dbus_method_call" bus="system" path= "/" interface="org.freedesktop.DBus.ObjectManager" member="GetManagedObjects" mask="send" name="org.bluez" pid=3385 label="snap.bitwarden.bitwarden" peer_pid=1859 peer_label="unconfined "
[ 1612.134048] kiểm toán: type=1107 kiểm toán(1645091700.798:179): pid=1864 uid=103 auid=4294967295 ses=4294967295 subj=unconfined msg='apparmor="DENIED" operation="dbus_method_call" bus="system" path= "/" interface="org.freedesktop.DBus.ObjectManager" member="GetManagedObjects" mask="send" name="org.bluez" pid=15716 label="snap.bitwarden.bitwarden" peer_pid=1859 peer_label="unconfined "
Kiểm tra tình trạng thiết bị III
$ systemctl list-unit-files | màu xanh lam
blueman-mechanism.service đã bật
đã bật bluetooth.service đã bật
đã bật dbus-org.bluez.service
bluetooth.target kích hoạt tĩnh
Từ https://stackoverflow.com/a/68335639/236081
Cái này có thể chỉ ra rằng nhiều dịch vụ xung đột đang cản trở Bluetooth. (Vẫn đang điều tra. Lưu ý rằng blueman-mechanism.service
bị TẮT ở trạng thái bình thường.)
Khởi động blueman-manager từ dòng lệnh
$ quản lý blueman
phiên bản blueman-manager 2.1.2 bắt đầu
blueman-manager 12.42.28 LỖI Trình quản lý:118 on_dbus_name_appeared: Không tìm thấy bộ điều hợp mặc định, thử khả dụng trước.
blueman-manager 12.42.28 LỖI Trình quản lý:122 on_dbus_name_appeared: Không tìm thấy (các) bộ điều hợp, đang thoát
Kết quả: Không khởi động được. Không tìm thấy bộ điều hợp.
Tắt và bật lại
Trong cài đặt nguồn, tôi đã thử tắt và bật lại cài đặt "Có thể tắt Bluetooth".
Nhấn nút bàn phím của tôi cho "Chế độ trên máy bay", tắt và bật lại.
Kết quả: Trong từng trường hợp, chỉ báo Trình quản lý Bluetooth bật lên rồi biến mất.