Broadcom BCM4313 wireless problems in OpenSuse 12.1

Hello, first post here. I have some very odd problems with my fresh install of OpenSuse 12.1 Linux 3.1.9-1.4-default x86_64, KDE: I have a Lenovo v560 notebook and cant’ get wireless to work. Now, I know there are a lots of threads, searched for them, found them, and googled around a lot, but nothing seems to help, and I can’t believe this industry, that we are still having problems with Broadcoms after all this years… In fact I got issues on all my laptops all with broadcom stuff (Lenovo, Dell, HP come on!), over the time, quite a few; I won’t buy anything with Broadcom ever, from now on. I am on it for 5 days now and still nothing… I think it’s as much as a user can endure for a driver rofl.

Things i tried:

  • all posts here in this forum related to BCM4313;
  • 16. Wireless Driver Installation - Making Your Broadcom, Ralink etc. Wifi/Wlan Work - installs packman drivers
  • the broadcom original drivers - can’t compile anything throws some error
  • packman packages manual - nothing
  • some other packages related to broadcom drivers, even some marked as obsolete in the yast software manager - nothing
  • i wonder if it’s not a bug somewhere?

Only thing that seems to work remotely appeared after I installed the kernel-firmware package, but NetworkManager doesn’t enable the wireless, tried Traditional Method with ifup in yast, but then throws back No Networks error message and really there are none… And now i got:

OpenSuse-on-V560:/home/fakemoth # lspci
03:00.0 Ethernet controller [0200]: Atheros Communications AR8131 Gigabit Ethernet [1969:1063] (rev c0)
        Subsystem: Lenovo Device [17aa:3956]
        Flags: bus master, fast devsel, latency 0, IRQ 44
        Memory at f2400000 (64-bit, non-prefetchable) [size=256]
        I/O ports at 3000 [size=128]
        Capabilities: [40] Power Management version 3
        Capabilities: [48] MSI: Enable+ Count=1/1 Maskable- 64bit+
        Capabilities: [58] Express Endpoint, MSI 00
        Capabilities: [6c] Vital Product Data
        Capabilities: [100] Advanced Error Reporting
        Capabilities: [180] Device Serial Number ff-35-55-06-f0-de-f1-ff
        Kernel driver in use: atl1c

04:00.0 Network controller [0280]: Broadcom Corporation BCM4313 802.11b/g/n Wireless LAN Controller [14e4:4727] (rev 01)
        Subsystem: Broadcom Corporation Device [14e4:0510]
        Flags: bus master, fast devsel, latency 0, IRQ 17
        Memory at f2500000 (64-bit, non-prefetchable) [size=16]
        Capabilities: [40] Power Management version 3
        Capabilities: [58] Vendor Specific Information: Len=78 <?>
        Capabilities: [48] 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 00-00-12-ff-ff-4a-ac-81
        Capabilities: [16c] Power Budgeting <?>
        Kernel driver in use: brcmsmac
OpenSuse-on-V560:/home/fakemoth # ifconfig
eth0      Link encap:Ethernet  HWaddr F0:DE:F1:35:55:06  
          inet addr:192.168.1.9  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1330 errors:0 dropped:0 overruns:0 frame:0
          TX packets:785 errors:0 dropped:0 overruns:0 carrier:1
          collisions:0 txqueuelen:1000 
          RX bytes:1692575 (1.6 Mb)  TX bytes:60719 (59.2 Kb)
          Interrupt:44 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:79 errors:0 dropped:0 overruns:0 frame:0
          TX packets:79 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:5779 (5.6 Kb)  TX bytes:5779 (5.6 Kb)

wlan0     Link encap:Ethernet  HWaddr AC:81:12:4A:08:4D  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

OpenSuse-on-V560:/home/fakemoth # iwlist scan
lo        Interface doesn't support scanning.

eth0      Interface doesn't support scanning.

wlan0     Interface doesn't support scanning : Network is down

some problem here!

OpenSuse-on-V560:/home/fakemoth # rfkill list all
0: ideapad_wlan: Wireless LAN
        Soft blocked: no
        Hard blocked: no
1: ideapad_bluetooth: Bluetooth
        Soft blocked: no
        Hard blocked: no
2: acer-wireless: Wireless LAN
        Soft blocked: yes
        Hard blocked: no
3: hci0: Bluetooth
        Soft blocked: no
        Hard blocked: no
4: phy0: Wireless LAN
        Soft blocked: no
        Hard blocked: no

Some Acer wireless? Is this supposed to be here?

I hope someone will be so kind to help me methodically investigate this issue, in a step by step process, on a noob bases, as now I realise that I don’t even remember few of the stuff i tried :slight_smile: What else should i post here? Any other info?

Thank you very much for your time.

PS: Always thought that openSUSE and CentOS are the best linux distros ever. Good job, and keep it going![/size][/size][/size]

PS: bcm43xx-0.fw and bcm43xx_hdr-0.fw are in /lib/firmware/brcm

On 02/08/2012 11:16 AM, fakemoth wrote:
>
> Hello, first post here. I have some very odd problems with my fresh
> install of OpenSuse 12.1 Linux 3.1.9-1.4-default x86_64, KDE: I have a
> Lenovo v560 notebook and cant’ get wireless to work. Now, I know there
> are a lots of threads, searched for them, found them, and googled around
> a lot, but nothing seems to help, and I can’t believe this industry,
> that we are still having problems with Broadcoms after all this years…
> In fact I got issues on all my laptops all with broadcom stuff (Lenovo,
> Dell, HP come on!), over the time, quite a few; I won’t buy anything
> with Broadcom ever, from now on. I am on it for 5 days now and still
> nothing… I think it’s as much as a user can endure for a driver rofl.
>
> Things i tried:
> - all posts here in this forum related to BCM4313;
> - ‘16. Wireless Driver Installation - Making Your Broadcom, Ralink etc.
> Wifi/Wlan Work’ (http://opensuse-guide.org/wlan.php) - installs packman
> drivers
> - the broadcom original drivers - can’t compile anything throws some
> error
> - packman packages manual - nothing
> - some other packages related to broadcom drivers, even some marked as
> obsolete in the yast software manager - nothing
> - i wonder if it’s not a bug somewhere?
>
> Only thing that seems to work remotely appeared after I installed the
> kernel-firmware package, but NetworkManager doesn’t enable the wireless,
> tried Traditional Method with ifup in yast, but then throws back No
> Networks error message and really there are none… And now i got:
>
>
> Code:
> --------------------
> OpenSuse-on-V560:/home/fakemoth # lspci
> 03:00.0 Ethernet controller [0200]: Atheros Communications AR8131 Gigabit Ethernet [1969:1063] (rev c0)
> Subsystem: Lenovo Device [17aa:3956]
> Flags: bus master, fast devsel, latency 0, IRQ 44
> Memory at f2400000 (64-bit, non-prefetchable) [size=256]
> I/O ports at 3000 [size=128]
> Capabilities: [40] Power Management version 3
> Capabilities: [48] MSI: Enable+ Count=1/1 Maskable- 64bit+
> Capabilities: [58] Express Endpoint, MSI 00
> Capabilities: [6c] Vital Product Data
> Capabilities: [100] Advanced Error Reporting
> Capabilities: [180] Device Serial Number ff-35-55-06-f0-de-f1-ff
> Kernel driver in use: atl1c
>
> 04:00.0 Network controller [0280]: Broadcom Corporation BCM4313 802.11b/g/n Wireless LAN Controller [14e4:4727] (rev 01)
> Subsystem: Broadcom Corporation Device [14e4:0510]
> Flags: bus master, fast devsel, latency 0, IRQ 17
> Memory at f2500000 (64-bit, non-prefetchable) [size=16]
> Capabilities: [40] Power Management version 3
> Capabilities: [58] Vendor Specific Information: Len=78<?>
> Capabilities: [48] 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 00-00-12-ff-ff-4a-ac-81
> Capabilities: [16c] Power Budgeting<?>
> Kernel driver in use: brcmsmac
> --------------------
>
>
>
> Code:
> --------------------
> OpenSuse-on-V560:/home/fakemoth # ifconfig
> eth0 Link encap:Ethernet HWaddr F0:DE:F1:35:55:06
> inet addr:192.168.1.9 Bcast:192.168.1.255 Mask:255.255.255.0
> UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
> RX packets:1330 errors:0 dropped:0 overruns:0 frame:0
> TX packets:785 errors:0 dropped:0 overruns:0 carrier:1
> collisions:0 txqueuelen:1000
> RX bytes:1692575 (1.6 Mb) TX bytes:60719 (59.2 Kb)
> Interrupt:44
>
> lo Link encap:Local Loopback
> inet addr:127.0.0.1 Mask:255.0.0.0
> UP LOOPBACK RUNNING MTU:16436 Metric:1
> RX packets:79 errors:0 dropped:0 overruns:0 frame:0
> TX packets:79 errors:0 dropped:0 overruns:0 carrier:0
> collisions:0 txqueuelen:0
> RX bytes:5779 (5.6 Kb) TX bytes:5779 (5.6 Kb)
>
> wlan0 Link encap:Ethernet HWaddr AC:81:12:4A:08:4D
> UP BROADCAST MULTICAST MTU:1500 Metric:1
> RX packets:0 errors:0 dropped:0 overruns:0 frame:0
> TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
> collisions:0 txqueuelen:1000
> RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
>
> --------------------
>
>
>
> Code:
> --------------------
> OpenSuse-on-V560:/home/fakemoth # iwlist scan
> lo Interface doesn’t support scanning.
>
> eth0 Interface doesn’t support scanning.
>
> wlan0 Interface doesn’t support scanning : Network is down
>
> --------------------
> some problem here!
>
>
> Code:
> --------------------
> OpenSuse-on-V560:/home/fakemoth # rfkill list all
> 0: ideapad_wlan: Wireless LAN
> Soft blocked: no
> Hard blocked: no
> 1: ideapad_bluetooth: Bluetooth
> Soft blocked: no
> Hard blocked: no
> 2: acer-wireless: Wireless LAN
> Soft blocked: yes
> Hard blocked: no
> 3: hci0: Bluetooth
> Soft blocked: no
> Hard blocked: no
> 4: phy0: Wireless LAN
> Soft blocked: no
> Hard blocked: no
> --------------------
> Some Acer wireless? Is this supposed to be here?
>
> I hope someone will be so kind to help me methodically investigate this
> issue, in a step by step process, on a noob bases, as now I realise that
> I don’t even remember few of the stuff i tried :slight_smile: What else should i
> post here? Any other info?

There is at least one other thread that touches on this problem. The acer-wmi
module loads for some Thinkpads and apparently another laptop. If you do not
have an Acer laptop, you need to blacklist that module. Having acer-wmi loaded
is a mistake and is the reason your network will not come up. The upstream
developers are aware of the problem, and it is likely fixed in 3.3. My laptop is
OK on this issue, thus I don’t know if it is fixed.

[/size][/size][/size]

Ty for your answer - the solution in fact is not clearly stated anywhere or at least i did not find it, but u showed me the right track. I can’t believe the pain, the horror… rotfl!. People with Lenovo, HP and Dell laptops having BCM4313 just do the following in a terminal (as root, type su first, enter your password) in order to get rid of the Acer stuff (cause that’s why you didn’t bought one isn’t it?):

rmmod acer-wmi

and the wireless will just work,

echo "blacklist acer_wmi" > /etc/modprobe.d/acer-blacklist.conf

and now this problem is like… forever solved.

Don’t install anything else just the kernel-firmware package. Very happy now with my new openSUSE :slight_smile:

On 02/09/2012 03:46 AM, fakemoth wrote:
>
> Ty for your answer - the solution in fact is not clearly stated anywhere
> or at least i did not find it, but u showed me the right track. I can’t
> believe the pain, the horror… rotfl!. People with Lenovo, HP and Dell
> laptops having BCM4313 just do in a terminal (as root, type su first,
> enter your password):
>
> Code:
> --------------------
> rmmod acer-wmi
> --------------------
>
> and the wireless will just work,
>
> Code:
> --------------------
> echo “blacklist acer_wmi”> /etc/modprobe.d/acer-blacklist.conf
> --------------------
>
> and now this is like… forever solved.
>
> Very happy now with my new openSUSE :slight_smile:

A correction: The improper loading of acer-wmi on laptops not built by Acer
affects ALL wireless devices, not just BCM4313.

Just because I am curious (and as I am trying to make the tagging function a bit useful):
Is there a special meaning in writing in the first command
acer-wmi (with a hyphen)
like in the name of the file I get with modprobe -l : ( kernel/drivers/platform/x86/acer-wmi.ko )
but in the blacklisting
acer_wmi (with underline character/underscore)
like it seems to be written in the output of lsmod (so in Kernel.org Bug 40972 - brcmsmac module intermittently stops working with kernel: fifo 0: descriptor error / fatal error )?

Or is it just equivalent?

Regards
Martin

On 02/12/2012 07:36 AM, pistazienfresser wrote:
>
> fakemoth;2438785 Wrote:
>> …] just do the following in a terminal (as root, type su first, enter
>> your password) in order to get rid of the Acer stuff (cause that’s why
>> you didn’t bought one isn’t it?):
>>>
> Code:
> --------------------
> > > rmmod acer-wmi
> --------------------
>>>
>> and the wireless will just work,
>>>
> Code:
> --------------------
> > > echo “blacklist acer_wmi”> /etc/modprobe.d/acer-blacklist.conf
> --------------------
>>>
>> and now this problem is like… forever solved…]
> Just because I am curious (and as i am trying to make the tagging
> function a bit useful):
> Is there a special meaning in writing in the first command
> acer-wmi (with a hyphen)
> like in the name of the file I get with modprobe -l : (
> kernel/drivers/platform/x86/acer-wmi.ko )
> but in the blacklisting
> acer_wmi (with underline character/underscore)
> like it seems to be written in the output of lsmod (so in 'Kernel.org
> Bug 40972 - brcmsmac module intermittently stops working with kernel:
> fifo 0: descriptor error / fatal error ’
> (https://bugzilla.kernel.org/show_bug.cgi?id=40972#c0) )?
>
> Or is it just equivalent?

For modprobe, and only modprobe AFAIK, an underscore and a hyphen are equivalent.

Ping!
There seems to be a/two new patch[es] (on the way?):

[opensuse-kernel] [PATCH 1/2] acer-wmi: No wifi rfkill on Lenovo machine](http://lists.opensuse.org/opensuse-kernel/2012-03/msg00058.html)
Date: Wed, 28 Mar 2012 12:22:20 +0800

[opensuse-kernel] [PATCH 2/2] acer-wmi: No wifi rfkill on Sony machines](http://lists.opensuse.org/opensuse-kernel/2012-03/msg00057.html)
Date: Wed, 28 Mar 2012 12:22:21 +0800