[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#518358: linux-image-2.6.28: iwlwifi: iwl3945 failed after suspend and no roaming



maximilian attems a écrit :
On Thu, Mar 05, 2009 at 06:09:41PM +0100, Daniel wrote:
Package: linux-image-2.6.28-1-amd64
Version: 2.6.28-1
Severity: important
File: linux-image-2.6.28


When coming back from s2disk I have to:

. ifdown wlan0
. rmmod iwl3945
. modprobe iwl3945
. ifup wlan0

In the mean time, I use my notebook in a BSS environment. As soon as the notebook is out of the range of the AP on which he is connected, he looses
the wireless connection instead of switching to another AP in his area. I made the same test with an eeePC (Lenny) and a Nokia E65 phone, they work
correctly meaning that they switch to the other AP.

I hadn't those problems with a 2.6.26 kernel.

can you test 2.6.29-rc7 from buildserver see trunk apt lines
http://wiki.debian.org/DebianKernel
Done.

dh@listryx:~>uname -a
Linux listryx 2.6.29-rc7-amd64 #1 SMP Fri Mar 6 00:37:22 UTC 2009 x86_64 GNU/Linux

. wake up after s2disk doesn't work anymore eg xorg freeze, no keyboard. Don't think it come from iwl3945
. working in BSS environment still doesn't work

It change something from 2.6.28: when I ifdown wlan0 I can get ifup working correctly without rmmod/modprobe iwl3945 module.

More interesting is this from dmesg:

[ 17.788802] iwl3945: Intel(R) PRO/Wireless 3945ABG/BG Network Connection driver for Linux, 1.2.26ks
[   17.788805] iwl3945: Copyright(c) 2003-2008 Intel Corporation
[ 17.789389] iwl3945 0000:0b:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[   17.789404] iwl3945 0000:0b:00.0: setting latency timer to 64
[   17.846802] iwl3945: Tunable channels: 13 802.11bg, 23 802.11a channels
[   17.846805] iwl3945: Detected Intel Wireless WiFi Link 3945ABG
[   17.857107] iwl3945 0000:0b:00.0: PCI INT A disabled
[   17.857207] wmaster0 (iwl3945): not using net_device_ops yet
[   17.857468] phy0: Selected rate control algorithm 'iwl-3945-rs'
[   19.881117] wlan0 (iwl3945): not using net_device_ops yet

...
[ 40.383399] ifup[3014]: segfault at 0 ip 00007ff855779172 sp 00007fff5dc4a320 error 4 in libc-2.9.so[7ff8556da000+149000] [ 40.629552] iwl3945 0000:0b:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16 [ 40.629709] iwl3945 0000:0b:00.0: restoring config space at offset 0x1 (was 0x100102, writing 0x100106)
[   40.629900] iwl3945 0000:0b:00.0: irq 26 for MSI/MSI-X
[ 40.630013] iwl3945 0000:0b:00.0: firmware: requesting iwlwifi-3945-2.ucode [ 40.679925] iwl3945: iwlwifi-3945-2.ucode firmware file req failed: Reason -2 [ 40.698880] iwl3945 0000:0b:00.0: firmware: requesting iwlwifi-3945-1.ucode [ 40.723611] iwl3945: Loaded firmware iwlwifi-3945-1.ucode, which is deprecated. Please use API v2 instead. [ 40.742561] iwl3945: Firmware has old API version. Expected 2, got 1. New firmware can be obtained from http://www.intellinuxwireless.org.
[   40.780462] iwl3945 loaded firmware version 15.28.1.6

but I can find the new firmware in debian deposits. Note the segfault. What means "not using net_device_ops yet"?

--
Daniel



Reply to: