Hi everyone! After my fresh installation of Fedora 40, system can’t see wifi. I have installed package broadcom-wl and reboot, but wifi still doesn’t work. Wire connection works pretty well. My computer is i7 iMac (27-inch, Late 2009).
My ip link output:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp2s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000
link/ether 58:b0:35:f3:11:42 brd ff:ff:ff:ff:ff:ff
I have a Late 2012 iMac with BCM4360 that works using the rpmfusion broadcom-wl driver:
% dnf info broadcom-wl
Installed Packages
Name : broadcom-wl
Version : 6.30.223.271
Release : 23.fc40
Architecture : noarch
Size : 38 k
Source : broadcom-wl-6.30.223.271-23.fc40.src.rpm
Repository : @System
From repo : rpmfusion-nonfree
Summary : Common files for Broadcom 802.11 STA driver
URL : https://www.broadcom.com/support/download-search?pg=Legacy+Products&pf=Legacy+Wireless&pn=&pa=&po=&dk=&pl=
License : Redistributable, no modification permitted
Description : This package contains the license, README.txt and configuration
: files for the Broadcom 802.11 Linux STA Driver for WiFi, a Linux
: device driver for use with Broadcom's BCM4311-, BCM4312-, BCM4313-,
: BCM4321-, BCM4322-, BCM43142-, BCM43224-, BCM43225-, BCM43227-,
: BCM43228-, BCM4331-, BCM4360 and -BCM4352- based hardware.
Available Packages
Name : broadcom-wl
Version : 6.30.223.271
Release : 23.fc40
Architecture : noarch
Size : 24 k
Source : broadcom-wl-6.30.223.271-23.fc40.src.rpm
Repository : rpmfusion-nonfree
Summary : Common files for Broadcom 802.11 STA driver
URL : https://www.broadcom.com/support/download-search?pg=Legacy+Products&pf=Legacy+Wireless&pn=&pa=&po=&dk=&pl=
License : Redistributable, no modification permitted
Description : This package contains the license, README.txt and configuration
: files for the Broadcom 802.11 Linux STA Driver for WiFi, a Linux
: device driver for use with Broadcom's BCM4311-, BCM4312-,
: BCM4313-, BCM4321-, BCM4322-, BCM43142-, BCM43224-, BCM43225-,
: BCM43227-, BCM43228-, BCM4331-, BCM4360 and -BCM4352- based
: hardware.
Then we can try sudo dnf install b43-fwcutter broadcom-wl
Which will install :
the b43-fwcutter tool to install Broadcom firmware
The b43 and b43legacy drivers included in the kernel require
firmware images to load onto a Broadcom wireless device in order
to make them function.
https://src.fedoraproject.org/rpms/b43-fwcutter
is the wired network. Wifi on iMacs from that era was BCM4360.
Looks like linux doesn’t find the BCM4360 on @xtry8’s system. doas lshw -C network finds both wired and wireless interfaces on my system.
I often use a cheap USB wifi dongle in such situations. There may be a system firmware setting to disable wifi, but changing it may need macOS.
More questions:
can the system boot aother OS, and if so does wifi work?
is Broadcom firmware installed? Here:
% dnf info brcmfmac-firmware.noarch
Last metadata expiration check: 5:50:22 ago on Wed 26 Jun 2024 01:16:57 PM.
Installed Packages
Name : brcmfmac-firmware
Version : 20240610
Release : 1.fc40
Architecture : noarch
Size : 9.5 M
Source : linux-firmware-20240610-1.fc40.src.rpm
Repository : @System
From repo : updates
Summary : Firmware for Broadcom/Cypress brcmfmac WiFi/Bluetooth adapters
URL : http://www.kernel.org/
License : Redistributable, no modification permitted
Description : Firmware for Broadcom/Cypress brcmfmac WiFi/Bluetooth adapters.
I have tried Ubuntu 24.04 and Arch (on LiveCD and installed) before Fedora, but WiFi doesn’t work everywhere. I recently changed the drive on my Mac and installed Linux on it. Package brcmfmac-firmware.noarch is installed. Thank you guys, The problem is in the firmware, solution if others have the problem too, just use MacOs?
Also, after a short internet research (not on Apple’s official website, as I couldn’t find such detailed information there), it seems that the Late 2009 iMac was equipped with Broadcom Wi-Fi adapter BCM943***, which the broadcom-wl driver doesn’t seem to cover anyway, according to package description.