I have a mid-2012 Macbook-Pro, and installing the Fedora Sericea 38 the Bluetooth works out-of-the-box. (Sericea version 38.1.6).
After upgrading through rpm-ostree update
(current version: 38.20230727.0), I lost the Bluetooth functionality entirely, taking them back only when I roll back to the original release version.
I don’t know even what I can try for managing to have. Is there anyone have some idea?
Might be similar to "No Bluetooth Found" after upgrade from 6.3.12 to 6.4.4
I don’t know if is related because at the Fedora 38 (not the immutable, but the retail one) the Bluetooth functionality doesn’t get broken after a full update.
But, anyway, following as asked in your thread, follows some data before and after updating the immutable image with rpm-ostree update
.
I believe just worth mentioning that I have the broadcom-wl
package layered in my installation for having my Broadcom BCM4331 Wireless card properly working. I already tested with and without this package layered and does not like having any relation with the Bluetooth functionality.
Follows the data before and after updating.
Before the update, at the given version 38.1.6 (2023-04-13T19:03:58Z)
.
(Just refreshing that at that version, the Bluetooth functionality works as intended.)
$ rpm -qa | grep kmod
kmod-libs-30-4.fc38.x86_64
kmod-30-4.fc38.x86_64
kmodtool-1.1-7.fc38.noarch
akmods-0.5.7-10.fc38.noarch
akmod-wl-6.30.223.271-46.fc38.x86_64
$ lsusb | grep Bluetooth
Bus 002 Device 009: ID 05ac:821a Apple, Inc. Bluetooth Host Controller
Bus 002 Device 004: ID 0a5c:4500 Broadcom Corp. BCM2046B1 usb 2.0 Hub (part of BCM2046 Bluetooth)
$ sudo dmesg | grep Bluetooth
[ 2.769012] usb 2-1.8.1.3: Product: Bluetooth USB Host Controller
[ 6.883697] Bluetooth: Core ver 2.22
[ 6.883749] Bluetooth: HCI device and connection manager initialized
[ 6.883754] Bluetooth: HCI socket layer initialized
[ 6.883757] Bluetooth: L2CAP socket layer initialized
[ 6.883767] Bluetooth: SCO socket layer initialized
[ 7.609737] Bluetooth: hci0: BCM: chip id 19 build 0847
[ 7.611724] Bluetooth: hci0: BCM: product 05ac:821a
[ 7.613726] Bluetooth: hci0: BCM: features 0x07
[ 7.630716] Bluetooth: hci0: fedora
[ 8.561063] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 8.561070] Bluetooth: BNEP filters: protocol multicast
[ 8.561076] Bluetooth: BNEP socket layer initialized
[ 8.563626] Bluetooth: MGMT ver 1.22
[ 23.356970] Bluetooth: HIDP (Human Interface Emulation) ver 1.2
[ 23.356979] Bluetooth: HIDP socket layer initialized
[ 24.399518] Bluetooth: RFCOMM TTY layer initialized
[ 24.399528] Bluetooth: RFCOMM socket layer initialized
[ 24.399537] Bluetooth: RFCOMM ver 1.11
Doing the rpm-ostree update
, I got those relevant packages upgraded.
...
bluez 5.66-5.fc38 -> 5.68-1.fc38
bluez-cups 5.66-5.fc38 -> 5.68-1.fc38
bluez-libs 5.66-5.fc38 -> 5.68-1.fc38
bluez-obexd 5.66-5.fc38 -> 5.68-1.fc38
...
kernel 6.2.9-300.fc38 -> 6.4.6-200.fc38
kernel-core 6.2.9-300.fc38 -> 6.4.6-200.fc38
kernel-devel 6.2.9-300.fc38 -> 6.4.6-200.fc38
kernel-devel-matched 6.2.9-300.fc38 -> 6.4.6-200.fc38
kernel-modules 6.2.9-300.fc38 -> 6.4.6-200.fc38
kernel-modules-core 6.2.9-300.fc38 -> 6.4.6-200.fc38
kernel-modules-extra 6.2.9-300.fc38 -> 6.4.6-200.fc38
...
I got those ones removed:
atmel-firmware-1.3-29.fc38.noarch
iwl100-firmware-39.31.5.1-148.fc38.noarch
iwl1000-firmware-1:39.31.5.1-148.fc38.noarch
iwl105-firmware-18.168.6.1-148.fc38.noarch
iwl135-firmware-18.168.6.1-148.fc38.noarch
iwl2000-firmware-18.168.6.1-148.fc38.noarch
iwl2030-firmware-18.168.6.1-148.fc38.noarch
iwl3160-firmware-1:25.30.13.0-148.fc38.noarch
iwl3945-firmware-15.32.2.9-148.fc38.noarch
iwl4965-firmware-228.61.2.24-148.fc38.noarch
iwl5000-firmware-8.83.5.1_1-148.fc38.noarch
iwl5150-firmware-8.24.2.2-148.fc38.noarch
iwl6000-firmware-9.221.4.1-148.fc38.noarch
iwl6000g2a-firmware-18.168.6.1-148.fc38.noarch
iwl6000g2b-firmware-18.168.6.1-148.fc38.noarch
iwl6050-firmware-41.28.5.1-148.fc38.noarch
iwl7260-firmware-1:25.30.13.0-148.fc38.noarch
iwlax2xx-firmware-20230310-148.fc38.noarch
and those ones added:
atheros-firmware-20230625-151.fc38.noarch
brcmfmac-firmware-20230625-151.fc38.noarch
harfbuzz-icu-7.1.0-1.fc38.x86_64
hyphen-2.8.8-19.fc38.x86_64
iwlegacy-firmware-20230625-151.fc38.noarch
iwlwifi-dvm-firmware-20230625-151.fc38.noarch
iwlwifi-mvm-firmware-20230625-151.fc38.noarch
Here comes some data after updating to the release version 38.20230728.0 (2023-07-28T02:10:57Z)
$ rpm -qa | grep kmod
kmod-libs-30-4.fc38.x86_64
kmod-30-4.fc38.x86_64
kmodtool-1.1-7.fc38.noarch
akmods-0.5.7-10.fc38.noarch
akmod-wl-6.30.223.271-46.fc38.x86_64
$ sudo dmesg | grep Bluetooth
[ 2.784701] usb 4-1.8.1.3: Product: Bluetooth USB Host Controller
[ 7.303216] Bluetooth: Core ver 2.22
[ 7.303258] Bluetooth: HCI device and connection manager initialized
[ 7.303265] Bluetooth: HCI socket layer initialized
[ 7.303269] Bluetooth: L2CAP socket layer initialized
[ 7.303276] Bluetooth: SCO socket layer initialized
[ 46.438267] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 46.438272] Bluetooth: BNEP filters: protocol multicast
[ 46.438277] Bluetooth: BNEP socket layer initialized
I hope this information helps to find somehow what is coming on.
There is no such thing as “Retail Fedora”
Ok. Sorry about my misspelling. What I tried to say as “retail” was just referring to the “Fedora 38”. The main release or the default release. Not any spin or the immutable version like Silverblue or Kinoite, but just “Fedora 38”.
What would be the proper way to refer to it to differentiate it from the others?
I also would like to know if you have any advice to fix my issue with the “Bluetooth”. There’s any? Because I believe it’s important to keep up with the main subject for this topic.
So far, thank you for your comment.