All of lore.kernel.org
 help / color / mirror / Atom feed
From: bugzilla-daemon@bugzilla.kernel.org
To: linux-bluetooth@vger.kernel.org
Subject: [Bug 214111] New: rtl8761b usb bluetooth doesn't work following reboot until unplug/replug
Date: Thu, 19 Aug 2021 20:35:04 +0000	[thread overview]
Message-ID: <bug-214111-62941@https.bugzilla.kernel.org/> (raw)

https://bugzilla.kernel.org/show_bug.cgi?id=214111

            Bug ID: 214111
           Summary: rtl8761b usb bluetooth doesn't work following reboot
                    until unplug/replug
           Product: Drivers
           Version: 2.5
    Kernel Version: 5.13.10
          Hardware: All
                OS: Linux
              Tree: Mainline
            Status: NEW
          Severity: normal
          Priority: P1
         Component: Bluetooth
          Assignee: linux-bluetooth@vger.kernel.org
          Reporter: bryanhoop@gmail.com
        Regression: No

I'm not sure if this is the correct place to report this problem, but since the
firmware is so new I figure that it is probably a firmware bug.

I have a USB Bluetooth 5.0 dongle using the rtl8761b chipset that was recently
added to the kernel. It works fine until I reboot my computer, after which I am
unable to activate Bluetooth (from GNOME settings) until I unplug and replug
the dongle. Then everything starts working normally.

Logs:

After reboot (dongle not working):

`journalctl -r | grep -i bluetooth`
Aug 19 16:17:21 workstation systemd[1560]: Started Bluetooth OBEX service.
Aug 19 16:17:21 workstation systemd[1560]: Starting Bluetooth OBEX service...
Aug 19 16:16:59 workstation bluetoothd[1237]: Failed to set mode: Failed (0x03)
Aug 19 16:16:54 workstation bluetoothd[1237]: Endpoint registered: sender=:1.76
path=/MediaEndpoint/A2DPSource/sbc
Aug 19 16:16:54 workstation bluetoothd[1237]: Endpoint registered: sender=:1.76
path=/MediaEndpoint/A2DPSink/sbc
Aug 19 16:16:54 workstation bluetoothd[1237]: Endpoint registered: sender=:1.76
path=/MediaEndpoint/A2DPSource/sbc_xq
Aug 19 16:16:54 workstation bluetoothd[1237]: Endpoint registered: sender=:1.76
path=/MediaEndpoint/A2DPSink/sbc_xq
Aug 19 16:16:54 workstation bluetoothd[1237]: Endpoint registered: sender=:1.76
path=/MediaEndpoint/A2DPSource/aac
Aug 19 16:16:54 workstation bluetoothd[1237]: Endpoint registered: sender=:1.76
path=/MediaEndpoint/A2DPSource/ldac
Aug 19 16:16:54 workstation kernel: Bluetooth: RFCOMM ver 1.11
Aug 19 16:16:54 workstation kernel: Bluetooth: RFCOMM socket layer initialized
Aug 19 16:16:54 workstation kernel: Bluetooth: RFCOMM TTY layer initialized
Aug 19 16:16:50 workstation bluetoothd[1237]: Loading LTKs timed out for hci0
Aug 19 16:16:49 workstation NetworkManager[1358]: <info>  [1629404209.5205]
Loaded device plugin: NMBluezManager
(/usr/lib64/NetworkManager/1.30.6-1.fc34/libnm-device-plugin-bluetooth.so)
Aug 19 16:16:49 workstation kernel: Bluetooth: BNEP socket layer initialized
Aug 19 16:16:49 workstation kernel: Bluetooth: BNEP filters: protocol multicast
Aug 19 16:16:49 workstation kernel: Bluetooth: BNEP (Ethernet Emulation) ver
1.3
Aug 19 16:16:49 workstation bluetoothd[1237]: Bluetooth management interface
1.20 initialized
Aug 19 16:16:49 workstation systemd[1]: Reached target Bluetooth Support.
Aug 19 16:16:49 workstation systemd[1]: Started Bluetooth service.
Aug 19 16:16:49 workstation audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295
ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=bluetooth
comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=?
res=success'
Aug 19 16:16:49 workstation bluetoothd[1237]: Starting SDP server
Aug 19 16:16:48 workstation bluetoothd[1237]: Bluetooth daemon 5.60
Aug 19 16:16:48 workstation systemd[1]: Starting Bluetooth service...
Aug 19 16:16:38 workstation kernel: Bluetooth: hci0: RTL: fw version 0x0d99646b
Aug 19 16:16:38 workstation kernel: Bluetooth: hci0: RTL: cfg_sz 25, total sz
21389
Aug 19 16:16:38 workstation kernel: Bluetooth: hci0: RTL: loading
rtl_bt/rtl8761b_config.bin
Aug 19 16:16:38 workstation kernel: Bluetooth: hci0: RTL: loading
rtl_bt/rtl8761b_fw.bin
Aug 19 16:16:38 workstation kernel: Bluetooth: hci0: RTL: rom_version status=0
version=1
Aug 19 16:16:38 workstation kernel: Bluetooth: hci0: RTL: examining hci_ver=0a
hci_rev=000b lmp_ver=0a lmp_subver=8761
Aug 19 16:16:38 workstation kernel: Bluetooth: SCO socket layer initialized
Aug 19 16:16:38 workstation kernel: Bluetooth: L2CAP socket layer initialized
Aug 19 16:16:38 workstation kernel: Bluetooth: HCI socket layer initialized
Aug 19 16:16:38 workstation kernel: Bluetooth: HCI device and connection
manager initialized
Aug 19 16:16:38 workstation kernel: Bluetooth: Core ver 2.22
Aug 19 16:16:22 workstation kernel: usb 1-2.4: Product: Bluetooth Radio


`dmesg | grep -i bluetooth`
[    2.020516] usb 1-2.4: Product: Bluetooth Radio
[   28.530291] Bluetooth: Core ver 2.22
[   28.530379] Bluetooth: HCI device and connection manager initialized
[   28.530382] Bluetooth: HCI socket layer initialized
[   28.530384] Bluetooth: L2CAP socket layer initialized
[   28.530389] Bluetooth: SCO socket layer initialized
[   28.585079] Bluetooth: hci0: RTL: examining hci_ver=0a hci_rev=000b
lmp_ver=0a lmp_subver=8761
[   28.586075] Bluetooth: hci0: RTL: rom_version status=0 version=1
[   28.586079] Bluetooth: hci0: RTL: loading rtl_bt/rtl8761b_fw.bin
[   28.589119] Bluetooth: hci0: RTL: loading rtl_bt/rtl8761b_config.bin
[   28.589314] Bluetooth: hci0: RTL: cfg_sz 25, total sz 21389
[   28.704283] Bluetooth: hci0: RTL: fw version 0x0d99646b
[   39.076711] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[   39.076713] Bluetooth: BNEP filters: protocol multicast
[   39.076716] Bluetooth: BNEP socket layer initialized
[   44.973247] Bluetooth: RFCOMM TTY layer initialized
[   44.973253] Bluetooth: RFCOMM socket layer initialized
[   44.973332] Bluetooth: RFCOMM ver 1.11

After unplug/replug (dongle working):

`journalctl -r | grep -i bluetooth`
Aug 19 16:20:21 workstation bluetoothd[1237]: Endpoint registered: sender=:1.76
path=/MediaEndpoint/A2DPSource/sbc
Aug 19 16:20:21 workstation bluetoothd[1237]: Endpoint registered: sender=:1.76
path=/MediaEndpoint/A2DPSink/sbc
Aug 19 16:20:21 workstation bluetoothd[1237]: Endpoint registered: sender=:1.76
path=/MediaEndpoint/A2DPSource/sbc_xq
Aug 19 16:20:21 workstation bluetoothd[1237]: Endpoint registered: sender=:1.76
path=/MediaEndpoint/A2DPSink/sbc_xq
Aug 19 16:20:21 workstation bluetoothd[1237]: Endpoint registered: sender=:1.76
path=/MediaEndpoint/A2DPSource/aac
Aug 19 16:20:21 workstation bluetoothd[1237]: Endpoint registered: sender=:1.76
path=/MediaEndpoint/A2DPSource/ldac
Aug 19 16:20:20 workstation kernel: Bluetooth: hci0: RTL: fw version 0x0d99646b
Aug 19 16:20:20 workstation systemd[1]: Reached target Bluetooth Support.
Aug 19 16:20:20 workstation systemd[1560]: Reached target Bluetooth.
Aug 19 16:20:20 workstation kernel: Bluetooth: hci0: RTL: cfg_sz 25, total sz
21389
Aug 19 16:20:20 workstation kernel: Bluetooth: hci0: RTL: loading
rtl_bt/rtl8761b_config.bin
Aug 19 16:20:20 workstation kernel: Bluetooth: hci0: RTL: loading
rtl_bt/rtl8761b_fw.bin
Aug 19 16:20:20 workstation kernel: Bluetooth: hci0: RTL: rom_version status=0
version=1
Aug 19 16:20:20 workstation kernel: Bluetooth: hci0: RTL: examining hci_ver=0a
hci_rev=000b lmp_ver=0a lmp_subver=8761
Aug 19 16:20:20 workstation kernel: usb 1-2.4: Product: Bluetooth Radio
Aug 19 16:20:19 workstation systemd[1]: Stopped target Bluetooth Support.
Aug 19 16:20:19 workstation bluetoothd[1237]: Endpoint unregistered:
sender=:1.76 path=/MediaEndpoint/A2DPSource/sbc
Aug 19 16:20:19 workstation bluetoothd[1237]: Endpoint unregistered:
sender=:1.76 path=/MediaEndpoint/A2DPSink/sbc
Aug 19 16:20:19 workstation bluetoothd[1237]: Endpoint unregistered:
sender=:1.76 path=/MediaEndpoint/A2DPSource/sbc_xq
Aug 19 16:20:19 workstation bluetoothd[1237]: Endpoint unregistered:
sender=:1.76 path=/MediaEndpoint/A2DPSink/sbc_xq
Aug 19 16:20:19 workstation bluetoothd[1237]: Endpoint unregistered:
sender=:1.76 path=/MediaEndpoint/A2DPSource/aac
Aug 19 16:20:19 workstation bluetoothd[1237]: Endpoint unregistered:
sender=:1.76 path=/MediaEndpoint/A2DPSource/ldac

`dmesg | grep -i bluetooth`
[  248.282331] usb 1-2.4: USB disconnect, device number 4
[  249.115317] usb 1-2.4: new full-speed USB device number 6 using xhci_hcd
[  249.332301] usb 1-2.4: New USB device found, idVendor=0bda, idProduct=8771,
bcdDevice= 2.00
[  249.332309] usb 1-2.4: New USB device strings: Mfr=1, Product=2,
SerialNumber=3
[  249.332313] usb 1-2.4: Product: Bluetooth Radio
[  249.332315] usb 1-2.4: Manufacturer: Realtek
[  249.332317] usb 1-2.4: SerialNumber: 00E04C239987
[  249.353595] Bluetooth: hci0: RTL: examining hci_ver=0a hci_rev=000b
lmp_ver=0a lmp_subver=8761
[  249.354534] Bluetooth: hci0: RTL: rom_version status=0 version=1
[  249.354539] Bluetooth: hci0: RTL: loading rtl_bt/rtl8761b_fw.bin
[  249.356429] Bluetooth: hci0: RTL: loading rtl_bt/rtl8761b_config.bin
[  249.356694] Bluetooth: hci0: RTL: cfg_sz 25, total sz 21389
[  249.470211] Bluetooth: hci0: RTL: fw version 0x0d99646b

Other information:

`uname -a`
Linux workstation 5.13.10-200.fc34.x86_64 #1 SMP Fri Aug 13 20:13:23 UTC 2021
x86_64 x86_64 x86_64 GNU/Linux

`dnf info linux-firmware`
Name         : linux-firmware
Version      : 20210716
Release      : 121.fc34
Architecture : noarch
Size         : 195 M
Source       : linux-firmware-20210716-121.fc34.src.rpm
Repository   : @System
From repo    : updates
Summary      : Firmware files used by the Linux kernel
URL          : http://www.kernel.org/
License      : GPL+ and GPLv2+ and MIT and Redistributable, no modification
permitted
Description  : This package includes firmware files required for some devices
to
             : operate.


Please let me know what other information I can provide to help debug.

-- 
You may reply to this email to add a comment.

You are receiving this mail because:
You are the assignee for the bug.

             reply	other threads:[~2021-08-19 20:35 UTC|newest]

Thread overview: 11+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-08-19 20:35 bugzilla-daemon [this message]
2021-08-26 12:11 ` [Bug 214111] rtl8761b usb bluetooth doesn't work following reboot until unplug/replug bugzilla-daemon
2021-08-26 12:25 ` bugzilla-daemon
2021-08-30 16:01 ` bugzilla-daemon
2021-08-31 19:26 ` bugzilla-daemon
2021-11-01 12:58 ` bugzilla-daemon
2021-11-01 13:21 ` bugzilla-daemon
2022-03-21 16:46 ` bugzilla-daemon
2022-03-28 16:03 ` bugzilla-daemon
2023-10-11 15:09 ` bugzilla-daemon
2023-10-11 15:35 ` bugzilla-daemon

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=bug-214111-62941@https.bugzilla.kernel.org/ \
    --to=bugzilla-daemon@bugzilla.kernel.org \
    --cc=linux-bluetooth@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.