Have to "rmmod b43" and "modprobe b43" every time I boot

Hi,

I’m running Tumbleweed on my MacBookPro10,1. I managed to install b43 and at first it was loaded every time the system booted, which was normal.

Then I tried to figure out how to shut down my Nvidia card so I installed bbswitch and followed the instructions. I ran #mkinitrd then reboot the system. Then I found out the system would not boot. There was a black screen with a cursor constantly flashing. I was able to boot by adding kernel parameter “acpi=off”.

After this disaster I completely removed bbswitch (#zypper remove bbswitch) and revert back all the changes I made (at least I thought so). And re-ran #mkinitrd.

However I found out that my network did not work. I had to do a “#rmmod b43” then “#modprobe b43” to activate wifi every time I boot.

#modprobe b43” alone would not work.

Since I have to “#rmmod b43” first, I believe b43 is loaded during boot time but somehow doesn’t work as expected. I have to remove this module and re-add it, which is too annoying. Do you guys have any ideas?

I had already removed broadcom-wl. b43 is not blacklisted in /etc/modprobe/50-blacklist.conf or 50-broadcom-wl-blacklist.conf.

But I do have a /etc/modules-load.d/modules.conf and “b43” is the only entry. Should I keep it or delete it?

Thanks a lot!

Solved.

I removed “b43” from /etc/modules-load.d/modules.conf. Then “$ sudo mkinitrd” again.