Quantcast

Strange libertas_sdio kernel message

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Strange libertas_sdio kernel message

Donny3000
Just recently in the past few days after upgrading to the Sakoman 3.2.0 kernel, I started receiving this strange kernel message about every 1.5 minutes:

INFO: task kworker/0:2:22 blocked for more than 120 seconds.
"echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
kworker/0:2     D c04a7b14     0    22      2 0x00000000
[<c04a7b14>] (__schedule+0x538/0x5c0) from [<bf061114>] (__lbs_cmd+0x104/0x1f4 [libertas])
[<bf061114>] (__lbs_cmd+0x104/0x1f4 [libertas]) from [<bf061b84>] (lbs_set_11d_domain_info+0x3bc/0x464 [libertas])
[<bf061b84>] (lbs_set_11d_domain_info+0x3bc/0x464 [libertas]) from [<bf05c3f8>] (lbs_reg_notifier+0x84/0x104 [libertas])
[<bf05c3f8>] (lbs_reg_notifier+0x84/0x104 [libertas]) from [<bf02134c>] (wiphy_update_regulatory+0x4e8/0x4fc [cfg80211])
[<bf02134c>] (wiphy_update_regulatory+0x4e8/0x4fc [cfg80211]) from [<bf0227a0>] (set_regdom+0x5cc/0x750 [cfg80211])
[<bf0227a0>] (set_regdom+0x5cc/0x750 [cfg80211]) from [<bf0229b4>] (reg_regdb_search+0x90/0xec [cfg80211])
[<bf0229b4>] (reg_regdb_search+0x90/0xec [cfg80211]) from [<c005788c>] (process_one_work+0x2cc/0x498)
[<c005788c>] (process_one_work+0x2cc/0x498) from [<c005807c>] (worker_thread+0x210/0x42c)
[<c005807c>] (worker_thread+0x210/0x42c) from [<c005e15c>] (kthread+0x80/0x88)
[<c005e15c>] (kthread+0x80/0x88) from [<c000ef68>] (kernel_thread_exit+0x0/0x8)

Looking at the message, it appears that it is related to the libertas_sdio driver for the Marvell wireless chip.  I haven't touched the driver code or anything related to the wireless card, so I don't think that it could have been anything that I would have done.  Before these messages started to occurr, I noticed that I couldn't bring up the wireless interface with ifup wlan0.  The system would tell me that there was no interface wlan0 interface found.  I didn't bother to try and investigate it further because, I didn't need wireless at the moment.  But, now that I'm receiving this kernel messages , I'm think I have a bigger issue than not being able to bring up the wireless interface.

I also notice every now and then, after the libertas_sdio/Marvell chip has finished hanging for about 3-5 minutes, the libertas_sdio driver will give and error message stating that it timed out sending a command to the Marvell chip.  Here that output I'm seeing to give context (I've boldface the error lines relating to the driver):

Please wait: booting...
Starting udev
udevd (84): /proc/84/oom_adj is deprecated, please use /proc/84/oom_score_adj instead.
ads7846 spi1.0: touchscreen, irq 274
ads7846 spi1.0: no device detected, test read result was 0x00000FFF
lib80211: common routines for IEEE802.11 drivers
cfg80211: Calling CRDA to update world regulatory domain
cfg80211: World regulatory domain updated:
cfg80211:     (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
cfg80211:     (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
cfg80211:     (2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
cfg80211:     (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
cfg80211:     (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
cfg80211:     (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
libertas_sdio: Libertas SDIO driver
libertas_sdio: Copyright Pierre Ossman
libertas_sdio mmc1:0001:1: (unregistered net_device): 00:19:88:23:f2:e3, fw 9.70.7p0, cap 0x00000303
cfg80211: Calling CRDA for country: US
libertas_sdio mmc1:0001:1: wlan0: Marvell WLAN 802.11 adapter
alignment: ignoring faults is unsafe on this CPU.  Defaulting to fixup mode.
Remounting root file system...
Caching udev devnodes
Populating dev cachelibertas_sdio: error -110 sending packet to firmware
Bluetooth: Core ver 2.16
NET: Registered protocol family 31
Bluetooth: HCI device and connection manager initialized
Bluetooth: HCI socket layer initialized
Bluetooth: L2CAP socket layer initialized
Bluetooth: SCO socket layer initialized
Bluetooth: HIDP (Human Interface Emulation) ver 1.2
NET: Registered protocol family 10
Bluetooth: RFCOMM TTY layer initialized
Bluetooth: RFCOMM socket layer initialized
Bluetooth: RFCOMM ver 1.11
ALSA: Restoring mixer settings...
Cleaning: /etc/network/run/ifstate.
Configuring network interfaces... libertas_sdio mmc1:0001:1: wlan0: command 0x005b timed out
libertas_sdio mmc1:0001:1: wlan0: Timeout submitting command 0x005b
libertas_sdio mmc1:0001:1: wlan0: PREP_CMD: command 0x005b failed: -110
cfg80211: Regulatory domain changed to country: US
cfg80211:     (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
cfg80211:     (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2700 mBm)
cfg80211:     (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 1700 mBm)
cfg80211:     (5250000 KHz - 5330000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
cfg80211:     (5490000 KHz - 5600000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
cfg80211:     (5650000 KHz - 5710000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
cfg80211:     (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 3000 mBm)
libertas_sdio: Resetting card...
mmc1: card 0001 removed
smsc911x smsc911x.0: eth0: SMSC911x/921x identified at 0xc6816000, IRQ: 336
eth0      no wireless extensions.

Has anyone experienced this error message during the boot process and/or the kernel message error regarding the libertas SDIO driver?  I'm not sure where to start investigating this.
Loading...