No Bluetooth after update?

It seems after the last update my Bluetooth no longer works. I can’t even enable it. Anyone else run into this issue?
I was going to downgrade the kernel but it’s not an option in manjaro settings manager and when i do mhwd-kernel -li I get command not found. Thanks!

No need to, you can install multiple kernels.

Mhwd doesn’t work and it’s not In manjaro settings manager. Is there another way to do it? Thanks so much

mhwd-kernel is a x86 tool and for the pinebook (and on ARM generally) this tool does not exist.

ok so what should i do?

I’m not sure, moved the thread to the ARM section

1 Like

Could it be that you have rebooted instead of power-cycled?

The PBP has a hardware flaw making Wifi and/or Bluetooth not always come back on after a reboot.

No I have power cycled several times.

What kernel is this with? Package name and version please.

sorry should have included that.

Linux sin 6.1.12-1-MANJARO-ARM #1 SMP PREEMPT Tue Feb 14 22:16:04 UTC 2023 aarch64 GNU/Linux

not sure how to find package name though?

And wifi works fine?

pacman -Qs linux will give a list. Please post that list.

[elix@sin ~]$ pacman -Qs linux
local/alsa-lib 1.2.8-1
    An alternative implementation of Linux sound support
local/alsa-utils 1.2.8-1
    Advanced Linux Sound Architecture - Utilities
local/archlinux-appstream-data 20230115-1
    Arch Linux application database for AppStream-based software centers
local/archlinux-keyring 20230130-1 (base-devel)
    Arch Linux PGP keyring
local/archlinuxarm-keyring 20140119-2 (base-devel)
    Arch Linux ARM PGP keyring
local/avahi 0.8+22+gfd482a7-3
    Service Discovery for Linux using mDNS/DNS-SD -- compatible with Bonjour
local/base 3-1
    Minimal package set to define a basic Arch Linux installation
local/base-devel 1-1
    Basic tools to build Arch Linux packages
local/flatpak 1:1.15.2-1
    Linux application sandboxing and distribution framework (formerly xdg-app)
local/fuse3 3.13.1-1
    Interface for userspace programs to export a filesystem to the Linux kernel
local/iptables 1:1.8.9-1
    Linux kernel packet control tool (using legacy interface)
local/keyutils 1.6.3-1
    Linux Key Management Utilities
local/kmod 30-3
    Linux kernel module management tools and library
local/libaio 0.3.113-1
    The Linux-native asynchronous I/O facility (aio) library
local/libcamera 0.0.4-1
    A complex camera support library for Linux, Android, and ChromeOS
local/libcap-ng 0.8.3-1
    A library for Linux that makes using posix capabilities easy
local/libiec61883 1.2.0-7
    A higher level API for streaming DV, MPEG-2 and audio over Linux IEEE 1394
local/libimobiledevice 1.3.0-6
    Library that talks the protocols to support iPhone and iPod Touch devices on Linux
local/libraw1394 2.1.2-3
    Provides an API to the Linux IEEE1394 (FireWire) driver
local/libva 2.17.0-1
    Video Acceleration (VA) API for Linux
local/libxshmfence 1.3.2-1
    a library that exposes a event API on top of Linux futexes
local/linux 6.1.12-1
    The Linux Kernel and modules - AArch64 multi-platform
local/linux-api-headers 6.1.9-1
    Kernel headers sanitized for use in userspace
local/linux-firmware 20230117.7e4f0ed-1
    Firmware files for Linux
local/linux-firmware-whence 20230117.7e4f0ed-1
    Firmware files for Linux - contains the WHENCE license file which documents the vendor license
    details
local/man-pages 6.02-1
    Linux man pages
local/manjaro-hotfixes 2018.08-6
    Manjaro Linux Hotfixes
local/manjaro-settings-manager 0.5.7-4
    Manjaro Linux System Settings Tool
local/matray 1.1.4-1
    A Manjaro Linux announcements notification app
local/mdadm 4.2-2
    A tool for managing/monitoring Linux md device arrays, also known as Software RAID
local/ndctl 75-1
    Utility library for managing the libnvdimm (non-volatile memory device) sub-system in the
    Linux kernel
local/pacman-mirrors 4.23.2+2+g2f58b3c-3
    Manjaro Linux mirror list for use by pacman
local/plymouth-theme-manjaro 1-1
    This is a Plymouth theme for Manjaro Linux inspired by the Materia Manjaro Dark theme for KDE
local/python-distro 1.8.0-2
    Linux OS platform information API
local/util-linux 2.38.1-1
    Miscellaneous system utilities for Linux
local/util-linux-libs 2.38.1-1
    util-linux runtime libraries
local/v4l-utils 1.22.1-1
    Userspace tools and conversion library for Video 4 Linux

Also yes wifi works just fine

Hm. I can’t replicate on mine with either kernel 6.1 or 6.2.

What’s the output of rfkill list?

0: phy0: Wireless LAN
        Soft blocked: no
        Hard blocked: no
1: hci0: Bluetooth
        Soft blocked: no
        Hard blocked: no

Hm okay.

Is the bluetooth servive running or producing errors?
systemctl status bluetooth.service

And are there any bluetooth errors in dmesg:
dmesg | grep hci
and
dmesg | grep bluetooth

i think the answer lies here but i dont know what to to do with it.

● bluetooth.service - Bluetooth service
     Loaded: loaded (/usr/lib/systemd/system/bluetooth.service; enabled; preset: disabled)
     Active: active (running) since Sat 2023-02-25 13:09:52 EST; 22h ago
       Docs: man:bluetoothd(8)
   Main PID: 451 (bluetoothd)
     Status: "Running"
      Tasks: 1 (limit: 4284)
     Memory: 1.6M
        CPU: 138ms
     CGroup: /system.slice/bluetooth.service
             └─451 /usr/lib/bluetooth/bluetoothd

Feb 25 13:09:52 sin bluetoothd[451]: Bluetooth daemon 5.66
Feb 25 13:09:52 sin bluetoothd[451]: Starting SDP server
Feb 25 13:09:52 sin systemd[1]: Started Bluetooth service.
Feb 25 13:09:52 sin bluetoothd[451]: profiles/audio/vcp.c:vcp_init() D-Bus experimental not enabl>
Feb 25 13:09:52 sin bluetoothd[451]: src/plugin.c:plugin_init() Failed to init vcp plugin
Feb 25 13:09:52 sin bluetoothd[451]: profiles/audio/mcp.c:mcp_init() D-Bus experimental not enabl>
Feb 25 13:09:52 sin bluetoothd[451]: src/plugin.c:plugin_init() Failed to init mcp plugin
Feb 25 13:09:52 sin bluetoothd[451]: profiles/audio/bap.c:bap_init() D-Bus experimental not enabl>
Feb 25 13:09:52 sin bluetoothd[451]: src/plugin.c:plugin_init() Failed to init bap plugin
Feb 25 13:09:52 sin bluetoothd[451]: Bluetooth management interface 1.22 initialized

That shows that the service is running fine and no fatal errors.

So dmesg should show something, if bluetooth does not actually work.

[elix@sin ~]$  dmesg | grep hci
[    0.981847] xhci-hcd xhci-hcd.0.auto: xHCI Host Controller
[    0.982772] xhci-hcd xhci-hcd.0.auto: new USB bus registered, assigned bus number 1
[    0.983036] xhci-hcd xhci-hcd.0.auto: hcc params 0x0220fe64 hci version 0x110 quirks 0x0000000002010010
[    0.983269] xhci-hcd xhci-hcd.0.auto: irq 47, io mem 0xfe900000
[    0.983517] xhci-hcd xhci-hcd.0.auto: xHCI Host Controller
[    0.984072] xhci-hcd xhci-hcd.0.auto: new USB bus registered, assigned bus number 2
[    0.984096] xhci-hcd xhci-hcd.0.auto: Host supports USB 3.0 SuperSpeed
[    0.984300] ehci-platform fe3c0000.usb: EHCI Host Controller
[    0.984616] usb usb1: Manufacturer: Linux 6.1.12-1-MANJARO-ARM xhci-hcd
[    0.984625] usb usb1: SerialNumber: xhci-hcd.0.auto
[    0.987090] usb usb2: Manufacturer: Linux 6.1.12-1-MANJARO-ARM xhci-hcd
[    0.987098] usb usb2: SerialNumber: xhci-hcd.0.auto
[    0.988407] ehci-platform fe3c0000.usb: new USB bus registered, assigned bus number 3
[    0.989071] ehci-platform fe3c0000.usb: irq 48, io mem 0xfe3c0000
[    1.005364] ohci-platform fe3e0000.usb: Generic Platform OHCI controller
[    1.014971] ohci-platform fe3e0000.usb: new USB bus registered, assigned bus number 4
[    1.017217] ehci-platform fe3c0000.usb: USB 2.0 started, EHCI 1.00
[    1.018700] usb usb3: Manufacturer: Linux 6.1.12-1-MANJARO-ARM ehci_hcd
[    1.022383] ohci-platform fe3e0000.usb: irq 49, io mem 0xfe3e0000
[    1.103541] usb usb4: Manufacturer: Linux 6.1.12-1-MANJARO-ARM ohci_hcd
[    1.111318] sdhci: Secure Digital Host Controller Interface driver
[    1.111326] sdhci: Copyright(c) Pierre Ossman
[    1.112063] sdhci-pltfm: SDHCI platform and OF driver helper
[    1.276463] usb 1-1: new full-speed USB device number 2 using xhci-hcd
[    1.306493] usb 3-1: new high-speed USB device number 2 using ehci-platform
[    1.475296] input: 2.4G Mouse as /devices/platform/usb@fe900000/fe900000.usb/xhci-hcd.0.auto/usb1/1-1/1-1:1.0/0003:1EA7:0064.0001/input/input0
[    1.476115] input: 2.4G Mouse as /devices/platform/usb@fe900000/fe900000.usb/xhci-hcd.0.auto/usb1/1-1/1-1:1.0/0003:1EA7:0064.0001/input/input1
[    1.478064] hid-generic 0003:1EA7:0064.0001: input,hiddev96,hidraw0: USB HID v1.10 Mouse [2.4G Mouse] on usb-xhci-hcd.0.auto-1/input0
[    1.826548] usb 3-1.1: new high-speed USB device number 3 using ehci-platform
[    1.857288] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller
[    1.857736] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 5
[    1.857921] xhci-hcd xhci-hcd.1.auto: hcc params 0x0220fe64 hci version 0x110 quirks 0x0000000002010010
[    1.858036] xhci-hcd xhci-hcd.1.auto: irq 70, io mem 0xfe800000
[    1.858265] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller
[    1.858532] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 6
[    1.858550] xhci-hcd xhci-hcd.1.auto: Host supports USB 3.0 SuperSpeed
[    1.858759] usb usb5: Manufacturer: Linux 6.1.12-1-MANJARO-ARM xhci-hcd
[    1.858766] usb usb5: SerialNumber: xhci-hcd.1.auto
[    1.859889] usb usb6: Manufacturer: Linux 6.1.12-1-MANJARO-ARM xhci-hcd
[    1.859896] usb usb6: SerialNumber: xhci-hcd.1.auto
[    1.864473] ehci-platform fe380000.usb: EHCI Host Controller
[    1.864572] ohci-platform fe3a0000.usb: Generic Platform OHCI controller
[    1.864814] ehci-platform fe380000.usb: new USB bus registered, assigned bus number 7
[    1.864835] ohci-platform fe3a0000.usb: new USB bus registered, assigned bus number 8
[    1.864932] ohci-platform fe3a0000.usb: irq 72, io mem 0xfe3a0000
[    1.864948] ehci-platform fe380000.usb: irq 71, io mem 0xfe380000
[    1.930971] usb usb8: Manufacturer: Linux 6.1.12-1-MANJARO-ARM ohci_hcd
[    1.956811] ehci-platform fe380000.usb: USB 2.0 started, EHCI 1.00
[    1.957602] usb usb7: Manufacturer: Linux 6.1.12-1-MANJARO-ARM ehci_hcd
[    2.136444] usb 3-1.2: new full-speed USB device number 4 using ehci-platform
[    2.616542] usb 8-1: new low-speed USB device number 2 using ohci-platform
[   12.317296] Bluetooth: hci0: BCM: chip id 107
[   12.317696] Bluetooth: hci0: BCM: features 0x2f
[   12.319826] Bluetooth: hci0: BCM4345C0
[   12.319840] Bluetooth: hci0: BCM4345C0 (003.001.025) build 0000
[   12.325954] Bluetooth: hci0: BCM4345C0 'brcm/BCM.hcd' Patch
[   15.366487] Bluetooth: hci0: command 0xfc18 tx timeout
[   23.516637] Bluetooth: hci0: BCM: failed to write update baudrate (-110)
[   25.596697] Bluetooth: hci0: command 0x0c03 tx timeout
[   33.756621] Bluetooth: hci0: BCM: Reset failed (-110)

and nothing on dmesg | grep bluetooth

Here does seem to be an error. But I have no idea what to do about it. Maybe someone else does?