Bug 686720 - Broadcom 43224 and brc80211 freezes computer
Summary: Broadcom 43224 and brc80211 freezes computer
Status: RESOLVED WONTFIX
Alias: None
Product: openSUSE 11.4
Classification: openSUSE
Component: Kernel (show other bugs)
Version: Final
Hardware: x86-64 openSUSE 11.4
: P5 - None : Critical with 5 votes (vote)
Target Milestone: ---
Assignee: E-mail List
QA Contact: E-mail List
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-04-11 20:01 UTC by Hartmut Krummrei
Modified: 2012-08-02 16:00 UTC (History)
5 users (show)

See Also:
Found By: ---
Services Priority:
Business Priority:
Blocker: ---
Marketing QA Status: ---
IT Deployment: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Hartmut Krummrei 2011-04-11 20:01:04 UTC
User-Agent:       Mozilla/5.0 (X11; Linux x86_64; rv:2.0.0) Gecko/20100101 Firefox/4.0

On fresh installed Opensuse 11.4 the use of the WLAN-driver brcm80211 freezes my notebook at random times from 0 to 30 minutes. The system works relatively stable when using 2.4GHz and very very unstable when using 5Ghz.

[   85.283145] ------------[ cut here ]------------
[   85.283196] WARNING: at /usr/src/packages/BUILD/kernel-desktop-2.6.37.1/linux-2.6.37/net/mac80211/rx.c:2860 ieee80211_rx+0x10f/0x1d0 [mac80211]()
[   85.283203] Hardware name: HP ProBook 6555b
[   85.283208] Modules linked in: xt_pkttype ipt_LOG xt_limit rfcomm sco bnep af_packet l2cap snd_pcm_oss snd_mixer_oss snd_seq snd_seq_device edd md5 nls_utf8 cifs ip6t_REJECT nf_conntrack_ipv6 nf_defrag_ipv6 ip6table_raw xt_NOTRACK ipt_REJECT iptable_raw iptable_filter ip6table_mangle nf_conntrack_netbios_ns nf_conntrack_ipv4 nf_defrag_ipv4 ip_tables xt_conntrack nf_conntrack ip6table_filter ip6_tables x_tables cpufreq_conservative cpufreq_userspace cpufreq_powersave powernow_k8 mperf dm_mod snd_hda_codec_hdmi snd_hda_codec_idt snd_hda_intel wl(P) snd_hda_codec arc4 snd_hwdep fglrx(P) uvcvideo videodev sr_mod ecb v4l1_compat sdhci_pci v4l2_compat_ioctl32 sdhci cdrom brcm80211(C) snd_pcm sg snd_timer mmc_core tpm_infineon sky2 i2c_piix4 hp_accel btusb tpm_tis bluetooth hp_wmi tpm lis3lv02d joydev serio_raw sparse_keymap snd k10temp battery ac video button mac80211 wmi input_polldev pcspkr soundcore tpm_bios container firewire_ohci edac_core firewire_core edac_mce_amd crc_itu_t cfg80211 rfkill snd_page_alloc shpchp pci_hotplug preloadtrace ext4 jbd2 crc16 fan processor thermal thermal_sys
[   85.283349] Pid: 2593, comm: kworker/u:5 Tainted: P        WC  2.6.37.1-1.2-desktop #1
[   85.283354] Call Trace:
[   85.283381]  [<ffffffff810059b9>] dump_trace+0x79/0x340
[   85.283397]  [<ffffffff81520d03>] dump_stack+0x69/0x6f
[   85.283412]  [<ffffffff810580eb>] warn_slowpath_common+0x7b/0xc0
[   85.283445]  [<ffffffffa020f1ef>] ieee80211_rx+0x10f/0x1d0 [mac80211]
[   85.283552]  [<ffffffffa01f6b21>] ieee80211_tasklet_handler+0xc1/0xd0 [mac80211]
[   85.283567]  [<ffffffff8105f1a6>] tasklet_action+0x86/0x150
[   85.283579]  [<ffffffff8105f91a>] __do_softirq+0xda/0x2a0
[   85.283591]  [<ffffffff81003e6c>] call_softirq+0x1c/0x30
[   85.283601]  [<ffffffff8100590d>] do_softirq+0x4d/0x80
[   85.283613]  [<ffffffff8105fbd5>] irq_exit+0x95/0xa0
[   85.283623]  [<ffffffff81005507>] do_IRQ+0x67/0xe0
[   85.283635]  [<ffffffff81524593>] ret_from_intr+0x0/0xa
[   85.283650]  [<ffffffff811208cd>] handle_mm_fault+0xad/0x410
[   85.283662]  [<ffffffff81120d6a>] __get_user_pages+0x13a/0x470
[   85.283675]  [<ffffffff8115944e>] get_arg_page+0x5e/0xe0
[   85.283686]  [<ffffffff811595ee>] copy_strings+0x11e/0x220
[   85.283698]  [<ffffffff8115971e>] copy_strings_kernel+0x2e/0x50
[   85.283708]  [<ffffffff81159e19>] do_execve+0x269/0x340
[   85.283722]  [<ffffffff8100c3b2>] sys_execve+0x42/0x70
[   85.283733]  [<ffffffff81003de8>] kernel_execve+0x68/0xd0
[   85.283743] ---[ end trace d0a1c1db17922f0d ]---



Reproducible: Always

Steps to Reproduce:
1.start machine
2.try to connect with 5Ghz-router
3.pess power-button for more the 5 seconds
Comment 1 Jiri Slaby 2011-04-12 15:10:55 UTC
This is a staging driver with unknown quality. Could you try a later kernel from Kernel:stable:
http://download.opensuse.org/repositories/Kernel:/stable/standard/
?
Comment 2 Hartmut Krummrei 2011-04-12 17:00:30 UTC
I would better try to compile the driver, if I knew which and where to get it. I fear to lose my ati-card.

Hartmut
Comment 3 Jiri Slaby 2011-04-12 17:52:37 UTC
(In reply to comment #2)
> I would better try to compile the driver, if I knew which and where to get it.
> I fear to lose my ati-card.

Ok, you can try compat-wireless package.

http://download.opensuse.org/repositories/driver:/wireless/openSUSE_11.4/
Comment 4 Hartmut Krummrei 2011-04-12 18:58:15 UTC
Oooops, I need a hint. If I#m right, I downloaded the drivers ready compiled for my installed kernel? How do I change the old drivers versus the new ones?

Hartmut

Sorry, never did this ...
Comment 5 Jiri Slaby 2011-04-12 18:59:01 UTC
(In reply to comment #4)
> Oooops, I need a hint. If I#m right, I downloaded the drivers ready compiled
> for my installed kernel? How do I change the old drivers versus the new ones?

Reboot should be enough.
Comment 6 Hartmut Krummrei 2011-04-12 19:17:04 UTC
OK, done. My machine started normal, same drivermodules in lsmod, wlan is working. But only in 2.4Ghz! That was not my goal, I wanted to use 5Ghz ...

Hartmut
Comment 7 Hartmut Krummrei 2011-04-12 19:46:27 UTC
Half an hour after startup and no unusual messages in /var/log/messages. Seems to be very stable.

Hartmut
Comment 8 Hartmut Krummrei 2011-04-12 20:15:52 UTC
I take everything back: when I inspected my system mor carefully I detected, that the wl-driver was also in lsmod. That was the reason, why the wlan-card did not recieve 5Ghz. I did modprobe -r wl, modprobe -r brcm80211 and modprobe 80211. Network is working, but with the same effect mentioned in the bug-report. Go back to start ...

Hartmut
Comment 9 Hartmut Krummrei 2011-05-11 14:04:50 UTC
I'm not sure, if I told the facts in the right way: I unwillingly replaced the brcm80211 with the wl-driver. The wl-driver works, but only with 2.4GHz. So for all, who want to use 5GHz it is important to use the brcm80211.

I would like to help, but can only test new versions of the driver(s). So mail me, if there is any progress.

Hartmut
Comment 10 Martin Schröder 2011-05-12 09:03:59 UTC
I have probably the same symptoms here: Samsung NF310 with 

> hwinfo --wlan
18: PCI 500.0: 0282 WLAN controller                             
  [Created at pci.318]
  Unique ID: y9sn.SCjtaXB1CAC
  Parent ID: z8Q3.oUgrnnighN7
  SysFS ID: /devices/pci0000:00/0000:00:1c.0/0000:05:00.0
  SysFS BusID: 0000:05:00.0
  Hardware Class: network
  Model: "Broadcom WLAN controller"
  Vendor: pci 0x14e4 "Broadcom"
  Device: pci 0x4727 
  SubVendor: pci 0x144f "Askey Computer Corp."
  SubDevice: pci 0x7179 
  Revision: 0x01
  Driver: "brcm80211"
  Driver Modules: "brcm80211"
  Device File: wlan0
  Features: WLAN
  Memory Range: 0xf0100000-0xf0103fff (rw,non-prefetchable)
  IRQ: 16 (no events)
  HW Address: 4c:ed:de:ef:0a:a5
  Link detected: yes
  WLAN channels: 1 2 3 4 5 6 7 8 9 10 11 12 13
  WLAN frequencies: 2.412 2.417 2.422 2.427 2.432 2.437 2.442 2.447 2.452 2.457 2.462 2.467 2.472
  WLAN encryption modes: WEP40 WEP104 TKIP CCMP
  WLAN authentication modes: open sharedkey wpa-psk wpa-eap
  Module Alias: "pci:v000014E4d00004727sv0000144Fsd00007179bc02sc80i00"
  Driver Info #0:
    Driver Status: brcm80211 is active
    Driver Activation Cmd: "modprobe brcm80211"
  Config Status: cfg=no, avail=yes, need=no, active=unknown
  Attached to: #5 (PCI bridge)

freezes seemingly randomly. The last lines in /var/log/messages point to the wlan driver:
May 12 10:38:17 matthew kernel: [ 6586.685719] Associated:      False
May 12 10:38:17 matthew kernel: [ 6586.685760] wlan0: deauthenticating from 08:17:35:dd:17:d2 by local choice (reasMay 12 10:44:43 matthew kernel: imklog 5.6.5, log source = /proc/kmsg started.
Comment 11 Hartmut Krummrei 2011-11-05 14:26:53 UTC
Opensuse 12.1 RC2: the same machine
message from kernel while connected via Broadcom 43224 on 5Ghz:

Nov  5 12:49:14 linux kernel: [10567.058910] ------------[ cut here ]------------
Nov  5 12:49:14 linux kernel: [10567.058967] WARNING: at /home/abuild/rpmbuild/BUILD/kernel-desktop-3.1.0/linux-3.1/net/mac80211/rx.c:2922 ieee80211_rx+0x105/0x1c0 [mac80211]()
Nov  5 12:49:14 linux kernel: [10567.058990] Hardware name: HP ProBook 6555b
Nov  5 12:49:14 linux kernel: [10567.059003] Modules linked in: mmc_block nls_iso8859_1 nls_cp437 vfat fat rfcomm bnep af_packet vmsync vmblock microcode cpufreq_conservative cpufreq_userspace cpufreq_powersave powernow_k8 mperf bcma arc4 snd_hda_codec_hdmi snd_hda_codec_idt snd_hda_intel brcmsmac(C) snd_hda_codec snd_hwdep mac80211 uvcvideo ecb snd_pcm videodev sdhci_pci snd_timer brcmutil(C) btusb sp5100_tco sdhci tpm_infineon shpchp firewire_ohci v4l2_compat_ioctl32 snd hp_accel tpm_tis bluetooth hp_wmi pci_hotplug firewire_core sky2 i2c_piix4 lis3lv02d mmc_core tpm edac_core cfg80211 soundcore k10temp tpm_bios snd_page_alloc serio_raw thermal edac_mce_amd joydev sparse_keymap pcspkr container input_polldev battery processor rfkill fan ac crc_itu_t autofs4 fuse nls_utf8 st loop virtio_blk virtio virtio_ring dm_mod edd brd radeon sr_mod cdrom sg ttm drm_kms_helper drm i2c_algo_bit video thermal_sys wmi button
Nov  5 12:49:14 linux kernel: [10567.059328] Pid: 0, comm: kworker/0:1 Tainted: G        WC  3.1.0-1.1-desktop #1
Nov  5 12:49:14 linux kernel: [10567.059346] Call Trace:
Nov  5 12:49:14 linux kernel: [10567.059381]  [<ffffffff810043fa>] dump_trace+0xaa/0x2b0
Nov  5 12:49:14 linux kernel: [10567.059409]  [<ffffffff81581a3a>] dump_stack+0x69/0x6f
Nov  5 12:49:14 linux kernel: [10567.059437]  [<ffffffff8105386b>] warn_slowpath_common+0x7b/0xc0
Nov  5 12:49:14 linux kernel: [10567.059484]  [<ffffffffa047cef5>] ieee80211_rx+0x105/0x1c0 [mac80211]
Nov  5 12:49:14 linux kernel: [10567.059614]  [<ffffffffa0462c61>] ieee80211_tasklet_handler+0xc1/0xd0 [mac80211]
Nov  5 12:49:14 linux kernel: [10567.059644]  [<ffffffff8105a6e0>] tasklet_action+0x80/0x170
Nov  5 12:49:14 linux kernel: [10567.059665]  [<ffffffff8105ad8a>] __do_softirq+0xaa/0x280
Nov  5 12:49:14 linux kernel: [10567.059687]  [<ffffffff815a456c>] call_softirq+0x1c/0x30
Nov  5 12:49:14 linux kernel: [10567.059707]  [<ffffffff81004265>] do_softirq+0x65/0xa0
Nov  5 12:49:14 linux kernel: [10567.059727]  [<ffffffff8105b29e>] irq_exit+0x8e/0xd0
Nov  5 12:49:14 linux kernel: [10567.059747]  [<ffffffff81003e6c>] do_IRQ+0x5c/0xd0
Nov  5 12:49:14 linux kernel: [10567.059768]  [<ffffffff8159b62e>] common_interrupt+0x6e/0x6e
Nov  5 12:49:14 linux kernel: [10567.059794]  [<ffffffff810299f2>] native_safe_halt+0x2/0x10
Nov  5 12:49:14 linux kernel: [10567.059815]  [<ffffffff8100a64d>] default_idle+0x4d/0x2a0
Nov  5 12:49:14 linux kernel: [10567.059831]  [<ffffffff8100a91b>] amd_e400_idle.part.9+0x7b/0x110
Nov  5 12:49:14 linux kernel: [10567.059831]  [<ffffffff810011a6>] cpu_idle+0x86/0xd0
Nov  5 12:49:14 linux kernel: [10567.059831] ---[ end trace 428d4b68b851deab ]---

Hartmut (the same from top of bug)

PS: the difference from first post is I can ! connect without problems to 5GHz-Router and the machine does not freeze within now 4 hours ...
Comment 12 Jeff Mahoney 2012-08-02 15:59:51 UTC
With the coming release of openSUSE 12.2, openSUSE kernel developers are focusing their efforts there. Reports against openSUSE 11.4 and prior will not get the attention needed to resolve them before openSUSE 12.2 is release and openSUSE 11.4 becomes unmaintained.

Please re-test with openSUSE 12.1 or openSUSE RC2+ and re-open with an updated Product if you still encounter your issue.

We apologize for this issue not getting the attention it deserves but we are focusing our resources in the area where they will have the most impact for our users.  We're working hard to make openSUSE 12.2 the best openSUSE release yet!
Comment 13 Jeff Mahoney 2012-08-02 16:00:42 UTC
With the coming release of openSUSE 12.2, openSUSE kernel developers are focusing their efforts there. Reports against openSUSE 11.4 and prior will not get the attention needed to resolve them before openSUSE 12.2 is release and openSUSE 11.4 becomes unmaintained.

Please re-test with openSUSE 12.1 or openSUSE RC2+ and re-open with an updated Product if you still encounter your issue.

We apologize for this issue not getting the attention it deserves but we are focusing our resources in the area where they will have the most impact for our users.  We're working hard to make openSUSE 12.2 the best openSUSE release yet!