Ubuntu

Slow Wireless Connection in Intel 3945abg

Reported by Errico Picchiarelli on 2010-08-20
616
This bug affects 116 people
Affects Status Importance Assigned to Milestone
Linux
Won't Fix
High
linux (Fedora)
Unknown
Unknown
linux (Ubuntu)
Medium
Andy Whitcroft
Maverick
Medium
Andy Whitcroft

Bug Description

With latest daily-live Maverick (2010-08-20), my wireless connection with Intel 3945abg never go over 3mbps speed.
I try this in local lan and in internet.
It seems like a regression about iwl3945 driver, i had a similar problem with older kernel where wireless speed was limited to 1mbps, with k/ubuntu 10.04 and 2.6.32 kernel this problem was disappear.

Some information:
lsb_release -rd:
Description: Ubuntu maverick (development branch)
Release: 10.10

uname -a:
Linux ubuntu 2.6.35-16-generic #22-Ubuntu SMP Tue Aug 17 02:21:03 UTC 2010 x86_64 GNU/Linux

dmesg | grep 3945:

[ 27.977578] iwl3945: Intel(R) PRO/Wireless 3945ABG/BG Network Connection driver for Linux, in-tree:s
[ 27.977583] iwl3945: Copyright(c) 2003-2010 Intel Corporation
[ 27.977678] iwl3945 0000:02:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
[ 27.977693] iwl3945 0000:02:00.0: setting latency timer to 64
[ 28.043199] iwl3945 0000:02:00.0: Tunable channels: 13 802.11bg, 23 802.11a channels
[ 28.043205] iwl3945 0000:02:00.0: Detected Intel Wireless WiFi Link 3945ABG
[ 28.043366] iwl3945 0000:02:00.0: irq 43 for MSI/MSI-X
[ 28.185681] phy0: Selected rate control algorithm 'iwl-3945-rs'
[ 28.523764] iwl3945 0000:02:00.0: loaded firmware version 15.32.2.9

iwconfig:
wlan0 IEEE 802.11abg ESSID:"Dorema"
          Mode:Managed Frequency:2.472 GHz Access Point: 00:1A:92:11:1C:C7
          Bit Rate=54 Mb/s Tx-Power=15 dBm
          Retry long limit:7 RTS thr:off Fragment thr:off
          Power Management:off
          Link Quality=68/70 Signal level=-42 dBm
          Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
          Tx excessive retries:0 Invalid misc:0 Missed beacon:0

My access point is Asus WL-600g

affects: ubuntu → linux (Ubuntu)
tags: added: kernel-needs-review kernel-net
picomike (picomike) wrote :

Same here with Intel 3945ABG/BG on maverick. I had no wifi-related issues on previous Ubuntu versions. My average download speed is 40kB/s when it's supposed to be around 600kB/s.

Jeremy Foshee (jeremyfoshee) wrote :

Hi munny,

Please be sure to confirm this issue exists with the latest development release of Ubuntu. ISO CD images are available from http://cdimage.ubuntu.com/daily/current/ . If the issue remains, please run the following command from a Terminal (Applications->Accessories->Terminal). It will automatically gather and attach updated debug information to this report.

apport-collect -p linux 621265

Also, if you could test the latest upstream kernel available that would be great. It will allow additional upstream developers to examine the issue. Refer to https://wiki.ubuntu.com/KernelMainlineBuilds . Once you've tested the upstream kernel, please remove the 'needs-upstream-testing' tag. This can be done by clicking on the yellow pencil icon next to the tag located at the bottom of the bug description and deleting the 'needs-upstream-testing' text. Please let us know your results.

Thanks in advance.

    [This is an automated message. Apologies if it has reached you inappropriately; please just reply to this message indicating so.]

tags: added: needs-kernel-logs
tags: added: needs-upstream-testing
tags: added: kj-triage
Changed in linux (Ubuntu):
status: New → Incomplete
Achim (ach1m) wrote :

I am no more able to reproduce the problem, with ubuntu kernel 2.6.35.20.21.

lspci | grep 3945
0b:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG [Golan] Network Connection (rev 02)

linux:
  Installed: (none)
  Candidate: 2.6.35.20.21
  Version table:
     2.6.35.20.21 0
        500 http://de.archive.ubuntu.com/ubuntu/ maverick/main i386 Packages

Changed in linux (Ubuntu):
status: Incomplete → Fix Released
picomike (picomike) wrote :

Not fixed for me. It still happens even with 2.6.35.21 kernel.

Changed in linux (Ubuntu):
status: Fix Released → Incomplete

AlsaVersion: Advanced Linux Sound Architecture Driver Version 1.0.23.
Architecture: i386
AudioDevicesInUse:
 USER PID ACCESS COMMAND
 /dev/snd/controlC0: miguel 1470 F.... pulseaudio
CRDA: Error: [Errno 2] No existe el archivo o directorio
Card0.Amixer.info:
 Card hw:0 'Intel'/'HDA Intel at 0xd2400000 irq 46'
   Mixer name : 'Realtek ALC883'
   Components : 'HDA:10ec0883,10250090,00100002 HDA:14f12bfa,1025007f,00090000'
   Controls : 24
   Simple ctrls : 14
DistroRelease: Ubuntu 10.10
HibernationDevice: RESUME=UUID=95560f48-18f5-411d-bd58-603d38e89a62
InstallationMedia: Ubuntu 10.10 "Maverick Meerkat" - Beta i386 (20100901.1)
MachineType: Acer Aspire 5610
NonfreeKernelModules: nvidia
Package: linux (not installed)
PccardctlIdent:
 Socket 0:
   no product info available
PccardctlStatus:
 Socket 0:
   no card
ProcCmdLine: BOOT_IMAGE=/boot/vmlinuz-2.6.35-21-generic root=UUID=4c026b8a-d291-42e5-8b45-d7c28991145b ro quiet splash
ProcEnviron:
 LANG=es_ES.utf8
 SHELL=/bin/bash
ProcVersionSignature: Ubuntu 2.6.35-21.30-generic 2.6.35.4
Regression: Yes
RelatedPackageVersions: linux-firmware 1.38
Reproducible: Yes
RfKill:
 0: phy0: Wireless LAN
  Soft blocked: no
  Hard blocked: no
Tags: maverick kernel-config regression-potential needs-upstream-testing
Uname: Linux 2.6.35-21-generic i686
UserGroups: adm admin cdrom dialout lpadmin plugdev sambashare
dmi.bios.date: 02/13/2007
dmi.bios.vendor: Acer
dmi.bios.version: V3.50
dmi.board.name: Grapevine
dmi.board.vendor: Acer
dmi.board.version: N/A
dmi.chassis.type: 10
dmi.chassis.vendor: Acer
dmi.chassis.version: N/A
dmi.modalias: dmi:bvnAcer:bvrV3.50:bd02/13/2007:svnAcer:pnAspire5610:pvrV3.50:rvnAcer:rnGrapevine:rvrN/A:cvnAcer:ct10:cvrN/A:
dmi.product.name: Aspire 5610
dmi.product.version: V3.50
dmi.sys.vendor: Acer

tags: added: apport-collected

apport information

apport information

apport information

apport information

apport information

apport information

apport information

apport information

apport information

apport information

apport information

apport information

apport information

apport information

apport information

apport information

apport information

apport information

apport information

oliver (sorg.oliver) wrote :
Download full text (3.7 KiB)

this bug also affects me in fresh installed maverick.
network speed over wifi is never faster than 150kb/s. Even when i copy stuff from my local network storage over nfs.

regards oliver

dmesg:
[ 2181.202588] iwl3945 0000:0c:00.0: Detected Intel Wireless WiFi Link 3945ABG
[ 2181.202736] iwl3945 0000:0c:00.0: irq 43 for MSI/MSI-X
[ 2181.203341] phy0: Selected rate control algorithm 'iwl-3945-rs'
[ 2184.755327] ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 2184.785415] iwl3945 0000:0c:00.0: loaded firmware version 15.32.2.9
[ 2184.862250] ADDRCONF(NETDEV_UP): wlan0: link is not ready
[ 2190.598031] wlan0: authenticate with 00:1f:3f:a4:80:c1 (try 1)
[ 2190.603331] wlan0: authenticated
[ 2190.604681] wlan0: associate with 00:1f:3f:a4:80:c1 (try 1)
[ 2190.624421] wlan0: RX AssocResp from 00:1f:3f:a4:80:c1 (capab=0x431 status=0 aid=5)
[ 2190.624429] wlan0: associated
[ 2190.633272] ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[ 2201.440085] wlan0: no IPv6 routers present
[ 2700.721281] b44 ssb0:0: eth0: powering down PHY
[ 2700.956153] wlan0: deauthenticating from 00:1f:3f:a4:80:c1 by local choice (reason=3)
[ 2701.019663] cfg80211: All devices are disconnected, going to restore regulatory settings
[ 2701.019674] cfg80211: Restoring regulatory settings
[ 2701.019681] cfg80211: Calling CRDA to update world regulatory domain
[ 2701.029362] cfg80211: World regulatory domain updated:
[ 2701.029369] (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
[ 2701.029377] (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[ 2701.029383] (2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[ 2701.029390] (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[ 2701.029396] (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[ 2701.029403] (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[ 2722.649596] iwl3945 0000:0c:00.0: PCI INT A disabled
[ 2768.237253] ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 2801.445177] cfg80211: Calling CRDA to update world regulatory domain
[ 2801.452802] cfg80211: World regulatory domain updated:
[ 2801.452806] (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
[ 2801.452811] (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[ 2801.452815] (2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[ 2801.452819] (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[ 2801.452823] (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[ 2801.452826] (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[ 2801.519779] iwl3945: Intel(R) PRO/Wireless 3945ABG/BG Network Connection driver for Linux, in-tree:s
[ 2801.519785] iwl3945: Copyright(c) 2003-2010 Intel Corporation
[ 2801.519870] iwl3945 0000:0c:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
[ 2801.519892] iwl3945 0000:0c:00.0: setting latency timer to 64
[ 2801.560347] iwl3945 0000:0c:00.0: Tunable channels: 13 802.11bg, 23 802.11a channels
[ 2801.560353] iwl3945 0000:0c:00.0: Detected Intel Wireless WiFi Link 3945ABG
[ 2801.560501] iwl3945 0000:0c:00.0: irq 43 for MSI/MSI-X
[ 2801.561138] phy0: Selected rate contr...

Read more...

themuddler (mike-udall) wrote :

I'm also affected both on an upgraded install from Lucid and when running from a livecd.

ubuntu 2.6.35-22-generic #33-Ubuntu SMP Sun Sep 19 20:34:50 UTC 2010

dmesg extract:
[ 31.872152] iwl3945: Intel(R) PRO/Wireless 3945ABG/BG Network Connection driver for Linux, in-tree:s
[ 31.872156] iwl3945: Copyright(c) 2003-2010 Intel Corporation
[ 31.872272] iwl3945 0000:03:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
[ 31.872287] iwl3945 0000:03:00.0: setting latency timer to 64
[ 31.933068] iwl3945 0000:03:00.0: Tunable channels: 13 802.11bg, 23 802.11a channels
[ 31.933073] iwl3945 0000:03:00.0: Detected Intel Wireless WiFi Link 3945ABG
[ 31.933188] alloc irq_desc for 48 on node -1
[ 31.933191] alloc kstat_irqs on node -1
[ 31.933224] iwl3945 0000:03:00.0: irq 48 for MSI/MSI-X
[ 32.073717] r8169 0000:04:00.0: eth0: link down

papukaija (papukaija) wrote :

This bug has been apport collected and is even confirmed in Maverick.

Changed in linux (Ubuntu):
status: Incomplete → Confirmed
tags: added: maverick
removed: needs-kernel-logs
Changed in linux (Ubuntu Maverick):
status: New → Confirmed
importance: Undecided → High
tags: added: regression-release
Changed in linux (Ubuntu Maverick):
milestone: none → maverick-updates
Nicolas Albert (nicoa380) wrote :

Same issue here, with an Asus notebook. Wifi bandwidth was perfect until Maverick 10.10 ! It's very slow now.

$ dmesg | grep 3945
[ 21.734034] iwl3945: Intel(R) PRO/Wireless 3945ABG/BG Network Connection driver for Linux, in-tree:s
[ 21.734038] iwl3945: Copyright(c) 2003-2010 Intel Corporation
[ 21.734111] iwl3945 0000:03:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
[ 21.734126] iwl3945 0000:03:00.0: setting latency timer to 64
[ 21.788661] iwl3945 0000:03:00.0: Tunable channels: 13 802.11bg, 23 802.11a channels
[ 21.788664] iwl3945 0000:03:00.0: Detected Intel Wireless WiFi Link 3945ABG
[ 21.788816] iwl3945 0000:03:00.0: irq 45 for MSI/MSI-X
[ 21.797260] phy0: Selected rate control algorithm 'iwl-3945-rs'
[ 27.296988] iwl3945 0000:03:00.0: loaded firmware version 15.32.2.9

There is any workaround ?

Donny Kurnia (donnykurnia) wrote :

I want to upgrade Lucid in my laptop into Maverick, but this bug stopped me, since I need internet connection via Wi-fi in the laptop. Please fix this bug asap so the unfortunate laptop owner with 3945ABG wireless chip can use Maverick Meerkat.

Thanks

denfio (denfio) wrote :

any idea when the bug may be addressed, this is painfully slow.

Donny Kurnia (donnykurnia) wrote :

One question for those who have Maverick installed in laptop with 3945ABG wifi chip, if you boot the laptop using lucid kernel, is the speed back to normal or stay the same? If the bug is in the kernel, then I will not mind keeping the old kernel until the new kernel resolve this bug.

psychok7 (nunok7) wrote :

I had no problems on lucid.. upgraded to maverick and my wireless is extremely slow.. also using iwl3945 ..i should add that i tried installing linux-backports-modules-wireless-maverick-generic but had no luck...
what should i do?? should i leave it installed? it there a fix coming out?? will a clean install fix this?

Donny Kurnia (donnykurnia) wrote :

@psychok7 and other that have maverick installed, can you try to install lucid kernel and lucid wireless driver:

linux-backports-modules-compat-wireless-2.6.34-2.6.32-25-generic
linux-backports-modules-wireless-lucid-generic
linux-image-2.6.32-25-generic
linux-headers-2.6.32-25
linux-headers-2.6.32-25-generic

Those are the kernel and wireless module that installed in my lucid right now. Try to install it and report back if the wireless speed is back just like when using lucid.

Many thanks.

janinko (ja-brazdil) wrote :

Same problem like others.

If I try boot with linux-headers-2.6.32-25 kernel I still have slow wifi.

janinko (ja-brazdil) wrote :

When I installed
linux-backports-modules-compat-wireless-2.6.34-2.6.32-25-generic
linux-backports-modules-wireless-lucid-generic

and reboot again with linux-2.6.32-25-generic kernel, still have slow wifi :(

uname -a:

Linux janinko-laptop 2.6.32-25-generic #45-Ubuntu SMP Sat Oct 16 19:48:22 UTC 2010 i686 GNU/Linux

dpkg -l :

ii linux-backports-modules-compat-wireless-2.6.34-2.6.32-25-generic 2.6.32-25.24
ii linux-backports-modules-wireless-lucid-generic 2.6.32.25.27
ii linux-headers-2.6.35-22 2.6.35-22.35
ii linux-headers-2.6.35-22-generic 2.6.35-22.35
ii linux-headers-generic 2.6.35.22.23
rc linux-image-2.6.32-21-generic 2.6.32-21.32
rc linux-image-2.6.32-22-generic 2.6.32-22.36
rc linux-image-2.6.32-23-generic 2.6.32-23.37
rc linux-image-2.6.32-24-generic 2.6.32-24.43
ii linux-image-2.6.32-25-generic 2.6.32-25.45
ii linux-image-2.6.35-22-generic 2.6.35-22.35
ii linux-image-generic 2.6.35.22.23

Félix (felix-rauch) wrote :

Maybe downgrading linux-firmware package would help?

Donny Kurnia (donnykurnia) wrote :

In lucid, here is the version of linux-firmware package:

$ dpkg -l|grep linux-firmware
ii linux-firmware 1.34.1 Firmware for Linux kernel drivers

I have the same problem here, but it works with old kernel.
At speedtest.net I got:
0.37 Mbps with default kernel 2.6.35-22
9.18 Mbps when booting with kernel 2.6.32-25 (this is the same I get with wired connection)

Nick B. (futurepilot) wrote :

This problem showed up for me in Maverick. Lucid and previous releases worked fine. I tested the backported Maverick kernel on Lucid (the linux-lts-backport-maverick package) and I was able to reproduce the wireless slow down on Lucid.

Donny Kurnia (donnykurnia) wrote :

@Nick, so the culprit is the linux-lts-backport-maverick then? @Fabio, when you are using kernel 2.6.32-25, what the firmware packages that installed in your laptop?

Daniel Thomas (drt24) on 2010-12-22
tags: added: natty
Changed in linux (Fedora):
importance: Undecided → Unknown
status: New → Unknown
Changed in linux:
importance: Unknown → High
status: Unknown → Confirmed
Andy Whitcroft (apw) on 2011-02-16
Changed in linux (Ubuntu):
status: Confirmed → Incomplete
Changed in linux (Ubuntu Maverick):
importance: High → Medium
Changed in linux (Ubuntu):
importance: Undecided → Medium
Andy Whitcroft (apw) on 2011-02-16
Changed in linux (Ubuntu Maverick):
status: Confirmed → Incomplete
Changed in linux (Ubuntu):
assignee: nobody → Andy Whitcroft (apw)
Changed in linux (Ubuntu Maverick):
assignee: nobody → Andy Whitcroft (apw)
Changed in linux (Ubuntu):
status: Incomplete → Confirmed
tags: added: patch
318 comments hidden view all 398 comments

@Andy Would you post the output of the following commands:

     lsb_release -rd
     uname -a
     lspci -vnn | grep -A 1 Wireless

Andy Barr (ajbarr) wrote :

William here is the output you requested,

lsb_release -rd
Description: Ubuntu 11.04
Release: 11.04
uname -a
Linux d630 2.6.38-11-generic #50-Ubuntu SMP Mon Sep 12 21:18:14 UTC 2011 i686 i686 i386 GNU/Linux
lspci -vnn | grep -A 1 Wireless
0c:00.0 Network controller [0280]: Intel Corporation PRO/Wireless 3945ABG [Golan] Network Connection [8086:4222] (rev 02)
 Subsystem: Intel Corporation Device [8086:1020]

Is the patch in comment #356 supposed to fix this issue? What commands do I use to apply the patch?

Sarim Khan (sarim2005) wrote :

I was also affected by this bug.

laptop: Hp pavilion dv6000
os : ubuntu 10.10 amd64

 $uname -a
Linux ruet-HP-Pavilion-dv6700-Notebook-PC 2.6.35-22-generic #33-Ubuntu SMP Sun Sep 19 20:32:27 UTC 2010 x86_64 GNU/Linux

Tried ndiswrapper with both xp's and vista's driver, "device not present" not worked.

Then i get this bug after google-ing for hours.

Then compiled and installed compat-wireless-2011-03-18 following the instruction on #353 .
I'm very happy to say that now i am getting full speed from my wifi :D :D :D previously i was getting one fifth to one forth of normal speed.

@Andy
It looks like my instructions may not work for your subsystem, 8086:1020. Nobody that posted success and published their output from the lspci command shows that version. Post #278 had succes with that subsystem and the kernel from #270.

@Sarim
Glad to hear they are working for somebody. The latest one that I have working is version compat-wireless-2011-03-29. There didn't appear to be any changes between these two that effected this specific driver. If you don't feel like testing it out, then there shouldn't be a need to upgrade it.

Sarim Khan (sarim2005) wrote :

@William Thank you.

But i got a bad news, after solving this wifi problem, i installed the propitiatory nvidia driver.
sudo apt-get install nvidia-current
after installing nvidia-current the wifi doesn't connect. It remains in "connecting" state for long time then ask for WEP password again, (same password, saved before). then again "connecting". doesn't connect.
Then i tried adding nvidia.modeset=0 nomodeset to kernel flags. It doesn't help :(

Now if i put my laptop to suspend, then resume after sometime, the wifi connects then. but the speed has dropped again. Not as worst as previous, the speed has decreased :(

I can't realize why it is conflicting with graphics driver :O , but #327 also tells the same things for ati card.

I tried re-compiling iwl3945 module (compat-wireless-2011-03-18). Didn't help.
I'll try compat-wireless-2011-03-29 shortly, will post update then. Any other idea guys ?

I doubt the Nvidia driver did that. Most likely rebooting was what caused that. As it has been mentioned before sometimes it can get normal speeds for some time and then all of a sudden get really slow. Rebooting usually either makes it better or worse.

On 09/30/2011 10:03 PM, Sarim Khan wrote:
> @William Thank you.
>
> But i got a bad news, after solving this wifi problem, i installed the propitiatory nvidia driver.
> sudo apt-get install nvidia-current
> after installing nvidia-current the wifi doesn't connect. It remains in "connecting" state for long time then ask for WEP password again, (same password, saved before). then again "connecting". doesn't connect.
> Then i tried adding nvidia.modeset=0 nomodeset to kernel flags. It doesn't help :(
>
> Now if i put my laptop to suspend, then resume after sometime, the wifi
> connects then. but the speed has dropped again. Not as worst as
> previous, the speed has decreased :(
>
> I can't realize why it is conflicting with graphics driver :O , but #327
> also tells the same things for ati card.
>
> I tried re-compiling iwl3945 module (compat-wireless-2011-03-18). Didn't help.
> I'll try compat-wireless-2011-03-29 shortly, will post update then. Any other idea guys ?
>

Sarim Khan (sarim2005) wrote :

I rebooted after installing wireless driver, i mean executed "sudo reboot" after "sudo make install". It was fully ok then. After that i installed nvidia.

After regenerating initrd couple of times, now it seems ok. it connects in a snap (1-2 seconds). Internet speed is full, but speed in local network seems to be reduced slightly. More or less its ok.

Andy Barr (ajbarr) wrote :

William,
Thanks for the help. Can you or anyone else give me a link on how to apply the patch that is mentioned in #270?
That is this patch, 0001-iwl3945-remove-plcp-check.patch.

Do I apply it to compat-wireless program or the kernel?

Thanks,
Andy

Yann (lostec) wrote :

I also experiment slowdowns under 10.04.3 with 3945ABG, usually after several minutes (5 to 10mn) full speed download (about 700-800 KB/s, upper limit of my ADSL connection, that can be reached with some torrents).

The only thing I notice in syslog is such kind of messages every minute or so:
"possible SYN flooding on port XXX. Sending cookies."

And I don't thing enabling syn cookies will do the trick, imo it's just a symptom of air interface going bad.

I first suspected my ISP doing throttling... but switching to a wired connection and bandwith comes back.

After the problem occurs once, indeed, wireless never returns to nominal performance until a reboot...

my slowdown problem as reported on #344 persists with the new 3.0.0-12-generic kernel

with old compat-wireless as described in #353 i have full speed

but now i see many of these in dmesg, probably the result of hacking up old compat-wireless to run on new kernel is not perfect:

[ 306.571422] iwl3945 0000:04:00.0: Microcode SW error detected. Restarting 0x82000008.
[ 306.571434] iwl3945 0000:04:00.0: Loaded firmware version: 15.32.2.9
[ 306.571471] iwl3945 0000:04:00.0: Start IWL Error Log Dump:
[ 306.571477] iwl3945 0000:04:00.0: Status: 0x0002A2E4, count: 1
[ 306.571483] iwl3945 0000:04:00.0: Desc Time asrtPC blink2 ilink1 nmiPC Line
[ 306.571717] iwl3945 0000:04:00.0: SYSASSERT (0x5) 3345453366 0x008B6 0x13756 0x00320 0x00000 764
[ 306.571721]
[ 306.571854] iwl3945 0000:04:00.0: Start IWL Event Log Dump: display last 20 count
[ 306.571899] iwl3945 0000:04:00.0: 3345452393 0x0000001c 0206
[ 306.571926] iwl3945 0000:04:00.0: 3345452395 0x00400001 0204
[ 306.571952] iwl3945 0000:04:00.0: 3345452400 0x00400001 0219
[ 306.571978] iwl3945 0000:04:00.0: 3345452401 0x00020041 0211
[ 306.572005] iwl3945 0000:04:00.0: 3345452405 0x00000000 0212
[ 306.572033] iwl3945 0000:04:00.0: 3345452736 0x00000000 0215
[ 306.572061] iwl3945 0000:04:00.0: 3345452810 0x00400008 0220
[ 306.572087] iwl3945 0000:04:00.0: 3345452832 0x00000000 0301
[ 306.572113] iwl3945 0000:04:00.0: 3345453102 0x000000d4 0303
[ 306.572140] iwl3945 0000:04:00.0: 3345453305 0x441f0080 0401
[ 306.572166] iwl3945 0000:04:00.0: 3345453320 0x00000017 0452
[ 306.572192] iwl3945 0000:04:00.0: 3345453325 0x00183b6e 0450
[ 306.572218] iwl3945 0000:04:00.0: 3345453330 0x00183b6e 0450
[ 306.572245] iwl3945 0000:04:00.0: 3345453335 0x00183b6e 0450
[ 306.572271] iwl3945 0000:04:00.0: 3345453341 0x00183b6e 0450
[ 306.572297] iwl3945 0000:04:00.0: 3345453346 0x00183b6e 0450
[ 306.572323] iwl3945 0000:04:00.0: 3345453351 0x001c3b6e 0450
[ 306.572349] iwl3945 0000:04:00.0: 3345453356 0x001c3b6e 0450
[ 306.572375] iwl3945 0000:04:00.0: 3345453361 0x001c3b6e 0450
[ 306.572402] iwl3945 0000:04:00.0: 3345453367 0x00000100 0125
[ 306.572432] iwl3945 0000:04:00.0: Error Reply type 0x000002FC cmd REPLY_SCAN_CMD (0x80) seq 0x441F ser 0x00340000
[ 306.577022] iwl3945 0000:04:00.0: Can't stop Rx DMA.
[ 306.577776] ieee80211 phy0: Hardware restart was requested

configuring the iwl3945 module with disable_hw_scan=0 fixes the "speed regression" problem for me on 3.0.0

but i still see the "Microcode SW error detected. Restarting 0x82000008." problem, in regular intervals, either 40 or 100 or 120 seconds

anyone still affected by the "speed regression", try adding the parameters to a file under /etd/modprobe.d, eg:

# cat /etc/modprobe.d/iwl3945.conf
options iwl3945 disable_hw_scan=0

then, with (as root)

modprobe -r iwl3945
modprobe iwl3945

you can hope to better speed

if this helps for you, it would probably be helpful if you could post success/failure here, and along the way i would also be interested is someone sees these "Microcode SW error" issues

please also add the output of

lspci -vnn |grep -A3 Wireless
uname -a
lsb_release -rd

output on my machine:
# lspci -vnn |grep -A3 Wireless; uname -a; lsb_release -rd
04:00.0 Network controller [0280]: Intel Corporation PRO/Wireless 3945ABG [Golan] Network Connection [8086:4227] (rev 02)
        Subsystem: Intel Corporation ThinkPad R60e/X60s [8086:1011]
        Flags: bus master, fast devsel, latency 0, IRQ 46
        Memory at f8000000 (32-bit, non-prefetchable) [size=4K]
Linux sleipnir 3.0.0-12-generic #20-Ubuntu SMP Fri Oct 7 14:56:25 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux
Description: Ubuntu 11.10
Release: 11.10

special thanks go to ... anonymous internet guy who shared this information with me, credit is due to be given to you

regards, gruessle
Simon

nhan cu (nhancu) wrote :

I have a dell inspriron E1505 that uses intel 3945abg..I experienced this internet speed problem when I did clean install of Ubuntu 11.10..I tried a bunch of fixes around the community but nothing helped..I kind of gave up and accepted that I would have to wait for an official patch so that was that. Until I decided I wanted a lighter OS so I did a clean install of Lubuntu 11.10..anyhow, my internet speed is now back to what I paid for with no regression problems like before..

I'm extremely new to linux so I apologize if my assumption is wrong but..I thought since Lubuntu is basically Ubuntu with a different "wrapper"..a developer could look at the differences of the two OS and see what could be causing this bug..

Lino Barreca (linobarreca) wrote :

Solution in post #370 works (almost) for me (i've tried other supposed solutions on internet but nothing worked)
I say almost because on win7 x64 I have speeds of 7540 kbps in download
Before trying steps in post 370 I obtained 721 kbps after I obtained 4566 (so it is at least usable even if not perfect yet)

root@ubuntu:~# lspci -vnn |grep -A3 Wireless
05:00.0 Network controller [0280]: Intel Corporation PRO/Wireless 3945ABG [Golan] Network Connection [8086:4222] (rev 02)
 Subsystem: Intel Corporation Device [8086:1041]
 Flags: bus master, fast devsel, latency 0, IRQ 44
 Memory at f0800000 (32-bit, non-prefetchable) [size=4K]

root@ubuntu:~# uname -a
Linux ubuntu 3.0.0-12-generic #20-Ubuntu SMP Fri Oct 7 14:56:25 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux

root@ubuntu:~# lsb_release -rd
Description: Ubuntu 11.10
Release: 11.10

svengl (sven123) wrote :

Solution in #370 seems to work for me. This is the first fix after YEARS of slow linux wifi (forcing me back to windows)!! And it was so simple....
In the past I was able to recover high speed by disabling and enabling the wifi interface. However, after some minutes it still became slow again.

Maybe one comment for those who cannot find /etc/modprobe.d/iwl3945.conf. It might not be there so simply create it.

Thank you very much

My output:
xxx@ubuntu:/$ lspci -vnn |grep -A3 Wireless
06:00.0 Network controller [0280]: Intel Corporation PRO/Wireless 3945ABG [Golan] Network Connection [8086:4222] (rev 02)
        Subsystem: Intel Corporation Device [8086:1051]
        Flags: bus master, fast devsel, latency 0, IRQ 46
        Memory at cc000000 (32-bit, non-prefetchable) [size=4K]
xxx@ubuntu:/$ uname -a
Linux ubuntu 3.0.0-12-generic #20-Ubuntu SMP Fri Oct 7 14:50:42 UTC 2011 i686 i686 i386 GNU/Linux
xxx@ubuntu:/$ lsb_release -rd
Description: Ubuntu 11.10
Release: 11.10
xxx@ubuntu:/$

svengl (sven123) wrote :

Oh and I also have the Microcode error. It also comes in different intervals.

xxx@ubuntu:/$ dmesg | grep Microcode
[39637.407134] iwl3945 0000:06:00.0: Microcode SW error detected. Restarting 0x82000008.
[39658.562063] iwl3945 0000:06:00.0: Microcode SW error detected. Restarting 0x82000008.
[39698.619779] iwl3945 0000:06:00.0: Microcode SW error detected. Restarting 0x82000008.

lebi gouden (lebigouden) wrote :

Thanks a bunch Simon, i was finally able to solve my problem under Linux Mint Debian Edition x64, with a kernel 3.0.. Sorry to barge in the Ubuntu bug reports, but i had to say thanks.. Actually my download speed has improved even compared to when the wireless card was driving properly, i'll look into hwscan to try and understand what's behind it. I'll be posting to LMDE forums with credits to Simon included of course.

Outputs you were interested in:

lspci -vnn |grep -A3 Wireless
05:00.0 Network controller [0280]: Intel Corporation PRO/Wireless 3945ABG [Golan] Network Connection [8086:4222] (rev 02)
 Subsystem: Intel Corporation Device [8086:1041]
 Flags: bus master, fast devsel, latency 0, IRQ 44
 Memory at da000000 (32-bit, non-prefetchable) [size=4K]
uname -a
Linux gauthierlaptop 3.0.0-1-amd64 #1 SMP Sun Jul 24 02:24:44 UTC 2011 x86_64 GNU/Linux

Linux Mint Debian release 1.

Sava (sava-f) wrote :

Thanks Simon! Solution in #370 seems to work for me

root@laptop:~# lspci -vnn |grep -A3 Wireless
02:00.0 Network controller [0280]: Intel Corporation PRO/Wireless 3945ABG [Golan] Network Connection [8086:4222] (rev 02)
 Subsystem: Intel Corporation Device [8086:1041]
 Flags: bus master, fast devsel, latency 0, IRQ 43
 Memory at ffaff000 (32-bit, non-prefetchable) [size=4K]
root@laptop:~# uname -a
Linux laptop 3.0.0-12-generic #20-Ubuntu SMP Fri Oct 7 14:56:25 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux
root@laptop:~# lsb_release -rd
Description: Ubuntu 11.10
Release: 11.10

picomike (picomike) wrote :

I've using it for a week and I can say workaround in #370 is doing great in my laptop with Ubuntu 11.10. Thank you Simon. A lot.

lspci -vnn |grep -A3 Wireless
05:00.0 Network controller [0280]: Intel Corporation PRO/Wireless 3945ABG [Golan] Network Connection [8086:4222] (rev 02)
 Subsystem: Intel Corporation PRO/Wireless 3945ABG Network Connection [8086:1001]
 Flags: bus master, fast devsel, latency 0, IRQ 45
 Memory at d2100000 (32-bit, non-prefetchable) [size=4K]
 Capabilities: [c8] Power Management version 2

uname -a
Linux GoldorakLapUb 3.0.0-12-generic #20-Ubuntu SMP Fri Oct 7 14:50:42 UTC 2011 i686 i686 i386 GNU/Linux

Konrad (konradmb) wrote :
Download full text (3.6 KiB)

Simon, thanks for workaround. It works great!
This bug should be nominated to oneiric. Looks like regression for me. I've never had problems with this card from my first version of Ubuntu: 8.04! Since I've upgraded from 11.04 to 11.10 I'm getting this error:
Nov 3 20:05:14 konrad-laptop kernel: [14766.903244] iwl3945 0000:03:00.0: Microcode SW error detected. Restarting 0x82000008.
Nov 3 20:05:14 konrad-laptop kernel: [14766.903254] iwl3945 0000:03:00.0: Loaded firmware version: 15.32.2.9
Nov 3 20:05:14 konrad-laptop kernel: [14766.903290] iwl3945 0000:03:00.0: Start IWL Error Log Dump:
Nov 3 20:05:14 konrad-laptop kernel: [14766.903296] iwl3945 0000:03:00.0: Status: 0x0002A2E4, count: 1
Nov 3 20:05:14 konrad-laptop kernel: [14766.903301] iwl3945 0000:03:00.0: Desc Time asrtPC blink2 ilink1 nmiPC Line
Nov 3 20:05:14 konrad-laptop kernel: [14766.903530] iwl3945 0000:03:00.0: SYSASSERT (0x5) 0001830343 0x008B6 0x13756 0x00320 0x00000 764
Nov 3 20:05:14 konrad-laptop kernel: [14766.903533]
Nov 3 20:05:14 konrad-laptop kernel: [14766.903663] iwl3945 0000:03:00.0: Start IWL Event Log Dump: display last 20 count
Nov 3 20:05:14 konrad-laptop kernel: [14766.903706] iwl3945 0000:03:00.0: 0001830107 0x00000000 1106
Nov 3 20:05:14 konrad-laptop kernel: [14766.903731] iwl3945 0000:03:00.0: 0001830111 0x00000000 1106
Nov 3 20:05:14 konrad-laptop kernel: [14766.903756] iwl3945 0000:03:00.0: 0001830116 0x00000000 1106
Nov 3 20:05:14 konrad-laptop kernel: [14766.903781] iwl3945 0000:03:00.0: 0001830120 0x00000000 1106
Nov 3 20:05:14 konrad-laptop kernel: [14766.903806] iwl3945 0000:03:00.0: 0001830124 0x00000000 1106
Nov 3 20:05:14 konrad-laptop kernel: [14766.903831] iwl3945 0000:03:00.0: 0001830128 0x00000000 1106
Nov 3 20:05:14 konrad-laptop kernel: [14766.903856] iwl3945 0000:03:00.0: 0001830133 0x00000000 1106
Nov 3 20:05:14 konrad-laptop kernel: [14766.903881] iwl3945 0000:03:00.0: 0001830137 0x00000000 1106
Nov 3 20:05:14 konrad-laptop kernel: [14766.903906] iwl3945 0000:03:00.0: 0001830141 0x00000001 1106
Nov 3 20:05:14 konrad-laptop kernel: [14766.903931] iwl3945 0000:03:00.0: 0001830142 0x0000000f 1106
Nov 3 20:05:14 konrad-laptop kernel: [14766.903955] iwl3945 0000:03:00.0: 0001830144 0x00000412 1105
Nov 3 20:05:14 konrad-laptop kernel: [14766.903980] iwl3945 0000:03:00.0: 0001830147 0x00000473 1115
Nov 3 20:05:14 konrad-laptop kernel: [14766.904005] iwl3945 0000:03:00.0: 0001830151 0x00000001 0463
Nov 3 20:05:14 konrad-laptop kernel: [14766.904030] iwl3945 0000:03:00.0: 0001830152 0x00000001 0462
Nov 3 20:05:14 konrad-laptop kernel: [14766.904056] iwl3945 0000:03:00.0: 0001830288 0x44130080 0401
Nov 3 20:05:14 konrad-laptop kernel: [14766.904081] iwl3945 0000:03:00.0: 0001830302 0x00000017 0452
Nov 3 20:05:14 konrad-laptop kernel: [14766.904106] iwl3945 0000:03:00.0: 0001830328 0x00103b6e 0450
Nov 3 20:05:14 konrad-laptop kernel: [14766.904131] iwl3945 0000:03:00.0: 0001830334 0x00103b6e 0450
Nov 3 20:05:14 konrad-laptop kernel: [14766.904155] iwl3945 0000:03:00.0: 0001830339 0x00103b6e 0450
Nov 3 20:05:14 konrad-laptop kernel: [14766.904180] iwl3945 0000:03:00.0: 0001830345 0x00000100 0125
Nov 3 ...

Read more...

Thank you Simon for the fix at #370 This was something I noticed for over a year, but thought it was because my crappy router/dsl connection. BTW my hardware is an ASUS Z53 Laptop. Core2Duo 5600 (Motherboard same as model F3JC)

My output:

lspci -vnn | grep -A3 Wireless
03:00.0 Network controller [0280]: Intel Corporation PRO/Wireless 3945ABG [Golan] Network Connection [8086:4222] (rev 02)
 Subsystem: Intel Corporation PRO/Wireless 3945ABG Network Connection [8086:1001]
 Flags: bus master, fast devsel, latency 0, IRQ 46
 Memory at fe1ff000 (32-bit, non-prefetchable) [size=4K]
 Capabilities: <access denied>

/etc/modprobe.d$ uname -a
Linux christo-F3JC 3.0.0-12-generic #20-Ubuntu SMP Fri Oct 7 14:56:25 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux

/etc/modprobe.d$ dmesg | grep Microcode
[ 2717.563846] iwl3945 0000:03:00.0: Microcode SW error detected. Restarting 0x82000008.
[ 2738.636685] iwl3945 0000:03:00.0: Microcode SW error detected. Restarting 0x82000008.
[ 2778.592868] iwl3945 0000:03:00.0: Microcode SW error detected. Restarting 0x82000008.
[ 2838.630153] iwl3945 0000:03:00.0: Microcode SW error detected. Restarting 0x82000008.
[ 2918.634217] iwl3945 0000:03:00.0: Microcode SW error detected. Restarting 0x82000008.

Sidebar: This issue is one I only had with Alice routers (1121 -- German description: http://www.alice-wiki.de/Alice_Modem_1121_WLAN ) at my friend's places. No issues whatsoever with Linksys WRT54GL routers at my home or work.

Anyhow, Simon's fix ( https://bugs.launchpad.net/ubuntu/+source/linux/+bug/621265/comments/370 ) also helped in my case as well, so kudos for that.

Yet it seems now that my speed randomly alternates between 300kb/s and 1,400kb/s (max speed possible) but I rather have it this way than for it to shortly burst at top speed only so it drops down to around 120kb/s.

Here's my system data:

# lspci -vnn |grep -A3 Wireless
03:00.0 Network controller [0280]: Intel Corporation PRO/Wireless 3945ABG [Golan] Network Connection [8086:4227] (rev 02)
 Subsystem: Intel Corporation ThinkPad R60e/X60s [8086:1011]
 Physical Slot: 3
 Flags: bus master, fast devsel, latency 0, IRQ 45

# uname -a
Linux demona 3.0.0-12-generic #20-Ubuntu SMP Fri Oct 7 14:50:42 UTC 2011 i686 i686 i386 GNU/Linux

# lsb_release -rd
Description: Ubuntu 11.10
Release: 11.10

Hi guys

just to clarify, it was not me who found out about "disable_hw_scan=0", but the guy who let me know about it wanted to remain anonymous.
Anyways, I am glad it helps.

Btw, I removed network-manager completely and replaced it by wicd, did not see a single "Microcode SW error detected. Restarting 0x82000008." since then.

I can live without network-manager on this machine if it means the kernel log is not spamed ad nauseam.

Gruessle
Simon

Andy Barr (ajbarr) wrote :

On my Ubunt 11.04 machine, I installed
linux-backports-modules-cw-3.0.0-natty-generic

which gave me the new wireless modules without having to update to the latest Linux 3.0 kernel.

I also had to setup the "disable_hw_scan=0" as described in #370.
creaate this file,

/etc/modprobe.d/iwl3945.conf

and put this into it.
options iwl3945 disable_hw_scan=0

So far no more speed slowdowns.

Here are my system details,
lspci -vnn |grep -A3 Wireless
0c:00.0 Network controller [0280]: Intel Corporation PRO/Wireless 3945ABG [Golan] Network Connection [8086:4222] (rev 02)
 Subsystem: Intel Corporation Device [8086:1020]
 Flags: bus master, fast devsel, latency 0, IRQ 47
 Memory at f6cff000 (32-bit, non-prefetchable) [size=4K]

uname -a
Linux d630 2.6.38-12-generic #51-Ubuntu SMP Wed Sep 28 14:25:20 UTC 2011 i686 i686 i386 GNU/Linux

lsb_release -rd
Description: Ubuntu 11.04
Release: 11.04
Thanks for everyone who posted their information to help figure out this issue.

I thought I'd share my experience with this bug. When I upgraded to Ubuntu 11.10 I discovered I had a slow wireless connection, and after a bit of searching around found this page. The disable_hw_scan=0 fix in #370 seemed to fix my problem, but like others I was getting loads of "Microcode SW error detected" errors.

But after applying the fix I started to have problems with Ubuntu freezing occasionally. Everything would just stop working, and I'd have to do a hard reset by holding down my laptop's power button. This happened several times over a week or two, and I'd had enough when it happened twice in one day. So I decided to remove the /etc/modprobe.d/iwl3945.conf file I'd created to undo the fix. And afterwards the crashes stopped, though obviously I was left with slow wi-fi. But I decided to live with it and gave up looking for a fix, hoping a future update would fix things.

Last night though I got impatient and started looking again. Long story short, I decided to try using Wicd instead of NetworkManager. And since then things seem to be working fine, my wireless speeds are back to normal, perhaps even slightly better than when I had the disable_hw_scan=0 fix applied. Just to reiterate, I removed the fix before installing Wicd and don't have it applied now, so the bug appears to be with NetworkManager, or at least in my case it does. Perhaps other people who have had this issue since upgrading to 11.10 (and I had never had a wireless issue since I started using Ubuntu 3+ years ago) could try using Wicd and see if it fixes things for them too.

Here's my system specs:
lspci -vnn |grep -A3 Wireless
0c:00.0 Network controller [0280]: Intel Corporation PRO/Wireless 3945ABG [Golan] Network Connection [8086:4222] (rev 02)
 Subsystem: Intel Corporation Device [8086:1021]
 Flags: bus master, fast devsel, latency 0, IRQ 45
 Memory at f9fff000 (32-bit, non-prefetchable) [size=4K]

uname -a
Linux cdowning-laptop 3.0.0-13-generic #22-Ubuntu SMP Wed Nov 2 13:27:26 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux

lsb_release -rd
Description: Ubuntu 11.10
Release: 11.10

Changed in linux:
status: Confirmed → Won't Fix

I have (probably) the same problem on a Thinkpad T60 with iwl3945. When I modprobe the iwl3945 module, I have full speed for around 5-10 seconds and then it breaks down to 0. I can still use the network, browse and open ssh connections but opening pages is slow on firefox and ssh connections freeze after I receive a lot of data fast (eg. cat'ing a logfile).

rmmod & modprobe iwl3945 starts the circle again.

Already tried module options disable_hw_scan=0, swcrypto=0: No difference.

Tried it with linux-backports-modules-cw-3.1-oneiric-generic: no difference.

Wireless is almost unusable right now.

Aleksei (tav-susp) wrote :

Sebastian Wiesinger (sebastianw) wrote on 2012-01-06:
the same. Acer Aspire 5670, at MS Windows it works just fine - where is that good driver???(((

Sam_ (and-sam) on 2012-01-29
tags: added: oneiric
Andy Barr (ajbarr) wrote :

Sebastian and Aleksei,
Can you run the following commands from a terminal and provide the following output?

lspci -vnn |grep -A3 Wireless
uname -a
lsb_release -rd

I was told that there are a few different issues depending on what subsytem your machine has.

I was very frustrated with this bug also. I finally got it resolved and posted my details in comment #382.

sebastian@gucky:~$ lspci -vnn |grep -A3 Wireless
03:00.0 Network controller [0280]: Intel Corporation PRO/Wireless 3945ABG [Golan] Network Connection [8086:4227] (rev 02)
 Subsystem: Intel Corporation Device [8086:1010]
 Physical Slot: 3
 Flags: bus master, fast devsel, latency 0, IRQ 49
sebastian@gucky:~$ uname -a
Linux gucky 3.0.0-15-generic #26-Ubuntu SMP Fri Jan 20 15:59:53 UTC 2012 i686 i686 i386 GNU/Linux
sebastian@gucky:~$ lsb_release -rd
Description: Ubuntu 11.10
Release: 11.10

Dvanzo (danielvanzo) wrote :

I'm very frustrated too... The "Won't Fix" status didn't make me happy neither...

Just in case, my info:

dvanzo@dvanzo-Vostro-1500:~$ lspci -vnn |grep -A3 Wireless
0c:00.0 Network controller [0280]: Intel Corporation PRO/Wireless 3945ABG [Golan] Network Connection [8086:4222] (rev 02)
 Subsystem: Intel Corporation Device [8086:1020]
 Flags: bus master, fast devsel, latency 0, IRQ 44
 Memory at f9fff000 (32-bit, non-prefetchable) [size=4K]

Krupka Michal (normanjp-cz) wrote :

Workaround #372 worked for me as well. No more speed drops since then. Big thx to Simon and his source.

Just a little note. If you have your wireless network with hidden SSID, it can take long time to connect to the network after being disconnected (long time means ~25mins, at least in my case).

info

lspci -vnn |grep -A3 Wireless
02:00.0 Network controller [0280]: Intel Corporation PRO/Wireless 3945ABG [Golan] Network Connection [8086:4222] (rev 02)
 Subsystem: Intel Corporation PRO/Wireless 3945ABG Network Connection [8086:1001]
 Flags: bus master, fast devsel, latency 0, IRQ 43
 Memory at fdfff000 (32-bit, non-prefetchable) [size=4K]
 Capabilities: <access denied>

uname -a
Linux manronF3F 3.2.0-17-generic-pae #27-Ubuntu SMP Fri Feb 24 15:59:25 UTC 2012 i686 i686 i386 GNU/Linux

lsb_release -rd
Description: Ubuntu precise (development branch)
Release: 12.04

Andy Barr (ajbarr) wrote :

Dvanzo,
In comment #362 was told that the fixes are specific for a subsystem. You have the same subsystem that I have, 8086:1020 so my fix in #382 should work for you. If you are on Ubuntu version 11.10 then I think all you need to do is setup the "disable_hw_scan=0" as described in #370.
creaate this file,

/etc/modprobe.d/iwl3945.conf

and put this into it.
options iwl3945 disable_hw_scan=0

If you are on 11.04 as I am then you need to follow all my instructions in #370.

If that doesn't fix the issue, try downloading a live CD and boot the live CD of 11.11 and see if you can apply the changes. When I was trying to fix this, I had made so many changes that I need to go back to the beginning and start over.

Comment #383, he mentions not using the /etc/modprobe.d/iwl3945.conf file and just removing NetWorkmananger and installing WICD instead. I did not try that as I didn't want to loose a VPN I had configured in NetWork manager.

Andy Barr (ajbarr) wrote :

Sebastian,
I have a different subsystem then you. Search in this bug for people with the same subsystem,
"Intel Corporation Device [8086:1010]" as you have and see what they did to get it to work.

If you have made a lot of changes, I would also suggest starting over and booting a live CD and try to apply the fixes to the live CD to see if you can get something to work. I had made so many changes I had lost track and starting over with the live CD helped me solve my problem.

Brad Figg (brad-figg) on 2012-04-03
tags: added: kernel-wifi
fv (fratiman-vladut) wrote :

I confirm that replacing NetworkManager with Wicd resolv problems with slow speed on my wifi intel 3945ABG

wifi card spec:
10:00.0 Network controller [0280]: Intel Corporation PRO/Wireless 3945ABG [Golan] Network Connection [8086:4222] (rev 02)

System: Linux Mint Kathya

Kernel: 2.6.38-14-generic

Dvanzo (danielvanzo) wrote :

Arghhhh!!! I gave up with 10.10... So I'm testing now 12.04... IT'S WORST!!!! Now I can connect barely at 20Kb/s!!!!! I cant believe it!!! Tried different things without luck...

My new info:

uname -a
Linux dvanzo-Vostro-1500 3.2.0-24-generic-pae #37-Ubuntu SMP Wed Apr 25 10:47:59 UTC 2012 i686 i686 i386 GNU/Linux

lsb_release -rd
Description: Ubuntu 12.04 LTS
Release: 12.04

lspci -vnn |grep -A3 Wireless
0c:00.0 Network controller [0280]: Intel Corporation PRO/Wireless 3945ABG [Golan] Network Connection [8086:4222] (rev 02)
 Subsystem: Intel Corporation Device [8086:1020]
 Flags: bus master, fast devsel, latency 0, IRQ 45
 Memory at f9fff000 (32-bit, non-prefetchable) [size=4K]

lsmod|grep iwl3945
iwl3945 73152 0
iwl_legacy 71134 1 iwl3945
mac80211 436455 2 iwl3945,iwl_legacy
cfg80211 178679 3 iwl3945,iwl_legacy,mac80211

iwconfig
lo no wireless extensions.

wlan0 IEEE 802.11abg ESSID:"ACCESS01"
          Mode:Managed Frequency:2.412 GHz Access Point: 00:22:33:FC:6A:50
          Bit Rate=18 Mb/s Tx-Power=15 dBm
          Retry long limit:7 RTS thr:off Fragment thr:off
          Power Management:off
          Link Quality=70/70 Signal level=-35 dBm
          Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
          Tx excessive retries:0 Invalid misc:680 Missed beacon:0

Any idea?

Regards,

Daniel

It has been some time since I posted here, but I finally took the time to update to 12.04. I did a clean install and had the same slow Wi-Fi problem out of the box. So I can confirm that Bug #621265 affects Ubuntu 12.04 Precise Pangolin too. I then did the same change documented previously of removing NetworkManager and installing Wicd. All is working once again. All that said, this appears to not be a GNU/Linux, driver, or Ubuntu issue rather a Network Manager package issue since the bug is so easily fixed by merely replacing that package with a comparable one.

Here are the steps I performed:

NOTE: Plug in a wired ethernet connection while completing these steps or reverse the order of the next two steps if one is not available.

$ sudo apt-get remove network-manager
$ sudo apt-get install wicd

NOTE: To get the SysTray Icon to show up, you have to follow the tip from here:

   http://ubuntuforums.org/showthread.php?t=1762663

$ gsettings set com.canonical.Unity.Panel systray-whitelist "['all']"

NOTE: Or for a more involved, probably more correct, way to get the SysTray Icon to show up, follow the steps here:

   https://bugs.launchpad.net/wicd/+bug/761326/comments/2

Reboot and log back in. You will have to reenter all of your saved network credientials, so it is a good idea to swap managers as soon as the need is identified.

Just for the record, here is my upgraded system specs:

$ lsb_release -rd
Description: Ubuntu 12.04 LTS
Release: 12.04

$ uname -a
Linux bill-laptop 3.2.0-25-generic-pae #40-Ubuntu SMP Wed May 23 22:11:24 UTC 2012 i686 i686 i386 GNU/Linux

$ lspci -vnn | grep -A 1 Wireless
06:00.0 Network controller [0280]: Intel Corporation PRO/Wireless 3945ABG [Golan] Network Connection [8086:4222] (rev 02)
 Subsystem: Intel Corporation PRO/Wireless 3945ABG Network Connection [8086:1000]
 Flags: bus master, fast devsel, latency 0, IRQ 45

Radosław Piliszek (radzio) wrote :

I've been inactive for a long time but here I come again and see people still having the same problem.
I was one of the first (if not the first) to discover that Network Manager was causing or at least augmenting the problem. It's a pity neither Network Manager's nor Intel's team did anything to move this issue further. ;-(
The fact is that going without Network Manager makes it impossible to reproduce the bug. The question is why it affects iwl3945 and not other cards like iwl4965? Or maybe no one knows because the drop isn't that big?

Eric Appleman (erappleman) wrote :

Since I'm using my spare again, I figured I'd chime in.

I get my full 22Mbps with Precise/Quantal.

Not sure about older releases.

Declined for Maverick as EOL -> Won't Fix.

tags: added: needs-kernel-logs
Changed in linux (Ubuntu Maverick):
status: Incomplete → Invalid

Errico Picchiarelli, this bug was reported a while ago and there hasn't been any activity in it recently. We were wondering if this is still an issue? If so, could you please test for this with the latest development release of Ubuntu? ISO images are available from http://cdimage.ubuntu.com/daily-live/current/ .

If it remains an issue, could you please run the following command in the development release from a Terminal (Applications->Accessories->Terminal), as it will automatically gather and attach updated debug information to this report:

apport-collect -p linux <replace-with-bug-number>

Also, could you please test the latest upstream kernel available following https://wiki.ubuntu.com/KernelMainlineBuilds ? It will allow additional upstream developers to examine the issue. Please do not test the daily folder, but the one all the way at the bottom. Once you've tested the upstream kernel, please comment on which kernel version specifically you tested. If this bug is fixed in the mainline kernel, please add the following tags:
kernel-fixed-upstream
kernel-fixed-upstream-VERSION-NUMBER

where VERSION-NUMBER is the version number of the kernel you tested. For example:
kernel-fixed-upstream-v3.11-rc5

This can be done by clicking on the yellow circle with a black pencil icon next to the word Tags located at the bottom of the bug description. As well, please remove the tag:
needs-upstream-testing

If the mainline kernel does not fix this bug, please add the following tags:
kernel-bug-exists-upstream
kernel-bug-exists-upstream-VERSION-NUMBER

As well, please remove the tag:
needs-upstream-testing

If you are unable to test the mainline kernel, please comment as to why specifically you were unable to test it and add the following tags:
kernel-unable-to-test-upstream
kernel-unable-to-test-upstream-VERSION-NUMBER

Once testing of the upstream kernel is complete, please mark this bug's Status as Confirmed. Please let us know your results. Thank you for your understanding.

Changed in linux (Ubuntu):
status: Confirmed → Incomplete
Displaying first 40 and last 40 comments. View all 398 comments or add a comment.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.