[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-ID: <20090213155322.GA5852@dhcp35.suse.cz>
Date: Fri, 13 Feb 2009 16:53:22 +0100
From: Michal Hocko <mhocko@...e.cz>
To: Miles Lane <miles.lane@...il.com>
Cc: Linux Kernel Mailing List <linux-kernel@...r.kernel.org>,
Johannes Berg <johannes@...solutions.net>,
Reinette Chatre <reinette.chatre@...el.com>,
"Rafael J. Wysocki" <rjw@...k.pl>
Subject: Re: 2.6.29-rc4-git1 -- iwl3945: Does not suspend/resume
successfully.
On Mon 09-02-09 21:44:27, Miles Lane wrote:
> Before suspend:
>
> [ 13.441374] cfg80211: Using static regulatory domain info
> [ 13.441378] cfg80211: Regulatory domain: US
> [ 13.441381] (start_freq - end_freq @ bandwidth),
> (max_antenna_gain, max_eirp)
> [ 13.441385] (2402000 KHz - 2472000 KHz @ 40000 KHz), (600 mBi, 2700 mBm)
> [ 13.441388] (5170000 KHz - 5190000 KHz @ 40000 KHz), (600 mBi, 2300 mBm)
> [ 13.441392] (5190000 KHz - 5210000 KHz @ 40000 KHz), (600 mBi, 2300 mBm)
> [ 13.441395] (5210000 KHz - 5230000 KHz @ 40000 KHz), (600 mBi, 2300 mBm)
> [ 13.441398] (5230000 KHz - 5330000 KHz @ 40000 KHz), (600 mBi, 2300 mBm)
> [ 13.441401] (5735000 KHz - 5835000 KHz @ 40000 KHz), (600 mBi, 3000 mBm)
> [ 13.441406] cfg80211: Calling CRDA for country: US
> [ 13.453217] lib80211: common routines for IEEE802.11 drivers
> [ 13.453297] lib80211_crypt: registered algorithm 'NULL'
> [ 13.912922] iwl3945: Intel(R) PRO/Wireless 3945ABG/BG Network
> Connection driver for Linux, 1.2.26kds
> [ 13.912927] iwl3945: Copyright(c) 2003-2008 Intel Corporation
> [ 13.913250] iwl3945 0000:03:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
> [ 13.913271] iwl3945 0000:03:00.0: setting latency timer to 64
> [ 13.959973] iwl3945: Tunable channels: 11 802.11bg, 13 802.11a channels
> [ 13.959977] iwl3945: Detected Intel Wireless WiFi Link 3945ABG
> [ 13.964994] iwl3945 0000:03:00.0: PCI INT A disabled
> [ 13.975378] wmaster0 (iwl3945): not using net_device_ops yet
> [ 13.978737] phy0: Selected rate control algorithm 'iwl-3945-rs'
> [ 14.060342] wlan0 (iwl3945): not using net_device_ops yet
> [ 49.848812] iwl3945 0000:03:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
> [ 49.849038] iwl3945 0000:03:00.0: restoring config space at offset
> 0x1 (was 0x100102, writing 0x100106)
> [ 49.849310] iwl3945 0000:03:00.0: irq 28 for MSI/MSI-X
> [ 49.849651] iwl3945 0000:03:00.0: firmware: requesting iwlwifi-3945-2.ucode
> [ 49.938202] iwl3945 loaded firmware version 15.28.2.8
> [ 49.991919] Registered led device: iwl-phy0:radio
> [ 49.992175] Registered led device: iwl-phy0:assoc
> [ 49.992341] Registered led device: iwl-phy0:RX
> [ 49.992482] Registered led device: iwl-phy0:TX
> [ 50.017939] ADDRCONF(NETDEV_UP): wlan0: link is not ready
> [ 108.695643] wlan0: authenticate with AP 00:1b:2f:0e:ed:ba
> [ 108.697456] wlan0: authenticated
> [ 108.697463] wlan0: associate with AP 00:1b:2f:0e:ed:ba
> [ 108.700458] wlan0: RX AssocResp from 00:1b:2f:0e:ed:ba (capab=0x431
> status=0 aid=1)
> [ 108.700506] wlan0: associated
> [ 108.711195] ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
> [ 113.639727] apport used greatest stack depth: 3680 bytes left
> [ 119.040046] wlan0: no IPv6 routers present
>
> At resume:
>
> [ 2619.951641] iwl3945 0000:03:00.0: PCI INT A disabled
> [ 2619.954113] wlan0: disassociating by local choice (reason=3)
> [ 2623.178462] iwl3945 0000:03:00.0: restoring config space at offset
> 0xf (was 0x100, writing 0x10b)
> [ 2623.178462] iwl3945 0000:03:00.0: restoring config space at offset
> 0x4 (was 0x0, writing 0xd6000000)
> [ 2623.178462] iwl3945 0000:03:00.0: restoring config space at offset
> 0x3 (was 0x0, writing 0x10)
> [ 2623.178462] iwl3945 0000:03:00.0: restoring config space at offset
> 0x1 (was 0x100000, writing 0x100102)
> [ 2627.612291] iwl3945 0000:03:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
> [ 2627.612646] iwl3945 0000:03:00.0: irq 28 for MSI/MSI-X
> [ 2629.644532] iwl3945: Wait for START_ALIVE timeout after 2000ms.
> [ 2629.644669] iwl3945 0000:03:00.0: PCI INT A disabled
> [ 2629.655349] iwl3945 0000:03:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
> [ 2629.655752] iwl3945 0000:03:00.0: irq 28 for MSI/MSI-X
> [ 2631.684143] iwl3945: Wait for START_ALIVE timeout after 2000ms.
> [ 2631.684281] iwl3945 0000:03:00.0: PCI INT A disabled
> [ 2701.336116] Hangcheck: hangcheck value past margin!
>
> Result: The device isn't responding to Network Manager (no APs listed).
>
> When I "modprobe -r iwl3945" and "modprobe iwl3945", the log shows:
>
> [ 2925.424158] lib80211_crypt: unregistered algorithm 'NULL'
> [ 2928.900488] cfg80211: Using static regulatory domain info
> [ 2928.900499] cfg80211: Regulatory domain: US
> [ 2928.900504] (start_freq - end_freq @ bandwidth),
> (max_antenna_gain, max_eirp)
> [ 2928.900513] (2402000 KHz - 2472000 KHz @ 40000 KHz), (600 mBi, 2700 mBm)
> [ 2928.900520] (5170000 KHz - 5190000 KHz @ 40000 KHz), (600 mBi, 2300 mBm)
> [ 2928.900526] (5190000 KHz - 5210000 KHz @ 40000 KHz), (600 mBi, 2300 mBm)
> [ 2928.900533] (5210000 KHz - 5230000 KHz @ 40000 KHz), (600 mBi, 2300 mBm)
> [ 2928.900539] (5230000 KHz - 5330000 KHz @ 40000 KHz), (600 mBi, 2300 mBm)
> [ 2928.900546] (5735000 KHz - 5835000 KHz @ 40000 KHz), (600 mBi, 3000 mBm)
> [ 2928.900554] cfg80211: Calling CRDA for country: US
> [ 2928.934992] lib80211: common routines for IEEE802.11 drivers
> [ 2928.935005] lib80211_crypt: registered algorithm 'NULL'
> [ 2929.006540] iwl3945: Intel(R) PRO/Wireless 3945ABG/BG Network
> Connection driver for Linux, 1.2.26kds
> [ 2929.006547] iwl3945: Copyright(c) 2003-2008 Intel Corporation
> [ 2929.006672] iwl3945 0000:03:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
> [ 2929.006695] iwl3945 0000:03:00.0: setting latency timer to 64
> [ 2929.051497] iwl3945: Tunable channels: 11 802.11bg, 13 802.11a channels
> [ 2929.051503] iwl3945: Detected Intel Wireless WiFi Link 3945ABG
> [ 2929.054769] wmaster0 (iwl3945): not using net_device_ops yet
> [ 2929.060185] phy0: Selected rate control algorithm 'iwl-3945-rs'
> [ 2929.060283] wlan0 (iwl3945): not using net_device_ops yet
>
> Device is working again.
I had similar problem and tried the patch suggested in
http://lkml.org/lkml/2009/2/12/239 and the patch seems to solve the
issue on my end.
--
Michal Hocko
L3 team
SUSE LINUX s.r.o.
Lihovarska 1060/12
190 00 Praha 9
Czech Republic
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists