You are not logged in.

#1 2011-04-27 17:25:20

multiphrenic
Member
From: Toronto, Canada
Registered: 2011-04-26
Posts: 73
Website

Broadcom wireless randomly stops working fifo 0: descriptor error

Hey,

Recently installed Arch and am having issues with the wireless. Broadcom BCM4313 controller, with brcm80211 module running successfully. I'm using wicd to control the network interface, but am noticing a number of problems.

First, after switching from one AP to another, I will get a complete system freeze for maybe 30 seconds. Mouse and everything else stops responding, but I can see tasks in the background continue on slowly. After 30 seconds everything comes back up, but nothing weird in dmesg.

Another one is  that sometimes the wireless will just flat-out die. I get the following:

wl0: fifo 0: descriptor error
wl0: fatal error, reinitializing

This error repeats itself hundreds of times. Only thing I've been able to do is restart, which usually fixes it. I've tried bringing wlan0 down and up, unloading and reloading the modules, restarting wicd but none of that seems to help.

Any help would be appreciated!

Offline

#2 2011-04-27 20:09:50

METZGERR
Member
Registered: 2010-07-14
Posts: 28

Re: Broadcom wireless randomly stops working fifo 0: descriptor error

Please report your experience in this thread: https://bbs.archlinux.org/viewtopic.php?pid=923608

The developer of the brcm80211 driver also reads and responds there; looks like this is a common problem with the 4313 broadcom card.

Offline

#3 2011-04-28 00:52:14

multiphrenic
Member
From: Toronto, Canada
Registered: 2011-04-26
Posts: 73
Website

Re: Broadcom wireless randomly stops working fifo 0: descriptor error

Thanks, I've moved to wl for now. Will post there. Also found another problem, seems to be me with my atheros card:
System freezes for a little bit, then this happens:

Apr 27 20:42:30 localhost kernel: [  171.346698] ------------[ cut here ]------------
Apr 27 20:42:30 localhost kernel: [  171.346722] WARNING: at net/sched/sch_generic.c:256 dev_watchdog+0x20b/0x220()
Apr 27 20:42:30 localhost kernel: [  171.346731] Hardware name: AOD255E
Apr 27 20:42:30 localhost kernel: [  171.346738] NETDEV WATCHDOG: eth0 (atl1c): transmit queue 0 timed out
Apr 27 20:42:30 localhost kernel: [  171.346745] Modules linked in: ndiswrapper ext2 nls_cp437 vfat fat snd_seq_dummy snd_seq_oss snd_seq_midi_event snd_seq snd_seq_device snd_pcm_oss uvcvideo snd_mixer_oss videodev joydev snd_hda_codec_realtek i915 snd_hda_intel snd_hda_codec drm_kms_helper drm snd_hwdep snd_pcm intel_agp snd_timer sparse_keymap lib80211_crypt_tkip uhci_hcd rfkill wl(P) ehci_hcd i2c_algo_bit processor snd i2c_i801 thermal fan intel_gtt video battery usbcore ac button wmi soundcore snd_page_alloc i2c_core sg iTCO_wdt lib80211 agpgart iTCO_vendor_support atl1c serio_raw pcspkr evdev psmouse ext4 mbcache jbd2 crc16 sd_mod ahci libahci libata scsi_mod
Apr 27 20:42:30 localhost kernel: [  171.346856] Pid: 0, comm: kworker/0:0 Tainted: P            2.6.38-ARCH #1
Apr 27 20:42:30 localhost kernel: [  171.346860] Call Trace:
Apr 27 20:42:30 localhost kernel: [  171.346872]  [<c104428d>] ? warn_slowpath_common+0x6d/0xa0
Apr 27 20:42:30 localhost kernel: [  171.346880]  [<c129568b>] ? dev_watchdog+0x20b/0x220
Apr 27 20:42:30 localhost kernel: [  171.346887]  [<c129568b>] ? dev_watchdog+0x20b/0x220
Apr 27 20:42:30 localhost kernel: [  171.346894]  [<c104433e>] ? warn_slowpath_fmt+0x2e/0x30
Apr 27 20:42:30 localhost kernel: [  171.346902]  [<c129568b>] ? dev_watchdog+0x20b/0x220
Apr 27 20:42:30 localhost kernel: [  171.346910]  [<c105a47a>] ? insert_work+0x5a/0x60
Apr 27 20:42:30 localhost kernel: [  171.346917]  [<c105bb3f>] ? __queue_work+0xcf/0x3c0
Apr 27 20:42:30 localhost kernel: [  171.346926]  [<c1051a27>] ? run_timer_softirq+0xe7/0x360
Apr 27 20:42:30 localhost kernel: [  171.346934]  [<c103d349>] ? rebalance_domains+0x89/0x150
Apr 27 20:42:30 localhost kernel: [  171.346942]  [<c1295480>] ? dev_watchdog+0x0/0x220
Apr 27 20:42:30 localhost kernel: [  171.346950]  [<c104a910>] ? __do_softirq+0x0/0x1f0
Apr 27 20:42:30 localhost kernel: [  171.346956]  [<c104a991>] ? __do_softirq+0x81/0x1f0
Apr 27 20:42:30 localhost kernel: [  171.346963]  [<c104a910>] ? __do_softirq+0x0/0x1f0
Apr 27 20:42:30 localhost kernel: [  171.346968]  <IRQ>  [<c104abdd>] ? irq_exit+0x6d/0x70
Apr 27 20:42:30 localhost kernel: [  171.346980]  [<c10059f6>] ? do_IRQ+0x46/0xb0
Apr 27 20:42:30 localhost kernel: [  171.346986]  [<c104abc9>] ? irq_exit+0x59/0x70
Apr 27 20:42:30 localhost kernel: [  171.346993]  [<c1003d70>] ? common_interrupt+0x30/0x38
Apr 27 20:42:30 localhost kernel: [  171.347001]  [<c104007b>] ? sys_sched_rr_get_interval+0x8b/0xb0
Apr 27 20:42:30 localhost kernel: [  171.347010]  [<c11e9392>] ? intel_idle+0xb2/0x100
Apr 27 20:42:30 localhost kernel: [  171.347018]  [<c1260e89>] ? cpuidle_idle_call+0x79/0x2c0
Apr 27 20:42:30 localhost kernel: [  171.347025]  [<c10021f6>] ? cpu_idle+0x86/0xc0
Apr 27 20:42:30 localhost kernel: [  171.347034]  [<c130ed1a>] ? start_secondary+0x1de/0x1e4
Apr 27 20:42:30 localhost kernel: [  171.347040] ---[ end trace f98167a54aecdb42 ]---

Wonder if this has anything to do with the other..

Offline

#4 2011-08-09 19:26:34

multiphrenic
Member
From: Toronto, Canada
Registered: 2011-04-26
Posts: 73
Website

Re: Broadcom wireless randomly stops working fifo 0: descriptor error

This issue randomly restarted after upgrading to Linux 3.0. I've tried a complete reinstall of the system but that didn't help either. I can't even use the broadcom-wl driver anymore, as nothing shows up in iwconfig. I tried unloading brcmsmac and running modprobe wl, I don't get any errors but nothing happens.

Offline

Board footer

Powered by FluxBB