Fedora 44 OS freeze on 2011 MacBook Air with Broadcom BCM43224 WiFi card

If this works for it means that, in theory, I should just make sure I have the RPM Fusion repos enabled (free and nonfree) and just run the sudo dnf5 install broadcom-wl command you mentioned to install the correct one for my card?

Is that enough or do I need to reboot, use some akmod-wl command, blacklist the open source driver, manually activate the wl one or anything else?

I’m wondering because, as I mentioned, when trying to fix it myself I always red that you had to do some - or all - of these steps in order for it to work because without akmod the driver might break on the next update, or if you don’t blacklist the open source driver it still uses that one and so on.

It should be sufficient to enable the rpmfusion repositories and install. However, it is often wise to reboot afterwards.

I believe the driver is part of what you find here (not sure thou) https://rpmfusion.org/Howto/Multimedia?highlight=%28%5CbCategoryHowto%5Cb%29

Repositories you will find here https://rpmfusion.org/Configuration

Thanks for the links, I enabled them through these by downloading the two files for Fedora 44, opening them ad installing them through the Software Manager.

Then I checked they were actually enabled and tried running sudo dnf5 install broadcom-wl - as suggested by the other user - which gave me this.

agonia@fedora:~$ sudo dnf5 install broadcom-wl
[sudo] password di agonia: 
Aggiornamento e caricamento dei repository:
 Fedora 44 - x86_64 - Updates                                  100% |  11.8 KiB/s |  15.5 KiB |  00m01s
 RPM Fusion for Fedora 44 - Nonfree - Steam                    100% |   7.3 KiB/s |   8.4 KiB |  00m01s
 RPM Fusion for Fedora 44 - Nonfree - NVIDIA Driver            100% |  12.9 KiB/s |   8.8 KiB |  00m01s
 google-chrome                                                 100% |   6.2 KiB/s |   1.3 KiB |  00m00s
 Copr repo for PyCharm owned by phracek                        100% |  10.0 KiB/s |   2.1 KiB |  00m00s
 RPM Fusion for Fedora 44 - Nonfree - Updates                  100% |  14.3 KiB/s |  43.8 KiB |  00m03s
 RPM Fusion for Fedora 44 - Nonfree                            100% |  27.7 KiB/s | 100.3 KiB |  00m04s
 RPM Fusion for Fedora 44 - Free                               100% |  51.0 KiB/s | 157.7 KiB |  00m03s
 RPM Fusion for Fedora 44 - Free - Updates                     100% |  20.3 KiB/s |  75.5 KiB |  00m04s
Repository caricati.
Pacchetto                          Arch   Versione                      Repository           Dimensione
Rimozione:
 kernel-core                       x86_64 0:6.19.10-300.fc44            19278be6a81040f5b6cb   98.5 MiB
 kernel-modules-core               x86_64 0:6.19.10-300.fc44            19278be6a81040f5b6cb   71.2 MiB
Rimozione pacchetti dipendenti:
 kernel                            x86_64 0:6.19.10-300.fc44            19278be6a81040f5b6cb    0.0   B
 kernel-modules                    x86_64 0:6.19.10-300.fc44            19278be6a81040f5b6cb   96.9 MiB
 kernel-modules-extra              x86_64 0:6.19.10-300.fc44            19278be6a81040f5b6cb    4.3 MiB
Installazione:
 broadcom-wl                       noarch 0:6.30.223.271-28.fc44        rpmfusion-nonfree      38.4 KiB
 kernel-core                       x86_64 0:7.1.4-202.fc44              updates               101.0 MiB
 kernel-modules-core               x86_64 0:7.1.4-202.fc44              updates                73.5 MiB
Installazione dipendenze:
 R-srpm-macros                     noarch 0:1.3.7-2.fc44                updates                 3.5 KiB
 add-determinism                   x86_64 0:0.7.3-2.fc44                updates                 2.2 MiB
 akmod-wl                          x86_64 0:6.30.223.271-62.fc44        rpmfusion-nonfree-up    5.6 MiB
 akmods                            noarch 0:0.6.2-9.fc44                fedora                 66.0 KiB
 annobin-docs                      noarch 0:13.14-1.fc44                updates                99.3 KiB
 annobin-plugin-gcc                x86_64 0:13.14-1.fc44                updates               699.3 KiB
 ansible-srpm-macros               noarch 0:1-20.1.fc44                 fedora                 35.7 KiB
 bison                             x86_64 0:3.8.2-15.fc44               fedora                  3.5 MiB
 build-reproducibility-srpm-macros noarch 0:0.7.3-2.fc44                updates                 1.2 KiB
 cmake-srpm-macros                 noarch 0:4.3.0-1.fc44                fedora                524.0   B
 debugedit                         x86_64 0:5.3-2.fc44                  updates               220.8 KiB
 dwz                               x86_64 0:0.16-3.fc44                 fedora                290.9 KiB
 efi-srpm-macros                   noarch 0:6-6.fc44                    fedora                 40.2 KiB
 elfutils-libelf-devel             x86_64 0:0.195-1.fc44                updates               104.3 KiB
 erlang-srpm-macros                noarch 0:0.3.11-1.fc44               fedora                  1.9 KiB
 fakeroot                          x86_64 0:1.37.1-4.fc44               fedora                154.5 KiB
 fakeroot-libs                     x86_64 0:1.37.1-4.fc44               fedora                124.4 KiB
 filesystem-srpm-macros            noarch 0:3.18-52.fc44                fedora                 38.2 KiB
 flex                              x86_64 0:2.6.4-24.fc44               fedora                805.1 KiB
 fonts-srpm-macros                 noarch 1:5.0.0-2.fc44                fedora                 55.8 KiB
 forge-srpm-macros                 noarch 0:0.4.0-4.fc44                fedora                 38.9 KiB
 fpc-srpm-macros                   noarch 0:1.3-16.fc44                 fedora                144.0   B
 gap-srpm-macros                   noarch 0:2-2.fc44                    fedora                  2.1 KiB
 gcc                               x86_64 0:16.1.1-2.fc44               updates               120.8 MiB
 gcc-plugin-annobin                x86_64 0:16.1.1-2.fc44               updates                57.2 KiB
 ghc-srpm-macros                   noarch 0:1.10-1.fc44                 fedora                792.0   B
 glibc-devel                       x86_64 0:2.43-7.fc44                 updates                 2.3 MiB
 gnat-srpm-macros                  noarch 0:7-2.fc44                    fedora                  1.0 KiB
 gnome-srpm-macros                 noarch 0:1.0-1.fc44                  updates                 3.5 KiB
 go-srpm-macros                    noarch 0:3.8.0-2.fc44                fedora                 61.9 KiB
 gpgverify                         noarch 0:2.2-4.fc44                  fedora                  8.7 KiB
 java-srpm-macros                  noarch 0:1-8.fc44                    fedora                870.0   B
 kernel-devel                      x86_64 0:7.1.4-202.fc44              updates                87.9 MiB
 kernel-devel-matched              x86_64 0:7.1.4-202.fc44              updates                 0.0   B
 kernel-headers                    x86_64 0:7.1.3-200.fc44              updates                 6.9 MiB
 kernel-srpm-macros                noarch 0:1.0-28.fc44                 fedora                  1.9 KiB
 kmodtool                          noarch 0:1.2.1-1.fc44                updates                27.5 KiB
 libxcrypt-devel                   x86_64 0:4.5.2-3.fc44                fedora                 31.0 KiB
 libzstd-devel                     x86_64 0:1.5.7-5.fc44                fedora                217.6 KiB
 linkdupes                         x86_64 0:0.7.3-2.fc44                updates               780.9 KiB
 lua-srpm-macros                   noarch 0:1-17.fc44                   fedora                  1.3 KiB
 m4                                x86_64 0:1.4.21-1.fc44               fedora                881.1 KiB
 make                              x86_64 1:4.4.1-12.fc44               fedora                  1.8 MiB
 ocaml-srpm-macros                 noarch 0:11-3.fc44                   fedora                  1.9 KiB
 openblas-srpm-macros              noarch 0:2-21.fc44                   fedora                112.0   B
 openssl-devel                     x86_64 1:3.5.7-2.fc44                updates                 4.5 MiB
 package-notes-srpm-macros         noarch 0:0.20-1.fc44                 updates                 1.6 KiB
 patch                             x86_64 0:2.8-4.fc44                  fedora                226.6 KiB
 perl-srpm-macros                  noarch 0:1-61.fc44                   fedora                861.0   B
 pyproject-srpm-macros             noarch 0:1.22.2-1.fc44               updates                 3.2 KiB
 python-srpm-macros                noarch 0:3.14-12.fc44                fedora                 51.6 KiB
 python3-progressbar2              noarch 0:4.5.0-6.fc44                fedora                609.9 KiB
 python3-rpmautospec-core          noarch 0:0.1.5-10.fc44               fedora                 11.3 KiB
 python3-typing-extensions         noarch 0:4.15.0-3.fc44               fedora                538.4 KiB
 python3-utils                     noarch 0:3.9.1-3.fc44                fedora                243.2 KiB
 qt5-srpm-macros                   noarch 0:5.15.18-2.fc44              fedora                500.0   B
 qt6-srpm-macros                   noarch 0:6.11.1-1.fc44               updates               472.0   B
 redhat-rpm-config                 noarch 0:344-2.fc44                  updates               183.7 KiB
 rpm-build                         x86_64 0:6.0.1-2.fc44                fedora                294.6 KiB
 rpmdevtools                       noarch 0:9.6-14.fc44                 fedora                203.4 KiB
 rust-srpm-macros                  noarch 0:28.4-3.fc44                 fedora                  5.5 KiB
 systemd-rpm-macros                noarch 0:259.7-1.fc44                updates                 8.5 KiB
 tree-sitter-srpm-macros           noarch 0:0.4.2-2.fc44                fedora                  8.3 KiB
 zig-srpm-macros                   noarch 0:1-8.fc44                    fedora                  1.3 KiB
 zlib-ng-compat-devel              x86_64 0:2.3.3-3.fc44                fedora                107.0 KiB
Installazione dipendenze deboli:
 python3-rpmautospec               noarch 0:0.8.4-1.fc44                fedora                466.6 KiB

Riepilogo transazione:
 Installazione:      69 pacchetti
 Rimozione:          5 pacchetti

Dimensione totale dei pacchetti in ingresso è 180 MiB. Necessario scaricare 180 MiB.
Dopo questa operazione, verranno utilizzati 147 MiB aggiuntivi (installa 418 MiB, rimuovi 271 MiB).
Is this ok [y/N]: 

It looks like it wanted to install a lot of packages, including the akmod-wl I mentioned in my other posts, so I pressed Y and let it install.

This is the installation process from the terminal.

Is this ok [y/N]: y
[ 1/69] broadcom-wl-0:6.30.223.271-28.fc44.noarch              100% |  67.0 KiB/s |  24.2 KiB |  00m00s
[ 2/69] akmod-wl-0:6.30.223.271-62.fc44.x86_64                 100% | 781.4 KiB/s |   5.5 MiB |  00m07s
[ 3/69] akmods-0:0.6.2-9.fc44.noarch                           100% | 291.4 KiB/s |  38.5 KiB |  00m00s
[ 4/69] kernel-core-0:7.1.4-202.fc44.x86_64                    100% |   1.1 MiB/s |  20.7 MiB |  00m19s
[ 5/69] make-1:4.4.1-12.fc44.x86_64                            100% |   1.0 MiB/s | 588.7 KiB |  00m01s
[ 6/69] rpm-build-0:6.0.1-2.fc44.x86_64                        100% | 552.9 KiB/s | 139.9 KiB |  00m00s
[ 7/69] rpmdevtools-0:9.6-14.fc44.noarch                       100% | 453.7 KiB/s |  94.4 KiB |  00m00s
[ 8/69] kernel-devel-matched-0:7.1.4-202.fc44.x86_64           100% |  11.4 KiB/s | 234.8 KiB |  00m21s
[ 9/69] patch-0:2.8-4.fc44.x86_64                              100% | 476.2 KiB/s | 115.2 KiB |  00m00s
[10/69] fakeroot-0:1.37.1-4.fc44.x86_64                        100% | 553.1 KiB/s | 100.1 KiB |  00m00s
[11/69] python3-progressbar2-0:4.5.0-6.fc44.noarch             100% | 480.5 KiB/s | 153.3 KiB |  00m00s
[12/69] bison-0:3.8.2-15.fc44.x86_64                           100% | 747.1 KiB/s | 998.2 KiB |  00m01s
[13/69] flex-0:2.6.4-24.fc44.x86_64                            100% | 675.7 KiB/s | 299.3 KiB |  00m00s
[14/69] python3-utils-0:3.9.1-3.fc44.noarch                    100% | 483.8 KiB/s |  81.3 KiB |  00m00s
[15/69] m4-0:1.4.21-1.fc44.x86_64                              100% | 417.5 KiB/s | 347.3 KiB |  00m01s
[16/69] python3-typing-extensions-0:4.15.0-3.fc44.noarch       100% | 155.4 KiB/s | 112.4 KiB |  00m01s
[17/69] elfutils-libelf-devel-0:0.195-1.fc44.x86_64            100% |   4.2 KiB/s | 124.0 KiB |  00m29s
[18/69] kernel-devel-0:7.1.4-202.fc44.x86_64                   100% | 449.1 KiB/s |  23.8 MiB |  00m54s
[19/69] kernel-modules-core-0:7.1.4-202.fc44.x86_64            100% | 905.0 KiB/s |  75.2 MiB |  01m25s
[20/69] kmodtool-0:1.2.1-1.fc44.noarch                         100% | 701.0   B/s |  15.8 KiB |  00m23s
[21/69] debugedit-0:5.3-2.fc44.x86_64                          100% |   8.4 KiB/s |  87.8 KiB |  00m10s
[22/69] redhat-rpm-config-0:344-2.fc44.noarch                  100% | 703.2 KiB/s |  78.1 KiB |  00m00s
[23/69] cmake-srpm-macros-0:4.3.0-1.fc44.noarch                100% | 171.1 KiB/s |  10.4 KiB |  00m00s
[24/69] dwz-0:0.16-3.fc44.x86_64                               100% | 701.4 KiB/s | 138.9 KiB |  00m00s
[25/69] ansible-srpm-macros-0:1-20.1.fc44.noarch               100% | 108.7 KiB/s |  20.1 KiB |  00m00s
[26/69] erlang-srpm-macros-0:0.3.11-1.fc44.noarch              100% | 171.7 KiB/s |  10.0 KiB |  00m00s
[27/69] efi-srpm-macros-0:6-6.fc44.noarch                      100% | 250.6 KiB/s |  22.6 KiB |  00m00s
[28/69] filesystem-srpm-macros-0:3.18-52.fc44.noarch           100% | 369.8 KiB/s |  26.6 KiB |  00m00s
[29/69] forge-srpm-macros-0:0.4.0-4.fc44.noarch                100% | 464.8 KiB/s |  20.0 KiB |  00m00s
[30/69] fonts-srpm-macros-1:5.0.0-2.fc44.noarch                100% | 391.2 KiB/s |  27.4 KiB |  00m00s
[31/69] gap-srpm-macros-0:2-2.fc44.noarch                      100% | 222.9 KiB/s |   9.1 KiB |  00m00s
[32/69] ghc-srpm-macros-0:1.10-1.fc44.noarch                   100% | 195.4 KiB/s |   8.8 KiB |  00m00s
[33/69] gnat-srpm-macros-0:7-2.fc44.noarch                     100% | 218.6 KiB/s |   8.7 KiB |  00m00s
[34/69] java-srpm-macros-0:1-8.fc44.noarch                     100% | 225.4 KiB/s |   8.1 KiB |  00m00s
[35/69] go-srpm-macros-0:3.8.0-2.fc44.noarch                   100% | 403.2 KiB/s |  28.2 KiB |  00m00s
[36/69] kernel-srpm-macros-0:1.0-28.fc44.noarch                100% | 244.5 KiB/s |   9.0 KiB |  00m00s
[37/69] lua-srpm-macros-0:1-17.fc44.noarch                     100% | 174.1 KiB/s |   8.9 KiB |  00m00s
[38/69] ocaml-srpm-macros-0:11-3.fc44.noarch                   100% | 181.9 KiB/s |   9.3 KiB |  00m00s
[39/69] openblas-srpm-macros-0:2-21.fc44.noarch                100% | 162.6 KiB/s |   7.8 KiB |  00m00s
[40/69] perl-srpm-macros-0:1-61.fc44.noarch                    100% | 191.5 KiB/s |   8.4 KiB |  00m00s
[41/69] qt5-srpm-macros-0:5.15.18-2.fc44.noarch                100% | 193.1 KiB/s |   8.7 KiB |  00m00s
[42/69] python-srpm-macros-0:3.14-12.fc44.noarch               100% | 282.8 KiB/s |  24.0 KiB |  00m00s
[43/69] fpc-srpm-macros-0:1.3-16.fc44.noarch                   100% |  19.8 KiB/s |   7.9 KiB |  00m00s
[44/69] rust-srpm-macros-0:28.4-3.fc44.noarch                  100% | 160.3 KiB/s |  11.1 KiB |  00m00s
[45/69] tree-sitter-srpm-macros-0:0.4.2-2.fc44.noarch          100% | 232.3 KiB/s |  13.5 KiB |  00m00s
[46/69] zig-srpm-macros-0:1-8.fc44.noarch                      100% | 160.2 KiB/s |   8.8 KiB |  00m00s
[47/69] gnome-srpm-macros-0:1.0-1.fc44.noarch                  100% | 105.6 KiB/s |   8.7 KiB |  00m00s
[48/69] fakeroot-libs-0:1.37.1-4.fc44.x86_64                   100% | 433.3 KiB/s |  39.0 KiB |  00m00s
[49/69] gcc-plugin-annobin-0:16.1.1-2.fc44.x86_64              100% |   2.0 KiB/s |  53.6 KiB |  00m27s
[50/69] annobin-plugin-gcc-0:13.14-1.fc44.x86_64               100% |  24.6 KiB/s | 684.4 KiB |  00m28s
[51/69] gcc-0:16.1.1-2.fc44.x86_64                             100% |   1.1 MiB/s |  43.1 MiB |  00m40s
[52/69] build-reproducibility-srpm-macros-0:0.7.3-2.fc44.noarc 100% |  96.7 KiB/s |  13.3 KiB |  00m00s
[53/69] R-srpm-macros-0:1.3.7-2.fc44.noarch                    100% | 927.0   B/s |  11.0 KiB |  00m12s
[54/69] annobin-docs-0:13.14-1.fc44.noarch                     100% |   6.5 KiB/s |  86.7 KiB |  00m13s
>>> Curl error (16): Error in the HTTP2 framing layer for https://ftp-stud.hs-esslingen.de/pub/fedora/linux/updates/44/Everything/x86_64/Packages/a/annobin-docs-13.14-1.fc44.noarch.rpm [] - https://ftp-stud.hs-esslingen.de/pub/fedora/linux/updates/44/Everything/x86_64/Packages/a/annobin-docs-13.14-1.fc44.noarch.rpm
[55/69] add-determinism-0:0.7.3-2.fc44.x86_64                  100% | 883.8 KiB/s | 854.6 KiB |  00m01s
[56/69] linkdupes-0:0.7.3-2.fc44.x86_64                        100% | 284.0 KiB/s | 344.8 KiB |  00m01s
[57/69] package-notes-srpm-macros-0:0.20-1.fc44.noarch         100% |   9.0 KiB/s |  10.4 KiB |  00m01s
[58/69] pyproject-srpm-macros-0:1.22.2-1.fc44.noarch           100% |  39.3 KiB/s |  15.5 KiB |  00m00s
[59/69] qt6-srpm-macros-0:6.11.1-1.fc44.noarch                 100% | 167.5 KiB/s |   9.2 KiB |  00m00s
[60/69] libxcrypt-devel-0:4.5.2-3.fc44.x86_64                  100% |  86.5 KiB/s |  30.0 KiB |  00m00s
[61/69] libzstd-devel-0:1.5.7-5.fc44.x86_64                    100% | 306.1 KiB/s |  56.3 KiB |  00m00s
[62/69] zlib-ng-compat-devel-0:2.3.3-3.fc44.x86_64             100% | 159.6 KiB/s |  38.1 KiB |  00m00s
[63/69] openssl-devel-1:3.5.7-2.fc44.x86_64                    100% | 778.2 KiB/s |   3.0 MiB |  00m04s
[64/69] gpgverify-0:2.2-4.fc44.noarch                          100% | 287.9 KiB/s |  11.2 KiB |  00m00s
[65/69] glibc-devel-0:2.43-7.fc44.x86_64                       100% | 133.0 KiB/s | 617.2 KiB |  00m05s
[66/69] python3-rpmautospec-0:0.8.4-1.fc44.noarch              100% | 420.7 KiB/s | 187.2 KiB |  00m00s
[67/69] python3-rpmautospec-core-0:0.1.5-10.fc44.noarch        100% | 187.4 KiB/s |  15.4 KiB |  00m00s
[68/69] kernel-headers-0:7.1.3-200.fc44.x86_64                 100% | 303.8 KiB/s |   1.7 MiB |  00m06s
[69/69] systemd-rpm-macros-0:259.7-1.fc44.noarch               100% |   5.7 KiB/s |  15.6 KiB |  00m03s
-------------------------------------------------------------------------------------------------------
[69/69] Totale                                                 100% |   1.3 MiB/s | 180.0 MiB |  02m14s
Transazione in corso
Importazione della chiave OpenPGP 0x94843C65:
 ID utente  : "RPM Fusion nonfree repository for Fedora (2020) <rpmfusion-buildsys@lists.rpmfusion.org>"
 Impronta digitale: 79BDB88F9BBF73910FD4095B6A2AF96194843C65
 Da       : file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-nonfree-fedora-44
Is this ok [y/N]: y
La chiave è stata importata con successo.
[ 1/76] Verificare i file del pacchetto                        100% |  18.0   B/s |  69.0   B |  00m04s
[ 2/76] Preparare la transazione                               100% |  47.0   B/s |  74.0   B |  00m02s
[ 3/76] Installazione di make-1:4.4.1-12.fc44.x86_64           100% |  12.8 MiB/s |   1.8 MiB |  00m00s
[ 4/76] Installazione di kernel-modules-core-0:7.1.4-202.fc44. 100% |  22.6 MiB/s |  74.1 MiB |  00m03s
[ 5/76] Installazione di kernel-core-0:7.1.4-202.fc44.x86_64   100% |  29.3 MiB/s |  30.6 MiB |  00m01s
[ 6/76] Installazione di dwz-0:0.16-3.fc44.x86_64              100% |   5.5 MiB/s | 292.3 KiB |  00m00s
[ 7/76] Installazione di kmodtool-0:1.2.1-1.fc44.noarch        100% | 673.5 KiB/s |  28.3 KiB |  00m00s
[ 8/76] Installazione di m4-0:1.4.21-1.fc44.x86_64             100% |  11.6 MiB/s | 887.6 KiB |  00m00s
[ 9/76] Installazione di bison-0:3.8.2-15.fc44.x86_64          100% |  28.2 MiB/s |   3.5 MiB |  00m00s
[10/76] Installazione di flex-0:2.6.4-24.fc44.x86_64           100% |   9.2 MiB/s | 811.1 KiB |  00m00s
[11/76] Installazione di debugedit-0:5.3-2.fc44.x86_64         100% |   4.4 MiB/s | 224.0 KiB |  00m00s
[12/76] Installazione di python3-rpmautospec-core-0:0.1.5-10.f 100% | 623.6 KiB/s |  14.3 KiB |  00m00s
[13/76] Installazione di gpgverify-0:2.2-4.fc44.noarch         100% | 523.2 KiB/s |   9.4 KiB |  00m00s
[14/76] Installazione di kernel-headers-0:7.1.3-200.fc44.x86_6 100% |  12.4 MiB/s |   7.1 MiB |  00m01s
[15/76] Installazione di glibc-devel-0:2.43-7.fc44.x86_64      100% |  10.4 MiB/s |   2.4 MiB |  00m00s
[16/76] Installazione di libxcrypt-devel-0:4.5.2-3.fc44.x86_64 100% |   1.3 MiB/s |  33.3 KiB |  00m00s
[17/76] Installazione di gcc-0:16.1.1-2.fc44.x86_64            100% |  73.3 MiB/s | 120.9 MiB |  00m02s
[18/76] Installazione di gcc-plugin-annobin-0:16.1.1-2.fc44.x8 100% |   3.8 MiB/s |  58.6 KiB |  00m00s
[19/76] Installazione di zlib-ng-compat-devel-0:2.3.3-3.fc44.x 100% |   8.8 MiB/s | 108.6 KiB |  00m00s
[20/76] Installazione di libzstd-devel-0:1.5.7-5.fc44.x86_64   100% |  16.5 MiB/s | 219.1 KiB |  00m00s
[21/76] Installazione di elfutils-libelf-devel-0:0.195-1.fc44. 100% |   1.8 MiB/s | 121.5 KiB |  00m00s
[22/76] Installazione di openssl-devel-1:3.5.7-2.fc44.x86_64                                                  100% |   1.5 MiB/s |   5.5 MiB |  00m04s
[23/76] Installazione di kernel-devel-0:7.1.4-202.fc44.x86_64                                                 100% |  10.2 MiB/s |  92.3 MiB |  00m09s
[24/76] Installazione di kernel-devel-matched-0:7.1.4-202.fc44.x86_64                                         100% |   7.1 KiB/s | 124.0   B |  00m00s
[25/76] Installazione di qt6-srpm-macros-0:6.11.1-1.fc44.noarch                                               100% |  52.2 KiB/s | 748.0   B |  00m00s
[26/76] Installazione di package-notes-srpm-macros-0:0.20-1.fc44.noarch                                       100% | 114.6 KiB/s |   2.1 KiB |  00m00s
[27/76] Installazione di linkdupes-0:0.7.3-2.fc44.x86_64                                                      100% |   9.3 MiB/s | 782.3 KiB |  00m00s
[28/76] Installazione di add-determinism-0:0.7.3-2.fc44.x86_64                                                100% |  29.9 MiB/s |   2.2 MiB |  00m00s
[29/76] Installazione di build-reproducibility-srpm-macros-0:0.7.3-2.fc44.noarch                              100% | 168.4 KiB/s |   1.5 KiB |  00m00s
[30/76] Installazione di annobin-docs-0:13.14-1.fc44.noarch                                                   100% |   7.5 MiB/s | 100.5 KiB |  00m00s
[31/76] Installazione di annobin-plugin-gcc-0:13.14-1.fc44.x86_64                                             100% |  34.2 MiB/s | 701.0 KiB |  00m00s
[32/76] Installazione di fakeroot-libs-0:1.37.1-4.fc44.x86_64                                                 100% |   6.8 MiB/s | 125.7 KiB |  00m00s
[33/76] Installazione di fakeroot-0:1.37.1-4.fc44.x86_64                                                      100% |   1.6 MiB/s | 159.1 KiB |  00m00s
[34/76] Installazione di gnome-srpm-macros-0:1.0-1.fc44.noarch                                                100% | 293.5 KiB/s |   4.1 KiB |  00m00s
[35/76] Installazione di zig-srpm-macros-0:1-8.fc44.noarch                                                    100% | 207.0 KiB/s |   1.9 KiB |  00m00s
[36/76] Installazione di tree-sitter-srpm-macros-0:0.4.2-2.fc44.noarch                                        100% | 620.3 KiB/s |   9.3 KiB |  00m00s
[37/76] Installazione di rust-srpm-macros-0:28.4-3.fc44.noarch                                                100% | 710.1 KiB/s |   6.4 KiB |  00m00s
[38/76] Installazione di qt5-srpm-macros-0:5.15.18-2.fc44.noarch                                              100% |  84.2 KiB/s | 776.0   B |  00m00s
[39/76] Installazione di perl-srpm-macros-0:1-61.fc44.noarch                                                  100% | 139.2 KiB/s |   1.1 KiB |  00m00s
[40/76] Installazione di openblas-srpm-macros-0:2-21.fc44.noarch                                              100% |  34.8 KiB/s | 392.0   B |  00m00s
[41/76] Installazione di ocaml-srpm-macros-0:11-3.fc44.noarch                                                 100% | 153.2 KiB/s |   2.1 KiB |  00m00s
[42/76] Installazione di lua-srpm-macros-0:1-17.fc44.noarch                                                   100% | 146.3 KiB/s |   1.9 KiB |  00m00s
[43/76] Installazione di kernel-srpm-macros-0:1.0-28.fc44.noarch                                              100% | 194.0 KiB/s |   2.3 KiB |  00m00s
[44/76] Installazione di java-srpm-macros-0:1-8.fc44.noarch                                                   100% |   2.9 KiB/s |   1.1 KiB |  00m00s
[45/76] Installazione di gnat-srpm-macros-0:7-2.fc44.noarch                                                   100% |  63.3 KiB/s |   1.3 KiB |  00m00s
[46/76] Installazione di ghc-srpm-macros-0:1.10-1.fc44.noarch                                                 100% | 130.4 KiB/s |   1.0 KiB |  00m00s
[47/76] Installazione di gap-srpm-macros-0:2-2.fc44.noarch                                                    100% | 142.1 KiB/s |   2.7 KiB |  00m00s
[48/76] Installazione di fpc-srpm-macros-0:1.3-16.fc44.noarch                                                 100% |  45.6 KiB/s | 420.0   B |  00m00s
[49/76] Installazione di filesystem-srpm-macros-0:3.18-52.fc44.noarch                                         100% |   2.2 MiB/s |  38.9 KiB |  00m00s
[50/76] Installazione di efi-srpm-macros-0:6-6.fc44.noarch                                                    100% |   2.2 MiB/s |  41.2 KiB |  00m00s
[51/76] Installazione di cmake-srpm-macros-0:4.3.0-1.fc44.noarch                                              100% |  65.4 KiB/s | 804.0   B |  00m00s
[52/76] Installazione di ansible-srpm-macros-0:1-20.1.fc44.noarch                                             100% |   2.5 MiB/s |  36.2 KiB |  00m00s
[53/76] Installazione di python3-typing-extensions-0:4.15.0-3.fc44.noarch                                     100% |  18.2 MiB/s | 540.7 KiB |  00m00s
[54/76] Installazione di python3-utils-0:3.9.1-3.fc44.noarch                                                  100% |   6.9 MiB/s | 253.8 KiB |  00m00s
[55/76] Installazione di python3-progressbar2-0:4.5.0-6.fc44.noarch                                           100% |   9.7 MiB/s | 623.1 KiB |  00m00s
[56/76] Installazione di patch-0:2.8-4.fc44.x86_64                                                            100% |   4.5 MiB/s | 228.1 KiB |  00m00s
[57/76] Installazione di redhat-rpm-config-0:344-2.fc44.noarch                                                100% |   1.8 MiB/s | 189.9 KiB |  00m00s
[58/76] Installazione di rpm-build-0:6.0.1-2.fc44.x86_64                                                      100% |   3.8 MiB/s | 303.7 KiB |  00m00s
[59/76] Installazione di forge-srpm-macros-0:0.4.0-4.fc44.noarch                                              100% |   3.0 MiB/s |  40.3 KiB |  00m00s
[60/76] Installazione di fonts-srpm-macros-1:5.0.0-2.fc44.noarch                                              100% |   4.3 MiB/s |  57.0 KiB |  00m00s
[61/76] Installazione di go-srpm-macros-0:3.8.0-2.fc44.noarch                                                 100% |   4.1 MiB/s |  63.0 KiB |  00m00s
[62/76] Installazione di erlang-srpm-macros-0:0.3.11-1.fc44.noarch                                            100% | 226.6 KiB/s |   2.5 KiB |  00m00s
[63/76] Installazione di pyproject-srpm-macros-0:1.22.2-1.fc44.noarch                                         100% | 317.4 KiB/s |   3.8 KiB |  00m00s
[64/76] Installazione di python-srpm-macros-0:3.14-12.fc44.noarch                                             100% |   3.7 MiB/s |  52.9 KiB |  00m00s
[65/76] Installazione di R-srpm-macros-0:1.3.7-2.fc44.noarch                                                  100% | 313.6 KiB/s |   4.4 KiB |  00m00s
[66/76] Installazione di rpmdevtools-0:9.6-14.fc44.noarch                                                     100% | 778.5 KiB/s | 213.3 KiB |  00m00s
>>> Esecuzione di sysusers scriptlet: akmods-0:0.6.2-9.fc44.noarch
>>> Scriptlet sysusers terminato: akmods-0:0.6.2-9.fc44.noarch
>>> Output dello scriptlet:
>>> Creating group 'akmods' with GID 964.
>>> Creating user 'akmods' (User is used by akmods to build akmod packages) with UID 964 and GID 964.
>>> 
[67/76] Installazione di akmods-0:0.6.2-9.fc44.noarch                                                         100% | 318.4 KiB/s |  70.1 KiB |  00m00s
>>> Esecuzione di %post scriptlet: akmods-0:0.6.2-9.fc44.noarch
>>> Scriptlet %post terminato: akmods-0:0.6.2-9.fc44.noarch
>>> Output dello scriptlet:
>>> Created symlink '/etc/systemd/system/multi-user.target.wants/akmods.service' → '/usr/lib/systemd/system/akmods.service'.
>>> 
[68/76] Installazione di broadcom-wl-0:6.30.223.271-28.fc44.noarch                                            100% |   1.7 MiB/s |  40.0 KiB |  00m00s
[69/76] Installazione di akmod-wl-0:6.30.223.271-62.fc44.x86_64                                               100% |  54.5 MiB/s |   5.6 MiB |  00m00s
[70/76] Installazione di python3-rpmautospec-0:0.8.4-1.fc44.noarch                                            100% |   7.9 MiB/s | 500.8 KiB |  00m00s
[71/76] Installazione di systemd-rpm-macros-0:259.7-1.fc44.noarch                                             100% | 990.9 KiB/s |   8.9 KiB |  00m00s
[72/76] Rimozione di kernel-0:6.19.10-300.fc44.x86_64                                                         100% |   8.9 KiB/s | 100.0   B |  00m00s
[73/76] Rimozione di kernel-modules-extra-0:6.19.10-300.fc44.x86_64                                           100% |   6.0   B/s | 122.0   B |  00m20s
[74/76] Rimozione di kernel-modules-0:6.19.10-300.fc44.x86_64                                                 100% | 319.0   B/s |   2.4 KiB |  00m08s
[75/76] Rimozione di kernel-core-0:6.19.10-300.fc44.x86_64                                                    100% | 146.0   B/s |  17.0   B |  00m00s
[76/76] Rimozione di kernel-modules-core-0:6.19.10-300.fc44.x86_64                                            100% |  46.0   B/s |   3.3 KiB |  01m12s
Completato!
agonia@fedora:~$ 

It looks like everything installed correctly, and since I previously red that akmod should be given time to do its thing I let the terminal sit idle like this for a few minutes.

After this I shut down the system, booted it on again and…now I have no WiFi AND no Ethernet :sweat_smile: I lost the Wifi and Bluetooth toggles on the top right corner menu, and even if I plug the Ethernet cable in it’s not working now.

Also, for some reason the system is very laggy now. Just moving the cursor around with the trackpad, opening simple things like the file manager, text editor and moving them around clearly has lag.

What might be the cause here?

Just to be clear, I even removed the “brcmsmac.conf” file in modules-load.d that Steve suggested me to add in one of his first replies, just to make sure I didn’t install this driver to then have that .conf file override it by loading the open source one still.

Is there anything I need to do now? Like manually “activate” the wl driver? Also, is it normal that I lost WiFi, Bluetooth, Ethernet and that the system is laggy now despite the terminal saying it installed everything, writing “Complete!” and not giving errors - at least to my eyes?

Sorry if my suggestions caused this problem for you, now I have exhausted my Linux knowledge.

To remedy this, I would have tried a complete shut down of my computer. Then <dnf update --refresh>, If this does not help, I would have tried to remove the driver again.

But, i think more knowledgeable people here might have better suggestions.

Still have the same issue after a reboot I presume?

It appears that the wl module was successfully built, but doesn’t work on your system. There should be details in the journal.

It occurred to me that your system may never have run a recent Intel macOS version. macOS updates generally include new firmware, and linux software is generally built on systems that have been updated, so it is possible that newer firmware would help. I think the last macOS version supported on your system was macOS High Sierra (10.13). At this point we should see the output from running inxi -ezxx in a terminal for details like firmware version. For firmware update instructions: https://theapplewiki.com/wiki/Firmware/Mac/10.13.x.

I have often seen Macbook Air users with USB dongles that provide both ethernet and USB ports – wonder if there are WiFi + USB port dongles.

Don’t worry, you’re trying to help a noob out so I appreciate the time you guys are spending here and I still have the Fedora bootable USB in case I need to reinstall!

Yep, including the overall system laggyness. I’m trying to learn as I go with this one, but with my previous experience with other operating systems I find it very odd that installing this WiFi driver makes internet disappear AND makes the system lag so much.

So the driver is technically there but my Mac’s firmware is too old to run it?

I didn’t know the part about updates including the new firmware, and I don’t know if this helps but when the client left me this laptop I completely erased the disk and used the built-in MacOS internet recovery to reinstall the version it shipped with, and then I booted the computer to update it to the latest supported MacOS version, so in theory I had updated everything as I much as I could.

To install Fedora I obviously deleted the disk again (I mean, I let Fedora’s installer handle this) so I don’t know if this deleted the firmware updates or what.

Since you mentioned journal, I tried running it for the current and previous boot and got this:

agonia@fedora:~$ sudo journalctl -p err -b -1 -x
[sudo] password di agonia: 
lug 22 16:37:32 fedora kernel: virt/tdx: TDX not supported by the host platform
lug 22 16:37:32 fedora systemd-modules-load[217]: Failed to find module 'brcmsmac'
lug 22 16:38:02 fedora gdm-password][1766]: gkr-pam: unable to locate daemon control file
lug 22 16:38:06 fedora systemd[1892]: Failed to start app-gnome-vmware\x2duser-2251.scope - Application launched by gnome-session-ser>
░░ Subject: L'unità UNIT è fallita
░░ Defined-By: systemd
░░ Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel
░░ 
░░ L'unità UNIT è fallita.
░░ 
░░ Il risultato è failed.
lug 22 16:41:39 fedora gdm[880]: Gdm: Failed to list cached users: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name is>
lug 22 16:41:39 fedora polkitd[693]: Error converting subject to JS object: Process 2393 terminated
lug 22 16:41:39 fedora dbus-broker-launch[661]: Activation request for 'org.freedesktop.Avahi' failed.
lug 22 16:41:39 fedora dbus-broker-launch[661]: Activation request for 'org.freedesktop.ColorManager' failed.

agonia@fedora:~$ sudo journalctl -p err -b -x
lug 23 10:49:50 fedora kernel: virt/tdx: TDX not supported by the host platform
lug 23 10:49:50 fedora systemd-modules-load[215]: Failed to find module 'brcmsmac'
lug 23 10:50:19 fedora gdm-password][1758]: gkr-pam: unable to locate daemon control file
agonia@fedora:~$ 

I can’t read it too much but it looks like it’s still trying to load brcmsmac but failing, instead of loading the wl driver?

Also, I tried running inxi -ezxx but it says the package isn’t installed and asked me if I wanted to install it. I pressed Y but it then had to pull a bunch of stuff and failed, because I’m not connected to the internet as I lost it after installing broadcom-wl.

I tried to run sudo modprobe brcmsmac again (don’t even know if it makes sense, but I’m trying everything at this point) and it gave me this:

agonia@fedora:~$ sudo modprobe brcmsmac
[sudo] password di agonia: 
modprobe: FATAL: Module brcmsmac not found in directory /lib/modules/7.1.4-202.fc44.x86_64
agonia@fedora:~$ 

Do I have any options left at this point? I’m thinking of updating the firmware as you mentioned, even if as I said this computer already had the “latest” (very old) supported MacOS version on it, but without being able to run this inxi command I don’t even know what firmware I’m on and which one I should install to hope the broadcom-wl driver works.

EDIT: small edit, but even if I know it has a slightly different Broadcom card, I find it strange that my friend’s 2012 MacBook Pro had WiFi perfectly working after installing the WiFi and mine, just one year older, has all these problems

Here:

% ls -l /usr/lib/modules/7.1.4-202.fc44.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmsmac
total 280
-rw-r--r--. 1 root root 285720 Jul 20 21:00 brcmsmac.ko.xz

Looks like you have lost files, either due to a hardware glitch or AI mal-advice. At this point it would be best to reinstall using the latest “refresh installer” as we don’t know the state of your system. That should get your ethernet back.

So far I haven’t used any AI-suggested command, just what was told me in this thread up until this point. The only thing I searched myself was how to make sure I enabled the RPF Fusion free and nonfree repos but I did that through Fedora Docs, no AI involved.

That said, do you mean I should refresh the install with the terminal command?

Because I can’t access the internet so that won’t work, but I still have the bootable Fedora 44 Live USB so maybe you meant I should do it through that?

Also, I have three more questions:

  1. if I installed broadcom-wl (which pulled in akmod-wl and all the other stuff) why does it give this fatal error on brcmsmac which I thought was related to the old, open source driver which should NOT be involved anymore (to my understanding) after installing the closed source one?
  2. if I do a refresh to the install, or straight up reinstall everything from scratch, what’s my next best bet to to try and fix WifI? Is there anything else I could try?
  3. lastly I just remembered that, as per some of my first posts, when the other user suggested to run sudo modprobe brcmsmac I wrote that everything worked, I could use the software center, Firefox with YouTube videos and so on for almost a hour…so it looks like THAT did something and “fixed it”, and I even added the brcmsmac.conf file he suggested in /etc/modules-load.d/brcmsmac.conf to make sure to load everything on the next boot, but when I rebooted it broke again like it always did. What does this mean? Why did everything magically work when I did the modprobe thing and used it, but broke after the reboot?

Sorry again for all the questions, but I’m trying to understand the problem while I try the fixes and tests you guys are suggesting, while forcing myself to remain sane because I find it VERY weird that I have to put so much hours and effort just to have a working WiFi, which is recognized out of the box anyway but will freeze the system.

P.s. don’t remember if I wrote it already, but the WiFi works perfectly both in the included MacOS recovery and if I install Windows 11, but the first is way too old to use and the latter I straight up refuse to keep on the system.

The brcmsmac file should not have disappeared. I switched ths iMac to brcmsmac and back to broadcom-wl and as I posted, the file is still present. I experience a failing SSD in this machine causing files to randomly disappear.

Drives:
  Local Storage: total: 1.25 TiB used: 67.77 GiB (5.3%)
  ID-1: /dev/sda vendor: Apple model: HDD ST1000DM003 size: 931.51 GiB
    speed: 3.0 Gb/s serial: <filter>
  ID-2: /dev/sdb vendor: Apple model: SSD SD0128F size: 113 GiB
    speed: 6.0 Gb/s serial: <filter>
  ID-3: /dev/sdc vendor: Toshiba model: THNSNK256GVN8 M.2 2280 256GB
    size: 238.47 GiB type: USB rev: 3.1 spd: 5 Gb/s lanes: 1 serial: <filter>

sdb is failed. Fedora is installed on sdc because it is much faster than when installed on sda.

Hi everyone!

Sorry for disappearing for a while, I’ve had some serious personal stuff to sort out, but I finally managed to get back to my normal routine and to this problem and…

I finally solved it!

WiFi has been working like a charm for over a week now, and I’ve tried updating the system, downloading packages and even some online gaming! I never had a single OS freeze, with a caveat: the thing is I managed to fix on the latest Ubuntu and not Fedora :sweat_smile:

I’ll try to explain what I did, and hopefully you guys can help me “translate” the commands I used to Fedora so I can finally enjoy 44 on this machine. The system is perfect now, but I really don’t like Ubuntu and would really love to use Fedora, and maybe also understand why these commands worked in the first place.

So, why did I try AGAIN with Ubuntu?

Two main reasons:

  1. I found more threads talking about these MacBook/Linux/Broadcom problems for that OS, which to be fair is something I already found months ago but didn’t help no matter what I tried
  2. I found a new, very recent GitHub post talking about this problem and providing the solution, which wasn’t there when I first tried to fix it on that OS months ago, and this is geared towards Kubuntu

The post is here: Fixing Broadcom BCM43224 Wireless on MacBook Air (Mid 2011) with Kubuntu 26.04 · GitHub and it says the problem is “power management or MSI (Message Signaled Interrupts) conflicts”

I decided to try with regular Ubuntu because the base is the same and I prefer GNOME on laptops, and I followed all the steps despite some minor inconsistencies.

For example, the bcmwl-kernel-source dkms package he mentions wasn’t found, and some other threads tells you to use broadcom-sta-dkms instead, but apart from this it worked!

The main steps I did in the end were:

  1. purging/blacklisting the drivers mentioned in the post in modprobe.d ( b43 and ssb)
  2. installing the mentioned driver (with the correct name since I didn’t find the other one, which was apparently in the Ubuntu restricted repos)
  3. adding pci=nomsi intel_idle.max_cstate=1 to the GRUB configuration in the line he mentioned
  4. just to be extra safe, adding pcie_aspm=off at the end of the same line as another post talking about this issue suggested

Just to make sure what was ACTUALLY working, I tried removing pcie_aspm=off, saving/updating GRUB and rebooting and the system still works, albeit a bit laggy on login, but if I remove pci=nomsi intel_idle.max_cstate=1 it freezes again just like before, so this seems to be the correct line that fixed the problem in Ubuntu.

Installing the other drivers probably helped too, and to show how my final working confugration is my network is using these drivers and kernel modules:

agonia@MBAUbuntu:~$ lspci -nnk -d 14e4:4353
02:00.0 Network controller [0280]: Broadcom Inc. and subsidiaries BCM43224 802.11a/b/g/n [14e4:4353] (rev 01)
	Subsystem: Apple Inc. AirPort Extreme [106b:00e9]
	Kernel driver in use: wl
	Kernel modules: bcma, wl

While the GRUB config was like this (I only edited the GRUB_CMDLINE_LINUX_DEFAULT):

GRUB_DEFAULT=0
GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT=0
GRUB_DISTRIBUTOR=`( . /etc/os-release && echo ${NAME} )`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pci=nomsi intel_idle.max_cstate=1 pcie_aspm=off"
GRUB_CMDLINE_LINUX=""

Now the question is: how do I do the same on Fedora, to finally fix this problem once and for all?

I am reinstalling the F44 on this MacBook connecting only via Ethernet right now as I’m writing, and if I’m not mistaken out of the box it comes with the brcmsmac driver.

Should I just try to do the modprobe blacklisting + doing the GRUB config thing to see if it works, or should I instead install and load this bcma/wl module and driver in Fedora too?

Also, after all the infos I provided in this post, what seems to be the cause? The power management thing the user on GitHub wrote about, or might there be something else at play in this situation?

As mentioned I’m happy I can at least have a usable computer on Ubuntu now, but I want to fix it with Fedora and understand what’s causing those OS freezes as soon as WiFi starts doing something “heavier” than just sitting there connected.

Also, sorry for the long post but I wanted to make sure to include everything I tried to troubleshoot it and have it working.

In fedora you should only have to enable the rpmfusion repos then install either broadcom-wl or akmod-wl to enable the driver for that wifi adapter.

I had a situation where a wifi adapter was failing and intermittently dropped the link with the result that it sometimes broke a process where a cpu was waiting for a response. The result was a locked cpu that resulted in a crash due to timeout on that cpu.

Once the wifi adapter was replaced and no longer had the intermittent link drops the crashes were gone.

Your issue sounds similar.

What’s the difference between installing broadcom-wl or akmod-wl on Fedora? Are these two mostly the same or is there any big difference I should know about?

Anyway, I’m not sure my issue is similar to the one you mentioned.

As per my last post, once I changed the default driver and put that config options in GRUB my WiFi had zero problems, and I did some heavy download testing, online gaming and so on.

It never seemed to fail, drop a package or anything else, or even slow down for that matter; it just worked, and it did it very fast too which is not a given, considering a lot of users with Broadcom WiFi chips on MacBooks with Linux have them working but slowly.

Mine was simply working as intended, so it really seems the problem was that power management thing the GitHub link my last post mentioned, rather than a failing chip (I also mentioned in some of my posts WiFi works great under MacOS and Windows 11).

Now I just need to try and replicate the setup I had on Ubuntu to see if it works with Fedora 44 too, which means I need to know how to install and load the Kernel driver in use: wl and Kernel modules: bcma, wl, add that GRUB line and hopefully it will work just as well as it did on 26.04 LTS.

Does anyone know what’s the best way to do it and which one package I need to install to get and load these bcma/wl drivers?

I can fiddle with it a bit myself if needed, but I’d like to do it the clean way if possible, so I don’t have to reinstall Fedora once again due to too much fiddling as it takes quite a long time on this machine.

I feel I’m VERY close to have this finally solved, and since I haven’t seen the solution for this specific chip with this specific problems on MacBooks this might be huge, especially considering I’ve been trying everything I red online on many different distros for months now.

Quick update: I just reinstalled Fedora 44 from scratch, tried enabling RPM Fusion Free and Non-Free, installed the broadcom-wl package (which I saw also pulled in akmod-wl and a bunch of other stuff for around 250mb) and WiFi AND Ethernet disappeared again, just like in my last post from a few weeks ago.

I red online that if this happens it’s probably conflicting with something preventing akmods-wl to do his thing and build the new modules and drivers, so what should I do here?

Should I blacklist something BEFORE installing broadcom-wl or do something else?

You still need to blacklist other modules that might be loaded to support your WiFI hardware. You can check which driver is being used with inxi -Nzxx. Here:


[gnw3@imac]~% inxi -Nzxx
Network:
  Device-1: Broadcom BCM4360 802.11ac Dual Band Wireless
    Network Adapter vendor: Apple driver: wl v: kernel
    pcie: speed: 2.5 GT/s lanes: 1 bus-ID: 03:00.0
    chip-ID: 14e4:43a0
  Device-2: Broadcom NetXtreme BCM57766 Gigabit
    Ethernet PCIe driver: tg3 v: kernel pcie:
    speed: 2.5 GT/s lanes: 1 port: N/A bus-ID: 04:00.0
    chip-ID: 14e4:1686

You should also check the journal for messages about missing firmware.

Since I had the Live USB near me I tried reinstalling the OS once again, because as mentioned installing broadcom-wl made WiFi/Ethernet disappear once more, and on a fresh install without touching anything the command you suggested returns this:

agonia@fedora:~$ inxi -Nzxx
Network:
  Device-1: Broadcom BCM43224 802.11a/b/g/n vendor: Apple AirPort Extreme
    driver: bcma-pci-bridge v: N/A pcie: speed: 2.5 GT/s lanes: 1
    bus-ID: 02:00.0 chip-ID: 14e4:4353
  Device-2: ASIX AX88179 Gigabit Ethernet driver: ax88179_178a type: USB
    rev: 2.1 speed: 480 Mb/s lanes: 1 bus-ID: 1-1.1:3 chip-ID: 0b95:1790
agonia@fedora:~$

It seems by default it’s using bcma-pci-bridge but I don’t know what to make of this info. Also, how do I find the other modules I might need to blacklist?

Some systems use the wl module in combination with bcma-pci-bridge. What do you get from running sudo modprobe -vv wl in a terminal?

Keeping in mind that I tried installing akmods-wl and broadcom-wl again, which resulted in my WiFi and Ethernet disappearing AGAIN, the command you mentioned gives me this:

agonia@fedora:~$ sudo modprobe -vv wl
modprobe: INFO: libkmod/libkmod.c:309 kmod_set_log_fn() custom logging function 0x5572f5ead4b0 registered
insmod /lib/modules/7.1.8-200.fc44.x86_64/extra/wl/wl.ko.xz 
modprobe: INFO: libkmod/libkmod-module.c:716 kmod_module_insert_module() Failed to insert module '/lib/modules/7.1.8-200.fc44.x86_64/extra/wl/wl.ko.xz': No such file or directory
modprobe: ERROR: could not insert 'wl': Unknown symbol in module, or unknown parameter (see dmesg)
modprobe: INFO: libkmod/libkmod.c:287 kmod_unref() context 0x5573270f1530 released

I tried installing those two packages once more because this time I updated the GRUB setting I mentioned a few posts ago, and blacklisted the suggested modules (b43 and ssb, plus bcma and brcmsmac just to be extra sure), BEFORE trying to install akmods-wl and broadcom-wl, and I even made sure I updated GRUB with the Fedora’s command sudo grub2-mkconfig -o /boot/grub2/grub.cfg instead of the one mentioned in the Kubuntu guide.

At this stage the setup is basically the same I had on Ubuntu: I blacklisted the modules (two more than before, which is something I did NOT to before reinstalling as I only blacklisted b43 and ssb), I updated GRUB and only then I installed the driver.

This should make the system on par on what I had perfectly working on Ubuntu, except the driver package which obviously had a different name there, and maybe pulled in something else.

I was super happy to have this working on Ubuntu and thought it would be “easy” to translate this on Fedora, but I’m this close to giving up and just sticking to that OS which I don’t like at all, but at least is working. I’d really, REALLY love to get this fixed on Fedora too, but after so many failed attempts on this OS specifically, and finding myself with disappearing WiFi/Ethernet once again, I don’t really know what else I could try that I didn’t already.

As said in Ubuntu I managed to install Kernel driver in use: wl and Kernel modules: bcma, wl with one command, so I don’t understand why I can’t get these drivers and modules installed and loaded in Fedora easily, and why installing akmod-wl/broadcom-wl makes everything disappear.