iwl3945: wireless stopped working after resume [jaunty]
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux (Ubuntu) |
Invalid
|
Undecided
|
Unassigned |
Bug Description
During the weekend I used a USB 3G modem with pppd directly (better debug output than network-manager), so I right-clicked on network manager's icon and disabled wireless. Today I suspended the laptop, and when I resumed and re-enabled network-manager's wifi support, it failed to see the office network.
I then saw errors about iwl3945 in dmesg. The interesting bits appear to be
[167566.978780] NetworkManager: page allocation failure. order:5, mode:0x8020
[167566.978785] Pid: 3748, comm: NetworkManager Not tainted 2.6.28-11-generic #42-Ubuntu
[167566.978787] Call Trace:
[167566.978796] [<c0500ac6>] ? printk+0x18/0x1a
[167566.978802] [<c0194267>] __alloc_
[167566.978807] [<c01087d3>] dma_generic_
[167566.978811] [<c0108760>] ? dma_generic_
[167566.978828] [<f878ceb3>] iwl3945_
[167566.978837] [<f87975c8>] iwl3945_
[167566.978845] [<f8790032>] __iwl3945_
[167566.978848] [<c0102ab7>] ? __switch_
[167566.978856] [<f87931e0>] iwl3945_
[167566.978872] [<f86520fa>] ieee80211_
ProblemType: Bug
Architecture: i386
DistroRelease: Ubuntu 9.04
HibernationDevice: RESUME=
MachineType: LENOVO 646655G
Package: linux-image-
ProcCmdLine: root=UUID=
ProcEnviron:
LC_CTYPE=
PATH=(custom, user)
LANG=lt_LT.UTF-8
SHELL=/bin/bash
ProcVersionSign
SourcePackage: linux
Changed in linux (Ubuntu): | |
status: | New → Invalid |
As a workaround I tried modprobe -r iwl3945; modprobe iwl3945. The first time it failed:
[169558.082416] iwl3945 0000:03:00.0: PCI INT A disabled 3945-1. ucode
[169565.981173] cfg80211: Calling CRDA to update world regulatory domain
[169566.015332] iwl3945: Intel(R) PRO/Wireless 3945ABG/BG Network Connection driver for Linux, 1.2.26ks
[169566.015340] iwl3945: Copyright(c) 2003-2008 Intel Corporation
[169566.015463] iwl3945 0000:03:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
[169566.015489] iwl3945 0000:03:00.0: setting latency timer to 64
[169566.015896] iwl3945: Detected Intel Wireless WiFi Link 3945ABG
[169566.023634] iwl3945 0000:03:00.0: irq 2296 for MSI/MSI-X
[169566.066048] iwl3945: Tunable channels: 13 802.11bg, 23 802.11a channels
[169566.073639] phy0: Selected rate control algorithm 'iwl-3945-rs'
[169566.080848] udev: renamed network interface wlan0 to eth1
[169566.210176] cfg80211: World regulatory domain updated:
[169566.210181] (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
[169566.210184] (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[169566.210186] (2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[169566.210189] (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[169566.210191] (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[169566.210194] (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[169570.857404] iwl3945 0000:03:00.0: firmware: requesting iwlwifi-
[169572.937108] iwl3945: Wait for START_ALIVE timeout after 2000ms.
[169575.100056] iwl3945: Wait for START_ALIVE timeout after 2000ms.
The second time it succeeded:
[169701.167113] iwl3945 0000:03:00.0: PCI INT A disabled 3945-1. ucode
[169704.369274] cfg80211: Calling CRDA to update world regulatory domain
[169704.400318] iwl3945: Intel(R) PRO/Wireless 3945ABG/BG Network Connection driver for Linux, 1.2.26ks
[169704.400326] iwl3945: Copyright(c) 2003-2008 Intel Corporation
[169704.400446] iwl3945 0000:03:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
[169704.400473] iwl3945 0000:03:00.0: setting latency timer to 64
[169704.400927] iwl3945: Detected Intel Wireless WiFi Link 3945ABG
[169704.407187] iwl3945 0000:03:00.0: irq 2296 for MSI/MSI-X
[169704.449046] cfg80211: World regulatory domain updated:
[169704.449053] (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
[169704.449059] (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[169704.449065] (2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[169704.449071] (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[169704.449077] (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[169704.449083] (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[169704.450460] iwl3945: Tunable channels: 13 802.11bg, 23 802.11a channels
[169704.475281] phy0: Selected rate control algorithm 'iwl-3945-rs'
[169704.481428] udev: renamed network interface wlan0 to eth1
[169708.857110] iwl3945 0000:03:00.0: firmware: requesting iwlwifi-
[169708.915259] Registered led device: iwl-phy0:radio
[169708.915303] Registered led device: iwl-phy0:assoc
[169708.915343] Registered led device: iwl-phy0...