Broadcom wireless work only on time to time under openSUSE 12.1

Hi,

I have dell inspiron 1520 and I’ve installed opensuse 12.1 last week.
I’ve installed broadcom drivers from packman repository but my wireless works only 1/5 times.

result of “dmesg | grep wl” is:

   11.899194] wl: module license 'unspecified' taints kernel.

result of “lspci -v” is:


        0c:00.0 Network controller: Broadcom Corporation BCM4321 802.11a/b/g/n (rev 03)
        Subsystem: Dell Wireless 1500 Draft 802.11n WLAN Mini-card
        Flags: bus master, fast devsel, latency 0, IRQ 17
        Memory at f9ffc000 (64-bit, non-prefetchable) [size=16]
        Memory at f0000000 (64-bit, prefetchable) [size=1]
        Capabilities: [40] Power Management version 2
        Capabilities: [58] Vendor Specific Information: Len=78 <?>
        Capabilities: [e8] MSI: Enable- Count=1/1 Maskable- 64bit+
        Capabilities: [d0] Express Endpoint, MSI 00
        Capabilities: [100] Advanced Error Reporting
        Capabilities: [13c] Virtual Channel
        Capabilities: [160] Device Serial Number 84-16-4c-ff-ff-1f-00-1e
        Capabilities: [16c] Power Budgeting <?>
        Kernel driver in use: b43-pci-bridge

I’ve made a search and I’ve found that my kernel module is in : /lib/modules/3.1.0-1.2-desktop/updates/wl.ko
I’ve also found that there is a row “updates/wl.ko:” in file /lib/modules/3.1.0-1.2-desktop/modules.dep

I’ve also found file /etc/modprobe.d/50-broadcom-wl-blacklist.conf witch contains:


# modules blacklisted for broadcom-wl
blacklist bcm43xx
blacklist ssb
blacklist b43
blacklist ndiswrapper
blacklist brcm80211

I don’t know why wl module is not loaded … can anybody help me please![/size][/size]

Hi,

After some reading and little help from fried I finally found a solution for my problem.
I’ve found that b44 driver (for my Broadcom ethernet controller BCM4401-B0) depends on SSB module and this was the reason WL driver not to load.
So I’ve edited file /lib/modules/3.1.0-1.2-desktop/modules.order and put “updates/wl.ko” just after the other wireless drivers (and before b44 driver) and now all works fine!