16.04 LTS: bluetooth ainda em execução após desligá-lo, impossível realmente parar o bluetooth

1

O problema:

Depois que o bluetooth foi desligado por meio do controle do painel, ele ainda está em execução, como mostra o seguinte comando:

sudo systemctl status bluetooth
● bluetooth.service - Bluetooth service
  Loaded: loaded (/lib/systemd/system/bluetooth.service; enabled; vendor    preset: enabled)
  Active: active (running) since lun. 2018-03-26 10:03:39 CEST; 22min ago
    Docs: man:bluetoothd(8)
Main PID: 3713 (bluetoothd)
  Status: "Running"
  CGroup: /system.slice/bluetooth.service
          └─3713 /usr/lib/bluetooth/bluetoothd

Abaixo, estão as informações adicionais (testes de comandos, configuração)

Teste de comandos executado:

Em relação a a página de documentação oficial do ubuntu bluetooth , aqui são retornos relacionados ao bluez:

snap interfaces bluez
Slot  Plug

snap interfaces | grep blue
:bluetooth-control         -
:bluez                     -

systemctl status snap.bluez.bluez.service
● snap.bluez.bluez.service
   Loaded: not-found (Reason: No such file or directory)
   Active: inactive (dead)

Discussões semelhantes

Uma discussão semelhante no fórum do ubuntu sugere soluções, mas elas não resolvem meu problema.

Versão e kernel:

cat /etc/issue
Ubuntu 16.04.4 LTS \n \l

uname -a
Linux dell-vostro1510 4.4.0-67-generic #88-Ubuntu SMP Wed Mar 8 16:34:04 UTC 2017 i686 i686 i686 GNU/Linux

Tipo de computador e marca

DELL VOSTRO 1510

Configuração:

lspci -knn | grep Net -A2; lsusb
06:00.0 Network controller [0280]: Broadcom Corporation BCM4312 802.11b/g LP-PHY [14e4:4315] (rev 01)
        Subsystem: Dell Wireless 1395 WLAN Mini-Card [1028:000b]
        Kernel driver in use: wl
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 003: ID 0c45:63e0 Microdia Sonix Integrated Webcam
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 005: ID 413c:8140 Dell Computer Corp. Wireless 360 Bluetooth
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
    
por user301828 26.03.2018 / 10:45

1 resposta

1

Desligar o bluetooth no painel / indicador bluetooth não interrompe o serviço bluetooth, mas desliga o dispositivo.

Você pode verificar o status de energia usando:

bluetoothctl <<< show | grep Powered

Editar:

Minha primeira suposição (o dispositivo só é desligado pelo indicador) parece não ter sido totalmente correta. O estado "Powered: no" parece aparecer apenas ocasionalmente e provavelmente não é o comportamento pretendido (bug?).

Normalmente, desligar o bluetooth do indicador ou as configurações do bluetooth bloqueiam o dispositivo usando rfkill , o que faz com que o dispositivo desapareça completamente da lista bluetoothctl (e coincidentemente também faz com que o indicador bluetooth desapareça, o que provavelmente ser considerado outro bug).

Por favor, tente ligá-lo e desligá-lo novamente a partir do indicador bluetooth ou configurações ...

Você pode verificar os estados de bloqueio de rfkill de todos os dispositivos sem fio usando

rfkill list

Se o bluetooth estiver desativado pelo software (não por um switch de hardware), você deve esperar algo assim na saída:

2: dell-bluetooth: Bluetooth
    Soft blocked: yes
    Hard blocked: no
    
por Byte Commander 26.03.2018 / 10:52