Eu rulez 20.04.3 LTS. Când pornesc aparatul, Bluetooth Manager pornește așa cum era de așteptat și mă pot conecta la dispozitivele Bluetooth care se pot conecta. În setările mele de alimentare, am activat „Bluetooth-ul poate fi oprit pentru a economisi energie”.
Dacă îmi las aparatul să se suspende, Bluetooth Manager dispare, nu îl pot reporni și nu mai pot conecta niciun dispozitiv Bluetooth. Cum îl pot forța să repornească fără a fi nevoie să repornesc aparatul? (Sau preveniți problema în primul rând?)
Stare normală
Înainte ca ceva să meargă prost, rezultatul starea /etc/init.d/bluetooth
este după cum urmează:
â bluetooth.service - serviciu Bluetooth
Încărcat: încărcat (/lib/systemd/system/bluetooth.service; activat; prestabilit furnizor: activat)
Activ: activ (în funcțiune) din marți 2022-02-15 11:20:46 GMT; acum 1h 18min
Documente: man:bluetoothd(8)
PID principal: 1857 (bluetoothd)
Stare: „În rulare”
Sarcini: 1 (limită: 18495)
Memorie: 2,2 M
CGroup: /system.slice/bluetooth.service
ââ1857 /usr/lib/bluetooth/bluetoothd
15 februarie 11:20:46 lenovo bluetoothd[1857]: audio-avrcp-target: Protocolul nu este acceptat (93)
15 februarie 11:20:47 lenovo bluetoothd[1857]: Punct final înregistrat: expeditor=:1.42 cale=/MediaEndpoint/A2DPSink/sbc
15 februarie 11:20:47 lenovo bluetoothd[1857]: Punct final înregistrat: expeditor=:1.42 cale=/MediaEndpoint/A2DPSource/sbc
15 februarie 11:20:50 lenovo bluetoothd[1857]: serverul L2CAP a eșuat pentru notificarea mesajului: setsockopt(L2CAP_OPTIONS): argument nevalid (22)
15 februarie 11:20:50 lenovo bluetoothd[1857]: serverul L2CAP a eșuat pentru acces la mesaje: setsockopt(L2CAP_OPTIONS): argument nevalid (22)
15 februarie 11:20:50 lenovo bluetoothd[1857]: serverul L2CAP a eșuat pentru accesul la agenda telefonică: setsockopt(L2CAP_OPTIONS): argument nevalid (22)
15 februarie 11:20:50 lenovo bluetoothd[1857]: serverul L2CAP a eșuat pentru transferul de fișiere: setsockopt(L2CAP_OPTIONS): argument nevalid (22)
15 februarie 11:20:50 lenovo bluetoothd[1857]: serverul L2CAP a eșuat pentru Object Push: setsockopt(L2CAP_OPTIONS): argument nevalid (22)
15 februarie 11:21:22 lenovo bluetoothd[1857]: avrcp-controller profile connect failed for 00:08:8A:FF:53:3D: eroare de intrare/ieșire
15 februarie 11:21:22 lenovo bluetoothd[1857]: /org/bluez/hci0/dev_00_08_8A_FF_53_3D/sep1/fd0: fd(38) gata
Stare normală II
$ systemctl list-unit-files | grep albastru
blueman-mechanism.service disabled activat
bluetooth.service activat activat
dbus-org.bluez.service activat activat
bluetooth.target static activat
Ce am incercat
Repornirea serviciului
Din Bluetooth nu funcționează după reluarea din repaus, Ubuntu 18.04 LTS
modprobe -r btusb
somn 1
repornirea serviciului bluetooth
somn 1
modprobe btusb
Rezultat: Nicio modificare.
Verificați starea dispozitivului
Încă activ și rulează (!?)
$ /etc/init.d/bluetooth stare
â bluetooth.service - serviciu Bluetooth
Încărcat: încărcat (/lib/systemd/system/bluetooth.service; activat; prestabilit furnizor: activat)
Activ: activ (în rulare) din joi 2022-02-17 09:30:24 GMT; acum 7 ore
Documente: man:bluetoothd(8)
PID principal: 1859 (bluetoothd)
Stare: „În rulare”
Sarcini: 1 (limită: 18495)
Memorie: 2,9 M
CGroup: /system.slice/bluetooth.service
ââ1859 /usr/lib/bluetooth/bluetoothd
17 februarie 14:12:48 lenovo bluetoothd[1859]: Imposibil de obținut date io pentru gateway-ul Headset Voice: getpeername: punctul final de transport nu este conectat (107)
17 februarie 14:13:33 lenovo bluetoothd[1859]: avrcp-controller profile connect failed for 00:08:8A:FF:53:3D: eroare de intrare/ieșire
17 februarie 14:13:33 lenovo bluetoothd[1859]: /org/bluez/hci0/dev_00_08_8A_FF_53_3D/sep1/fd2: fd(37) gata
17 februarie 15:46:05 lenovo bluetoothd[1859]: Niciun răspuns la cererea de pornire
17 februarie 15:46:05 lenovo bluetoothd[1859]: Nu se pot obține date io pentru gateway-ul de voce pentru căști: getpeername: punctul final de transport nu este conectat (107)
17 februarie 15:46:05 lenovo bluetoothd[1859]: avrcp-controller profile connect failed for 00:08:8A:FF:53:3D: eroare de intrare/ieșire
17 februarie 15:46:05 lenovo bluetoothd[1859]: /org/bluez/hci0/dev_00_08_8A_FF_53_3D/sep1/fd3: fd(37) gata
17 februarie 16:16:46 lenovo bluetoothd[1859]: Imposibil de obținut date io pentru gateway-ul Headset Voice: getpeername: punctul final de transport nu este conectat (107)
17 februarie 16:16:46 lenovo bluetoothd[1859]: Punct final neînregistrat: expeditor=:1.41 cale=/MediaEndpoint/A2DPSink/sbc
17 februarie 16:16:46 lenovo bluetoothd[1859]: Punct final neînregistrat: expeditor=:1.41 cale=/MediaEndpoint/A2DPSource/sbc
Verificați starea dispozitivului II
$ lsusb; dmesg | egrep -i 'albastru|firm'
Bus 004 Dispozitiv 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Autobuz 003 Dispozitiv 002: ID 04ca:7070 Camera integrată Lite-On Technology Corp.
Autobuz 003 Dispozitiv 004: ID 27c6:55a4 Shenzhen Goodix Technology Co.,Ltd. Dispozitiv de amprentă digitală Goodix
Bus 003 Dispozitiv 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Dispozitiv 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Dispozitiv 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
[ 6.728422] i915 0000:00:02.0: [drm] S-a încheiat încărcarea firmware-ului DMC i915/icl_dmc_ver1_09.bin (v1.9)
[ 131.924258] iwlwifi 0000:00:14.3: versiunea firmware încărcată 63.c04f3485.0 Qu-c0-hr-b0-63.ucode op_mode iwlmvm
[ 132.022131] Bluetooth: Core versiunea 2.22
[ 132.022154] Bluetooth: dispozitiv HCI și manager de conexiune inițializate
[ 132.022159] Bluetooth: stratul de soclu HCI inițializat
[ 132.022162] Bluetooth: stratul socket L2CAP inițializat
[ 132.022166] Bluetooth: SCO socket layer initializat
[ 132.147943] Bluetooth: hci0: versiunea încărcător de pornire versiunea 0.4 build 0 săptămâna 11 2017
[ 132.148943] Bluetooth: hci0: Revizia dispozitivului este 2
[ 132.148945] Bluetooth: hci0: Pornirea securizată este activată
[ 132.148946] Bluetooth: hci0: Blocarea OTP este activată
[ 132.148947] Bluetooth: hci0: blocarea API este activată
[ 132.148947] Bluetooth: hci0: Blocarea remedierii este dezactivată
[ 132.148947] Bluetooth: hci0: versiunea minimă a firmware-ului 1 săptămână 10 2014
[ 132.152089] Bluetooth: hci0: Firmware-ul dispozitivului găsit: intel/ibt-19-32-4.sfi
[ 133.715425] Bluetooth: hci0: Se așteaptă finalizarea descărcării firmware-ului
[ 133.715942] Bluetooth: hci0: Firmware încărcat în 1527196 usecs
[ 133.716026] Bluetooth: hci0: Se așteaptă pornirea dispozitivului
[ 133.731078] Bluetooth: hci0: Dispozitiv pornit în 14720 usecs
[ 133.731693] Bluetooth: hci0: S-au găsit parametri Intel DDC: intel/ibt-19-32-4.ddc
[ 133.734061] Bluetooth: hci0: aplicarea parametrilor Intel DDC finalizată
[ 133.736995] Bluetooth: hci0: versiunea firmware 0.0 build 121 săptămâna 36 2020
[ 133.796965] Bluetooth: hci0: MSFT filter_enable este deja activat
[ 135.656768] Bluetooth: BNEP (Emulație Ethernet) versiunea 1.3
[ 135.656771] Bluetooth: filtre BNEP: protocol multicast
[ 135.656778] Bluetooth: stratul socket BNEP inițializat
[ 136.784480] Bluetooth: stratul RFCOMM TTY inițializat
[ 136.784487] Bluetooth: stratul socket RFCOMM inițializat
[ 136.784491] Bluetooth: RFCOMM ver. 1.11
[ 151.284331] audit: type=1107 audit(1645090240.283:147): pid=1864 uid=103 auid=4294967295 ses=4294967295 subj=unconfined msg='apparmord="call='EDsystem operation="call_bus"_ED='apparmord="call_bus" "/" 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] audit: type=1107 audit(1645091700.798:179): pid=1864 uid=103 auid=4294967295 ses=4294967295 subj=unconfined msg='apparmord_busi='ED_system operation="pathocalldDEN_ED='apparmord_bus" "/" interface="org.freedesktop.DBus.ObjectManager" member="GetManagedObjects" mask="send" name="org.bluez" pid=15716 label="snap.bitwarden.bitwarden" peer_pid=1859 peer_label="unconfined "
Verificați starea dispozitivului III
$ systemctl list-unit-files | grep albastru
blueman-mechanism.service activat activat
bluetooth.service activat activat
dbus-org.bluez.service activat activat
bluetooth.target static activat
Din https://stackoverflow.com/a/68335639/236081
Acest Mai indică faptul că mai multe servicii aflate în conflict inhibă Bluetooth. (Încă investighează. Rețineți că blueman-mecanism.service
este DEZACTIVAT în stare normală.)
Porniți blueman-manager din linia de comandă
$ blueman-manager
Pornește versiunea 2.1.2 de blueman-manager
blueman-manager 12.42.28 ERROR Manager:118 on_dbus_name_appeared: adaptorul implicit nu a fost găsit, încercarea este disponibilă mai întâi.
blueman-manager 12.42.28 EROARE Manager:122 on_dbus_name_appeared: Niciun adaptor(e) găsit(e), ieșire
Rezultat: pornirea eșuează. Adaptorul nu a fost găsit.
Oprirea și pornirea din nou
În setările de putere, am încercat să dezactivez și să pornesc din nou „Bluetooth poate fi oprit”.
A apăsat butonul de la tastatură pentru „Modul Avion”, pornindu-l și pornind din nou.
Rezultat: În fiecare caz, indicatorul Bluetooth Manager apare apoi dispare.