PresarioC700, Ubuntu Lucid, kernel 2.6.32-28-generic, 32-bit. Network controller: Intel Corporation PRO/Wireless 3945ABG [Golan] Network Connection (rev 02). The wireless doesn't work after suspension all the times. Useless removing and reinstalling iwl3945. Here the output of dmesg, separated in before/after suspension: gian@gian-laptop:/$ dmesg | egrep 'iwl|MAC|wl|ire' [ 0.000000] kernel direct mapping tables up to 377fe000 @ 7000-c000 [ 0.366080] ACPI Warning for \_SB_.PCI0._OSC: Parameter count mismatch - ASL declared 5, ACPI requires 4 (20090903/nspredef-336) [ 0.369149] ACPI Warning for \_SB_.PCI0._OSC: Parameter count mismatch - ASL declared 5, ACPI requires 4 (20090903/nspredef-336) [ 1.668369] scsi 2:0:0:0: Direct-Access ATA SAMSUNG HM121HI LZ10 PQ: 0 ANSI: 5 [ 6.980546] iwl3945: Intel(R) PRO/Wireless 3945ABG/BG Network Connection driver for Linux, 1.2.26ks [ 6.980550] iwl3945: Copyright(c) 2003-2009 Intel Corporation [ 6.980623] iwl3945 0000:01:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16 [ 6.980639] iwl3945 0000:01:00.0: setting latency timer to 64 [ 7.051572] iwl3945 0000:01:00.0: Tunable channels: 13 802.11bg, 23 802.11a channels [ 7.051576] iwl3945 0000:01:00.0: Detected Intel Wireless WiFi Link 3945ABG [ 7.061021] iwl3945 0000:01:00.0: irq 27 for MSI/MSI-X [ 7.938373] phy0: Selected rate control algorithm 'iwl-3945-rs' [ 47.861080] iwl3945 0000:01:00.0: firmware: requesting iwlwifi-3945-2.ucode [ 47.935282] iwl3945 0000:01:00.0: loaded firmware version 15.32.2.9 [ 48.006074] Registered led device: iwl-phy0::radio [ 48.006098] Registered led device: iwl-phy0::assoc [ 48.006119] Registered led device: iwl-phy0::RX [ 48.006138] Registered led device: iwl-phy0::TX [ 48.017040] ADDRCONF(NETDEV_UP): wlan0: link is not ready [ 58.389097] wlan0: deauthenticating from 00:1e:c1:65:20:80 by local choice (reason=3) [ 58.391919] wlan0: direct probe to AP 00:1e:c1:65:20:81 (try 1) [ 58.393618] wlan0: direct probe responded [ 58.393623] wlan0: authenticate with AP 00:1e:c1:65:20:81 (try 1) [ 58.394121] wlan0: authenticated [ 58.394144] wlan0: associate with AP 00:1e:c1:65:20:81 (try 1) [ 58.396286] wlan0: RX AssocResp from 00:1e:c1:65:20:81 (capab=0x11 status=0 aid=1) [ 58.396290] wlan0: associated [ 58.397594] ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready [ 68.624169] wlan0: no IPv6 routers present [ 473.985903] wlan0: deauthenticating from 00:1e:c1:65:20:81 by local choice (reason=3) [ 473.990665] wlan0: deauthenticating from 00:1e:c1:65:20:81 by local choice (reason=3) [ 473.993717] wlan0: direct probe to AP 00:1e:c1:65:20:80 (try 1) [ 474.192233] wlan0: direct probe to AP 00:1e:c1:65:20:80 (try 2) [ 474.392180] wlan0: direct probe to AP 00:1e:c1:65:20:80 (try 3) [ 474.592197] wlan0: direct probe to AP 00:1e:c1:65:20:80 timed out [ 486.704050] wlan0: direct probe to AP 00:1e:c1:65:20:80 (try 1) [ 486.904204] wlan0: direct probe to AP 00:1e:c1:65:20:80 (try 2) [ 487.104196] wlan0: direct probe to AP 00:1e:c1:65:20:80 (try 3) [ 487.304202] wlan0: direct probe to AP 00:1e:c1:65:20:80 timed out [ 492.123463] wlan0: direct probe to AP 00:1e:c1:65:20:80 (try 1) [ 492.320201] wlan0: direct probe to AP 00:1e:c1:65:20:80 (try 2) [ 492.520059] wlan0: direct probe to AP 00:1e:c1:65:20:80 (try 3) [ 492.720264] wlan0: direct probe to AP 00:1e:c1:65:20:80 timed out [ 504.807454] wlan0: deauthenticating from 00:1e:c1:65:20:80 by local choice (reason=3) [ 504.809377] wlan0: direct probe to AP 00:1e:c1:65:20:81 (try 1) [ 505.008240] wlan0: direct probe to AP 00:1e:c1:65:20:81 (try 2) [ 505.009214] wlan0: direct probe responded [ 505.009220] wlan0: authenticate with AP 00:1e:c1:65:20:81 (try 1) [ 505.009672] wlan0: authenticated [ 505.009721] wlan0: associate with AP 00:1e:c1:65:20:81 (try 1) [ 505.012150] wlan0: RX AssocResp from 00:1e:c1:65:20:81 (capab=0x11 status=0 aid=1) [ 505.012156] wlan0: associated (--- SUSPENSION REQUESTED FROM USER ---) [ 4183.385128] wlan0: deauthenticating from 00:1e:c1:65:20:81 by local choice (reason=3) [ 4185.532028] iwl3945 0000:01:00.0: Refused to change power state, currently in D3 [ 4185.532038] iwl3945 0000:01:00.0: restoring config space at offset 0xf (was 0xffffffff, writing 0x10b) [ 4185.532045] iwl3945 0000:01:00.0: restoring config space at offset 0xe (was 0xffffffff, writing 0x0) [ 4185.532052] iwl3945 0000:01:00.0: restoring config space at offset 0xd (was 0xffffffff, writing 0xc8) [ 4185.532058] iwl3945 0000:01:00.0: restoring config space at offset 0xc (was 0xffffffff, writing 0x0) [ 4185.532065] iwl3945 0000:01:00.0: restoring config space at offset 0xb (was 0xffffffff, writing 0x135c103c) [ 4185.532071] iwl3945 0000:01:00.0: restoring config space at offset 0xa (was 0xffffffff, writing 0x0) [ 4185.532078] iwl3945 0000:01:00.0: restoring config space at offset 0x9 (was 0xffffffff, writing 0x0) [ 4185.532084] iwl3945 0000:01:00.0: restoring config space at offset 0x8 (was 0xffffffff, writing 0x0) [ 4185.532091] iwl3945 0000:01:00.0: restoring config space at offset 0x7 (was 0xffffffff, writing 0x0) [ 4185.532097] iwl3945 0000:01:00.0: restoring config space at offset 0x6 (was 0xffffffff, writing 0x0) [ 4185.532103] iwl3945 0000:01:00.0: restoring config space at offset 0x5 (was 0xffffffff, writing 0x0) [ 4185.532110] iwl3945 0000:01:00.0: restoring config space at offset 0x4 (was 0xffffffff, writing 0x91300000) [ 4185.532117] iwl3945 0000:01:00.0: restoring config space at offset 0x3 (was 0xffffffff, writing 0x0) [ 4185.532123] iwl3945 0000:01:00.0: restoring config space at offset 0x2 (was 0xffffffff, writing 0x2800002) [ 4185.532130] iwl3945 0000:01:00.0: restoring config space at offset 0x1 (was 0xffffffff, writing 0x100406) [ 4185.532136] iwl3945 0000:01:00.0: restoring config space at offset 0x0 (was 0xffffffff, writing 0x42228086) [ 4185.916198] iwl3945 0000:01:00.0: enabling device (0000 -> 0002) [ 4188.257871] iwl3945 0000:01:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF [ ...........] [ 4189.132395] iwl3945 0000:01:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF [ 4189.150124] iwl3945 0000:01:00.0: BSM uCode verification failed at addr 0x00003800+0 (of 900), is 0xffffffff, s/b 0xf802020 [ 4191.148189] iwl3945 0000:01:00.0: Wait for START_ALIVE timeout after 2000ms. [ 4191.167600] iwl3945 0000:01:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF [ ...........] [ 4192.043872] iwl3945 0000:01:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF [ 4192.061598] iwl3945 0000:01:00.0: BSM uCode verification failed at addr 0x00003800+0 (of 900), is 0xffffffff, s/b 0xf802020 [ 4194.061225] iwl3945 0000:01:00.0: Wait for START_ALIVE timeout after 2000ms.