Score:0

ฉันจะบังคับให้ Bluetooth Manager เริ่มต้นใหม่หลังจากระงับได้อย่างไร

ธง us

ฉันใช้ 20.04.3 LTS เมื่อฉันเริ่มเครื่อง Bluetooth Manager จะเริ่มทำงานตามที่คาดไว้ และฉันสามารถเชื่อมต่อกับอุปกรณ์ Bluetooth ที่สามารถเชื่อมต่อได้ ในการตั้งค่าพลังงานของฉัน ฉันเปิดใช้งาน "สามารถปิดบลูทูธเพื่อประหยัดพลังงาน" ได้

ถ้าฉันปล่อยเครื่องไว้ชั่วคราว ตัวจัดการบลูทูธจะหายไป ฉันไม่สามารถรีสตาร์ทเครื่องได้ และฉันไม่สามารถเชื่อมต่ออุปกรณ์บลูทูธใดๆ ได้อีกต่อไป ฉันจะบังคับให้รีสตาร์ทโดยไม่ต้องรีบูตเครื่องได้อย่างไร (หรือป้องกันปัญหาตั้งแต่แรก?)

สถานะปกติ

ก่อนที่อะไรๆ จะผิดพลาด ผลลัพธ์ของ /etc/init.d/สถานะบลูทูธ มีดังนี้

â bluetooth.service - บริการบลูทูธ
     โหลดแล้ว: โหลดแล้ว (/lib/systemd/system/bluetooth.service; เปิดใช้งาน; การตั้งค่าล่วงหน้าของผู้ขาย: เปิดใช้งาน)
     ใช้งานอยู่: ใช้งานอยู่ (ทำงาน) ตั้งแต่วันอังคารที่ 2022-02-15 11:20:46 GMT; 1 ชม. 18 นาทีที่แล้ว
       เอกสาร: man:bluetoothd(8)
   PID หลัก: 1857 (bluetoothd)
     สถานะ: "กำลังวิ่ง"
      งาน: 1 (จำกัด: 18495)
     หน่วยความจำ: 2.2M
     CGroup: /system.slice/bluetooth.service
             ââ1857 /usr/lib/bluetooth/bluetoothd

15 ก.พ. 11:20:46 lenovo bluetoothd[1857]: audio-avrcp-target: ไม่รองรับโปรโตคอล (93)
15 ก.พ. 11:20:47 น. lenovo bluetoothd[1857]: ปลายทางที่ลงทะเบียน: sender=:1.42 path=/MediaEndpoint/A2DPSink/sbc
15 ก.พ. 11:20:47 น. lenovo bluetoothd[1857]: ปลายทางลงทะเบียน: sender=:1.42 path=/MediaEndpoint/A2DPSource/sbc
15 กุมภาพันธ์ 11:20:50 lenovo bluetoothd[1857]: เซิร์ฟเวอร์ L2CAP ล้มเหลวสำหรับการแจ้งเตือนข้อความ: setsockopt(L2CAP_OPTIONS): อาร์กิวเมนต์ไม่ถูกต้อง (22)
15 กุมภาพันธ์ 11:20:50 lenovo bluetoothd[1857]: เซิร์ฟเวอร์ L2CAP ล้มเหลวสำหรับการเข้าถึงข้อความ: setsockopt(L2CAP_OPTIONS): อาร์กิวเมนต์ไม่ถูกต้อง (22)
15 กุมภาพันธ์ 11:20:50 lenovo bluetoothd[1857]: เซิร์ฟเวอร์ L2CAP ล้มเหลวสำหรับการเข้าถึงสมุดโทรศัพท์: setsockopt(L2CAP_OPTIONS): อาร์กิวเมนต์ไม่ถูกต้อง (22)
15 กุมภาพันธ์ 11:20:50 lenovo bluetoothd[1857]: เซิร์ฟเวอร์ L2CAP ล้มเหลวสำหรับการถ่ายโอนไฟล์: setsockopt(L2CAP_OPTIONS): อาร์กิวเมนต์ไม่ถูกต้อง (22)
15 กุมภาพันธ์ 11:20:50 lenovo bluetoothd[1857]: เซิร์ฟเวอร์ L2CAP ล้มเหลวสำหรับ Object Push: setsockopt(L2CAP_OPTIONS): อาร์กิวเมนต์ไม่ถูกต้อง (22)
15 กุมภาพันธ์ 11:21:22 lenovo bluetoothd[1857]: การเชื่อมต่อโปรไฟล์ arcp-controller ล้มเหลวสำหรับ 00:08:8A:FF:53:3D: ข้อผิดพลาดอินพุต/เอาต์พุต
15 ก.พ. 11:21:22 น. lenovo bluetoothd[1857]: /org/bluez/hci0/dev_00_08_8A_FF_53_3D/sep1/fd0: fd(38) พร้อม

II. สถานะปกติ

$ systemctl รายการหน่วยไฟล์ | เกรป บลู
เปิดใช้งาน blueman-mechanism.service แล้ว      
เปิดใช้งาน bluetooth.service แล้ว      
เปิดใช้งาน dbus-org.bluez.service แล้ว      
bluetooth.target คงที่เปิดใช้งาน

สิ่งที่ฉันได้ลอง

เริ่มบริการใหม่

จาก Bluetooth ไม่ทำงานหลังจากกลับมาทำงานต่อจากโหมดสลีป Ubuntu 18.04 LTS

modprobe -r btusb
นอน1
รีสตาร์ทบริการบลูทู ธ
นอน1
modprobe btusb

ผลลัพธ์: ไม่มีการเปลี่ยนแปลง

ตรวจสอบสถานะอุปกรณ์

ยังใช้งานได้อยู่ (!?)

$ /etc/init.d/สถานะบลูทูธ
â bluetooth.service - บริการบลูทูธ
     โหลดแล้ว: โหลดแล้ว (/lib/systemd/system/bluetooth.service; เปิดใช้งาน; การตั้งค่าล่วงหน้าของผู้ขาย: เปิดใช้งาน)
     ใช้งานอยู่: ใช้งาน (ทำงาน) ตั้งแต่พฤ. 2022-02-17 09:30:24 GMT; 7 ชั่วโมงที่แล้ว
       เอกสาร: man:bluetoothd(8)
   PID หลัก: 1859 (บลูทูธ)
     สถานะ: "กำลังวิ่ง"
      งาน: 1 (จำกัด: 18495)
     หน่วยความจำ: 2.9M
     CGroup: /system.slice/bluetooth.service
             ââ1859 /usr/lib/bluetooth/bluetoothd

17 ก.พ. 14:12:48 น. lenovo bluetoothd[1859]: ไม่สามารถรับข้อมูล io สำหรับเกตเวย์เสียงของชุดหูฟัง: getpeername: ไม่ได้เชื่อมต่อจุดสิ้นสุดการขนส่ง (107)
17 กุมภาพันธ์ 14:13:33 lenovo bluetoothd[1859]: การเชื่อมต่อโปรไฟล์ arcp-controller ล้มเหลวสำหรับ 00:08:8A:FF:53:3D: ข้อผิดพลาดอินพุต/เอาต์พุต
17 ก.พ. 14:13:33 น. lenovo bluetoothd[1859]: /org/bluez/hci0/dev_00_08_8A_FF_53_3D/sep1/fd2: fd(37) พร้อม
17 กุมภาพันธ์ 15:46:05 lenovo bluetoothd[1859]: ไม่มีการตอบกลับคำขอเริ่ม
17 ก.พ. 15:46:05 น. lenovo bluetoothd[1859]: ไม่สามารถรับข้อมูล io สำหรับเกตเวย์เสียงของชุดหูฟัง: getpeername: ไม่ได้เชื่อมต่อจุดสิ้นสุดการขนส่ง (107)
17 กุมภาพันธ์ 15:46:05 lenovo bluetoothd[1859]: การเชื่อมต่อโปรไฟล์ arcp-controller ล้มเหลวสำหรับ 00:08:8A:FF:53:3D: ข้อผิดพลาดอินพุต/เอาต์พุต
17 ก.พ. 15:46:05 น. lenovo bluetoothd[1859]: /org/bluez/hci0/dev_00_08_8A_FF_53_3D/sep1/fd3: fd(37) พร้อม
17 ก.พ. 16:16:46 น. lenovo bluetoothd[1859]: ไม่สามารถรับข้อมูล io สำหรับเกตเวย์เสียงของชุดหูฟัง: getpeername: ไม่ได้เชื่อมต่อจุดสิ้นสุดการขนส่ง (107)
17 ก.พ. 16:16:46 lenovo bluetoothd[1859]: Endpoint ไม่ได้ลงทะเบียน: sender=:1.41 path=/MediaEndpoint/A2DPSink/sbc
17 ก.พ. 16:16:46 lenovo bluetoothd[1859]: Endpoint ไม่ได้ลงทะเบียน: sender=:1.41 path=/MediaEndpoint/A2DPSource/sbc

ตรวจสอบสถานะอุปกรณ์ II

$lsusb; dmesg | egrep -i 'สีน้ำเงิน | มั่นคง'
บัส 004 อุปกรณ์ 001: ID 1d6b:0003 รูทฮับ Linux Foundation 3.0
อุปกรณ์บัส 003 002: ID 04ca:7070 Lite-On Technology Corp. กล้องในตัว
รถบัส 003 อุปกรณ์ 004: ID 27c6:55a4 Shenzhen Goodix Technology Co.,Ltd. Goodix Fingerprint อุปกรณ์
อุปกรณ์บัส 003 001: ID 1d6b:0002 รูตฮับ Linux Foundation 2.0
อุปกรณ์บัส 002 001: ID 1d6b:0003 รูตฮับ Linux Foundation 3.0
อุปกรณ์บัส 001 001: ID 1d6b:0002 รูทฮับ Linux Foundation 2.0
[ 6.728422] i915 0000:00:02.0: [drm] เสร็จสิ้นการโหลดเฟิร์มแวร์ DMC i915/icl_dmc_ver1_09.bin (v1.9)
[131.924258] iwlwifi 0000:00:14.3: โหลดเฟิร์มแวร์เวอร์ชัน 63.c04f3485.0 Qu-c0-hr-b0-63.ucode op_mode iwlmvm
[132.022131] บลูทูธ: Core เวอร์ชั่น 2.22
[ 132.022154] Bluetooth: อุปกรณ์ HCI และตัวจัดการการเชื่อมต่อเริ่มต้นแล้ว
[ 132.022159] Bluetooth: เลเยอร์ซ็อกเก็ต HCI เริ่มต้นแล้ว
[ 132.022162] Bluetooth: เลเยอร์ซ็อกเก็ต L2CAP เริ่มต้นแล้ว
[ 132.022166] Bluetooth: เลเยอร์ซ็อกเก็ต SCO เริ่มต้นแล้ว
[132.147943] Bluetooth: hci0: Bootloader revision 0.4 build 0 สัปดาห์ 11 2017
[132.148943] Bluetooth: hci0: การแก้ไขอุปกรณ์คือ 2
[ 132.148945] บลูทูธ: hci0: เปิดใช้การบูตแบบปลอดภัย
[ 132.148946] บลูทูธ: hci0: เปิดใช้งานการล็อก OTP
[132.148947] บลูทูธ: hci0: เปิดใช้งานการล็อค API
[132.148947] บลูทูธ: hci0: ปิดใช้งานการล็อกดีบัก
[132.148947] Bluetooth: hci0: สร้างเฟิร์มแวร์ขั้นต่ำ 1 สัปดาห์ 10 2014
[ 132.152089] บลูทูธ: hci0: พบเฟิร์มแวร์ของอุปกรณ์: intel/ibt-19-32-4.sfi
[133.715425] Bluetooth: hci0: กำลังรอให้การดาวน์โหลดเฟิร์มแวร์เสร็จสิ้น
[133.715942] Bluetooth: hci0: เฟิร์มแวร์โหลดใน 1527196 usecs
[133.716026] Bluetooth: hci0: กำลังรอให้อุปกรณ์บูต
[133.731078] Bluetooth: hci0: อุปกรณ์บูทใน 14720 usecs
[133.731693] Bluetooth: hci0: พบพารามิเตอร์ Intel DDC: intel/ibt-19-32-4.ddc
[133.734061] Bluetooth: hci0: เสร็จสิ้นการใช้พารามิเตอร์ Intel DDC
[ 133.736995] บลูทูธ: hci0: การแก้ไขเฟิร์มแวร์ 0.0 รุ่น 121 สัปดาห์ที่ 36 2020
[133.796965] Bluetooth: hci0: MSFT filter_enable เปิดอยู่แล้ว
[135.656768] บลูทูธ: BNEP (Ethernet Emulation) เวอร์ชัน 1.3
[135.656771] บลูทูธ: ฟิลเตอร์ BNEP: โปรโตคอลมัลติคาสต์
[135.656778] Bluetooth: เลเยอร์ซ็อกเก็ต BNEP เริ่มต้นแล้ว
[136.784480] Bluetooth: เริ่มต้นเลเยอร์ RFCOMM TTY
[136.784487] Bluetooth: เลเยอร์ซ็อกเก็ต RFCOMM เริ่มต้นแล้ว
[136.784491] บลูทูธ: RFCOMM เวอร์ชัน 1.11
[ 151.284331] การตรวจสอบ: type=1107 การตรวจสอบ(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] การตรวจสอบ: type=1107 การตรวจสอบ(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 "

ตรวจสอบสถานะอุปกรณ์ III

$ systemctl รายการหน่วยไฟล์ | เกรป บลู
เปิดใช้งาน blueman-mechanism.service แล้ว      
เปิดใช้งาน bluetooth.service แล้ว      
เปิดใช้งาน dbus-org.bluez.service แล้ว      
bluetooth.target คงที่เปิดใช้งาน

จาก https://stackoverflow.com/a/68335639/236081

นี้ อาจ ระบุว่าบริการที่ขัดแย้งกันหลายอย่างกำลังขัดขวางบลูทูธ (ยังตรวจสอบอยู่ สังเกตว่า blueman-mechanism.service ถูกปิดใช้งานในสถานะปกติ)

เริ่ม blueman-manager จากบรรทัดคำสั่ง

$ ผู้จัดการ blueman
blueman-manager เวอร์ชัน 2.1.2 เริ่มต้น  
blueman-manager 12.42.28 ERROR Manager:118 on_dbus_name_appeared: ไม่พบอแด็ปเตอร์เริ่มต้น ลองใช้งานก่อน  
blueman-manager 12.42.28 ERROR Manager:122 on_dbus_name_appeared: ไม่พบอแด็ปเตอร์ กำลังออก

ผลลัพธ์: ไม่สามารถเริ่มต้นได้ ไม่พบอะแดปเตอร์

ปิดและเปิดใหม่อีกครั้ง

  • ในการตั้งค่าพลังงาน ฉันลองปิดและเปิดการตั้งค่า "สามารถปิดบลูทูธได้" แล้วเปิดใหม่อีกครั้ง

  • กดปุ่มแป้นพิมพ์ของฉันสำหรับ "โหมดเครื่องบิน" โดยปิดและเปิดใหม่อีกครั้ง

ผลลัพธ์: ในแต่ละกรณี ไฟแสดงสถานะ Bluetooth Manager จะปรากฏขึ้นแล้วหายไป

in flag
วิทยุ Bluetooth ของคุณอยู่ในอุปกรณ์ USB หรือ PCI หรือไม่ คุณอาจเปิดวงจร *แค่* เครื่องส่งสัญญาณบลูทูธได้ ขึ้นอยู่กับว่ามันคืออะไรและเชื่อมต่ออย่างไร
lofidevops avatar
us flag
@matigo เป็นอุปกรณ์ PCI (ในตัว) เมื่อคุณพูดถึงมันแล้ว ฉันมีปุ่ม "โหมดเครื่องบิน" บนแป้นพิมพ์ ฉันจะลองใช้ครั้งต่อไป ขอบคุณ!
Jeremy31 avatar
ke flag
โพสต์ผลลัพธ์สำหรับ `lsusb; dmesg | egrep -i 'blue|firm'` หลังจากระงับ
lofidevops avatar
us flag
@ Jeremy31 ขอบคุณสำหรับคำแนะนำ ผลลัพธ์รวมถึงข้อผิดพลาดในการตรวจสอบจาก bitwarden snap ของฉัน แต่การฆ่า bitwarden แล้วลองตัวเลือกการรีสตาร์ททั้งหมดดูเหมือนจะไม่สร้างความแตกต่าง -- มีอะไรที่ฉันควรมองหาในผลลัพธ์เหล่านั้นหรือไม่

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา