Bug#627669: linux-image-2.6.38-2-amd64: [brcm80211] oops on iwlist wlan0 scanning
Package: linux-image-2.6.38-2-amd64
Version: 2.6.38-5
Severity: normal
I do know that brcm80211 comes from the staging tree. Nevertheless I
hereby document one of its problems.
firmware-brcm80211 version is 0.29
# lspci -v -s 05:00.0
05:00.0 Network controller: Broadcom Corporation BCM4313 802.11b/g/n Wireless LAN Controller (rev 01)
Subsystem: Askey Computer Corp. Device 7179
Flags: bus master, fast devsel, latency 0, IRQ 16
Memory at f0100000 (64-bit, non-prefetchable) [size=16K]
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-de-ff-ff-66-4c-ed
Capabilities: [16c] Power Budgeting <?>
Kernel driver in use: brcm80211
#
[ 153.268345] netconsole: network logging started
# ifconfig wlan0 up
[ 168.843577] wl0: wlc_wme_setparams : no-clock
[ 168.845719] wl0: wlc_wme_setparams : no-clock
[ 168.847818] wl0: wlc_wme_setparams : no-clock
[ 168.849889] wl0: wlc_wme_setparams : no-clock
[ 168.851577] ADDRCONF(NETDEV_UP): wlan0: link is not ready
# iwlist wlan0 scanning
[ 181.504059] ops->tx called while down
[ 181.506653] ops->tx called while down
[ 181.509277] ops->tx called while down
[ 181.511893] ops->tx called while down
[ 181.514525] ops->tx called while down
[ 181.517167] ops->tx called while down
[ 181.519790] ops->tx called while down
[ 181.522330] ops->tx called while down
[ 181.524748] ops->tx called while down
[ 181.527045] ops->tx called while down
[ 181.529250] ops->tx called while down
[ 181.531412] ------------[ cut here ]------------
[ 181.533725] WARNING: at /build/buildd-linux-2.6_2.6.38-5-amd64-MAWrSr/linux-2.6-2.6.38/debian/build/source_amd64_none/net/mac80211/tx.c:1506 ieee80211_tx+0x1b3/0x1d9 [mac80211]()
[ 181.539044] Hardware name: N150P/N210P/N220P
[ 181.541798] tx refused but queue active
[ 181.544501] Modules linked in: netconsole configfs acpi_cpufreq mperf cpufreq_conservative cpufreq_powersave cpufreq_userspace cpufreq_stats btusb bluetooth snd_hda_codec_realtek uvcvideo option videodev usb_wwan usbserial usb_storage v4l2_compat_ioctl32 uas snd_hda_intel snd_hda_codec arc4 i915 ecb brcm80211(C) snd_hwdep drm_kms_helper snd_pcm drm uhci_hcd mac80211 tpm_tis ehci_hcd joydev tpm i2c_algo_bit cfg80211 i2c_i801 tpm_bios usbcore snd_timer i2c_core snd pcspkr rfkill psmouse evdev soundcore ac battery snd_page_alloc serio_raw power_supply sky2 nls_base processor button video ext3 jbd mbcache sha256_generic aes_x86_64 aes_generic cbc dm_crypt dm_mod sd_mod crc_t10dif ahci libahci libata scsi_mod thermal thermal_sys
[ 181.567949] Pid: 167, comm: kworker/u:3 Tainted: G C 2.6.38-2-amd64 #1
[ 181.572210] Call Trace:
[ 181.576409] [<ffffffff81046e10>] ? warn_slowpath_common+0x78/0x8c
[ 181.580741] [<ffffffff81046ec3>] ? warn_slowpath_fmt+0x45/0x4a
[ 181.585044] [<ffffffffa026041d>] ? ieee80211_tx+0x1b3/0x1d9 [mac80211]
[ 181.589346] [<ffffffff810ec250>] ? virt_to_head_page+0x9/0x2d
[ 181.593751] [<ffffffffa02605c7>] ? ieee80211_xmit+0x184/0x193 [mac80211]
[ 181.598286] [<ffffffffa026061e>] ? ieee80211_tx_skb+0x48/0x51 [mac80211]
[ 181.602889] [<ffffffffa024e85e>] ? ieee80211_scan_work+0x35e/0x47f [mac80211]
[ 181.607437] [<ffffffff81325adb>] ? schedule+0x55b/0x588
[ 181.611944] [<ffffffffa024e500>] ? ieee80211_scan_work+0x0/0x47f [mac80211]
[ 181.616498] [<ffffffff8105b17a>] ? process_one_work+0x1d1/0x2ee
[ 181.621058] [<ffffffff8105d0c0>] ? worker_thread+0x12d/0x247
[ 181.625604] [<ffffffff8105cf93>] ? worker_thread+0x0/0x247
[ 181.630110] [<ffffffff8105cf93>] ? worker_thread+0x0/0x247
[ 181.634538] [<ffffffff8105fef7>] ? kthread+0x7a/0x82
[ 181.639015] [<ffffffff8100a764>] ? kernel_thread_helper+0x4/0x10
The machine goes unresponsive at this point.
If I can help with debugging the issue, please let me know.
Helmut
Reply to: