Hi all! I helped a friend install eos on her 2017 macbook pro as a dual-boot with macOS, using rEFInd as the bootloader. Following the advice of various guides, I installed rEFInd first, from the mac side, before installing eos with the “No Bootloader” option. It boots up to both os’es just fine. The problem is with her wifi card, a Broadcom BCM43602 802.11ac that eos isn’t finding at all. According to the archwiki, the solution is to set the kernel parameter brcmfmac.feature_disable=0x82000
. For some reason I can’t get rEFInd to let me add the parameter at boot, but in any case I’d like to set that parameter permanently. This is what I’m having problems doing.
I tried adding it via dracut, by following the process given here of creating a /etc/dracut.conf.d/cmdline.conf
file with the parameter included and then running # dracut-rebuild
, but to no effect. Having read dalto’s comment in the Add kernel parameter to dracut - #2 by dalto? thread, I suspect this didn’t work because eos doesn’t handle kernel parameters with dracut. The advice from dalto in the rest of that comment, about how to add parameters for grub or systemd-boot obviously doesn’t help since I’m using rEFInd.
So, I’m wondering if either of these options might work…
-
The wiki says that I can add parameters to
boot/refind_linux.conf
. However, since I installed rEFInd from the mac side rather than through eos, that file doesn’t exist currently. Would it still work if I created the file? And if so, how do I determine the other stuff that I need to put in theBoot using default options
line, such as the root UUID? -
Would it work if I just re-install rEFInd from the linux side (presumably overwriting the one I installed from the mac side?) and then add the parameter to
refind_linux.conf
? And would rEFInd still let her boot macOS if I did that?
Or is there some other option?
Thanks, sorry for the long post.