19.04 пропадает адаптер bluetooth после сна

краткое изложение проблемы:

bluetooth перестает работать после выхода из "спящего режима" 19.04 (с использованием последняя версия bluez , которая доступна прямо сейчас)

оборудование / программное обеспечение:

Description:    Ubuntu 19.04


% dpkg --status bluez | grep '^Version:'
Version: 5.50-0ubuntu2


% lsmod | grep -i blue
bluetooth             557056  23 btrtl,btintel,btbcm,bnep,btusb,rfcomm
ecdh_generic           28672  1 bluetooth


% lspci -k
06:00.0 Network controller: Intel Corporation Wireless 8265 / 8275 (rev 78)
    Subsystem: Intel Corporation Dual Band Wireless-AC 8265
    Kernel driver in use: iwlwifi
    Kernel modules: iwlwifi


% lsusb
Bus 001 Device 004: ID 8087:0a2b Intel Corp. 


% usb-devices
T:  Bus=01 Lev=01 Prnt=01 Port=08 Cnt=06 Dev#=  4 Spd=12  MxCh= 0
D:  Ver= 2.00 Cls=e0(wlcon) Sub=01 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=8087 ProdID=0a2b Rev=00.10
C:  #Ifs= 2 Cfg#= 1 Atr=e0 MxPwr=100mA
I:  If#=0x0 Alt= 0 #EPs= 3 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
I:  If#=0x1 Alt= 0 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb

наблюдения:

dmesg показывает тайм-аут

% dmesg | grep -i blue
[    8.854203] Bluetooth: Core ver 2.22
[    8.854213] Bluetooth: HCI device and connection manager initialized
[    8.854215] Bluetooth: HCI socket layer initialized
[    8.854216] Bluetooth: L2CAP socket layer initialized
[    8.854217] Bluetooth: SCO socket layer initialized
[    8.887056] Bluetooth: hci0: Firmware revision 0.1 build 43 week 1 2019
[    9.791115] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[    9.791117] Bluetooth: BNEP filters: protocol multicast
[    9.791120] Bluetooth: BNEP socket layer initialized
[   22.415492] Bluetooth: RFCOMM TTY layer initialized
[   22.415498] Bluetooth: RFCOMM socket layer initialized
[   22.415502] Bluetooth: RFCOMM ver 1.11
[   35.357910] hid-generic 0005:046D:B01D.0005: input,hidraw4: BLUETOOTH HID v0.16 Mouse [MX Ergo] on C0:B6:F9:70:BC:27
[350513.404651] Bluetooth: hci0: Firmware revision 0.1 build 43 week 1 2019
[389661.535751] hid-generic 0005:046D:B01D.0009: input,hidraw4: BLUETOOTH HID v0.16 Mouse [MX Ergo] on C0:B6:F9:70:BC:27
[404929.368630] Bluetooth: hci0: SCO packet for unknown connection handle 0
[404929.368636] Bluetooth: hci0: SCO packet for unknown connection handle 0
[404929.378628] Bluetooth: hci0: SCO packet for unknown connection handle 0
[404929.378630] Bluetooth: hci0: SCO packet for unknown connection handle 0
[404929.378631] Bluetooth: hci0: SCO packet for unknown connection handle 0
[404929.388647] Bluetooth: hci0: SCO packet for unknown connection handle 0
[404940.041477] Bluetooth: hci0: SCO packet for unknown connection handle 260
[404940.041484] Bluetooth: hci0: SCO packet for unknown connection handle 260
[404940.041487] Bluetooth: hci0: SCO packet for unknown connection handle 260
[431287.519594] Bluetooth: hci0: last event is not cmd complete (0x00)
[431287.519604] Bluetooth: hci0: last event is not cmd complete (0x00)
[431287.519640] Bluetooth: hci0: Reading Intel version information failed (-61)
[431289.423079] Bluetooth: hci0: command tx timeout

bluetoothctl не видит адаптер bluetooth

% sudo bluetoothctl
Agent registered
[bluetooth]# power off
No default controller available

другие сообщения упоминают rfkill list, мой не заблокирован

% rfkill list
0: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no
3: hci0: Bluetooth
    Soft blocked: no
    Hard blocked: no

hcitool не показывает никаких устройств. Я думаю, что это проблема

% hcitool dev
Devices:

hci0 ВЫКЛЮЧЕН

% hciconfig                                                                                   
hci0:   Type: Primary  Bus: USB
    BD Address: 00:00:00:00:00:00  ACL MTU: 0:0  SCO MTU: 0:0
    DOWN 
    RX bytes:76 acl:0 sco:0 events:2 errors:0
    TX bytes:3 acl:0 sco:0 commands:1 errors:0

Я сброшен, и теперь он отображается ВВЕРХ

% sudo hciconfig hci0 reset


% hciconfig                
hci0:   Type: Primary  Bus: USB
    BD Address: C0:B6:F9:70:BC:27  ACL MTU: 1021:4  SCO MTU: 96:6
    UP RUNNING 
    RX bytes:901 acl:0 sco:0 events:56 errors:0
    TX bytes:454 acl:0 sco:0 commands:45 errors:0


% hcitool dev                                                                                 
Devices:
    hci0    C0:B6:F9:70:BC:27

, однако bluetoothctl все еще сообщает, что контроллер недоступен

[bluetooth]# devices
No default controller available

по-прежнему видит проблему с отчетом hci0 при чтении Intel info

[481037.880552] Bluetooth: hci0: Reading Intel version information failed (-61)
[481039.889836] Bluetooth: hci0: command tx timeout
[481570.804750] Bluetooth: hci0: Firmware revision 0.1 build 43 week 1 2019

шаги по устранению неполадок принято:

  • перезапустить bluetooh.service, но проблема не исчезла.
  • перезагрузка (иногда несколько) решит проблему с Bluetooth. хотя он возвращается после последующей приостановки (проблема возникает не каждый раз).

Я обнаружил эту открытую ошибку, которая звучит похоже, но еще не тестировалась. У меня та же проблема (доступен патч). добавив его здесь, если другие столкнутся с этой же проблемой. https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1790454

обходной путь:

  • проблема НЕ возникает, если я «блокирую / разблокирую» сеанс пользователя (вместо использования спать). время безотказной работы составляет 27 дней (и продолжает расти) с использованием этого метода.
0
задан 7 October 2019 в 17:08

1 ответ

Я видел аналогичную ошибку с сообщением Не удалось прочитать информацию о версии Intel (-110) , до этой ошибки я не вносил никаких изменений в конфигурацию системы.

Из подсказки от Отчет об ошибке ubuntu , я попробовал несколько операций с подключением питания, например перезапуск системы с подключенным питанием и перезапуск системы с отключенным питанием . И проблема окончательно отсутствует.

Я согласен, что ошибка связана с вилкой питания .

0
ответ дан 2 March 2020 в 07:34

Другие вопросы по тегам:

Похожие вопросы: