[Karmic] [regression] wireless lost after RAM suspend in Karmic
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Ubuntu |
New
|
Undecided
|
Unassigned |
Bug Description
Since the upgrade from Jaunty, wireless is no longer available after a RAM suspend recovery. I am using x86_64 karmic on a VAIO VGN FZ18M
nickolai@nexus:~$ uname -a
Linux nexus 2.6.31-14-generic #48-Ubuntu SMP Fri Oct 16 14:05:01 UTC 2009 x86_64 GNU/Linux
the NetworkManager applet displays a "device not ready" message for wireless.
the kernel log is flooded with messages like
iwl3945 0000:06:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
reloading the module with modprobe does not solve the problem. i suspect this is what is generated :
...
Nov 2 13:19:56 nexus kernel: [ 4490.286844] iwl3945 0000:06:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
Nov 2 13:19:57 nexus kernel: [ 4490.308688] iwl3945 0000:06:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
Nov 2 13:19:57 nexus kernel: [ 4490.330531] iwl3945 0000:06:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
Nov 2 13:19:57 nexus kernel: [ 4490.342709] iwl3945 0000:06:00.0: Error: saturation power is -1, less than minimum expected 40
Nov 2 13:19:57 nexus kernel: [ 4490.342712] iwl3945 0000:06:00.0: Invalid power index
Nov 2 13:19:57 nexus kernel: [ 4490.342716] iwl3945 0000:06:00.0: initializing driver failed
Nov 2 13:19:57 nexus kernel: [ 4490.342749] iwl3945 0000:06:00.0: PCI INT A disabled
Nov 2 13:19:57 nexus kernel: [ 4490.342788] iwl3945: probe of 0000:06:00.0 failed with error -5
Nov 2 13:20:47 nexus kernel: [ 4540.380217] cfg80211: Calling CRDA to update world regulatory domain
Nov 2 13:20:47 nexus kernel: [ 4540.447012] iwl3945: Intel(R) PRO/Wireless 3945ABG/BG Network Connection driver for Linux, 1.2.26ks
Nov 2 13:20:47 nexus kernel: [ 4540.447015] iwl3945: Copyright(c) 2003-2009 Intel Corporation
Nov 2 13:20:47 nexus kernel: [ 4540.462771] iwl3945 0000:06:00.0: PCI INT A -> GSI 18 (level, low) -> IRQ 18
Nov 2 13:20:47 nexus kernel: [ 4540.462795] iwl3945 0000:06:00.0: setting latency timer to 64
Nov 2 13:20:47 nexus kernel: [ 4540.470010] iwl3945 0000:06:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
Nov 2 13:20:47 nexus kernel: [ 4540.494863] iwl3945 0000:06:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
Nov 2 13:20:47 nexus kernel: [ 4540.516713] iwl3945 0000:06:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
...
attaching full kern.log. the resume time when the error occured is around 1315.
here is the wireless card details.
nickolai@nexus:~$ sudo lspci -vv -s 6:00.0
06:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG [Golan] Network Connection (rev 02)
Subsystem: Intel Corporation Device 1051
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx+
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0, Cache Line Size: 64 bytes
Interrupt: pin A routed to IRQ 31
Region 0: Memory at fa000000 (32-bit, non-prefetchable) [size=4K]
Capabilities: [c8] Power Management version 2
Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0+
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [d0] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable+
Address: 00000000fee0300c Data: 41b1
Capabilities: [e0] Express (v1) Legacy Endpoint, MSI 00
DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s <512ns, L1 unlimited
ExtTag- AttnBtn- AttnInd- PwrInd- RBE- FLReset-
DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
MaxPayload 128 bytes, MaxReadReq 128 bytes
DevSta: CorrErr- UncorrErr+ FatalErr- UnsuppReq+ AuxPwr+ TransPend-
LnkCap: Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, Latency L0 <128ns, L1 <64us
ClockPM+ Suprise- LLActRep- BwNot-
LnkCtl: ASPM L1 Enabled; RCB 64 bytes Disabled- Retrain- CommClk+
ExtSynch- ClockPM+ AutWidDis- BWInt- AutBWInt-
LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
Capabilities: [100] Advanced Error Reporting <?>
Capabilities: [140] Device Serial Number bc-70-63-
Kernel driver in use: iwl3945
Kernel modules: iwl3945
Happens to me to (same problem with 9.10 that didn't happened on 9.04, same kernel log), on the same laptop model (Vaio VGN fz18m.)