[ipw3945] Lenovo C200 laptop wireless problem

Bug #127065 reported by Alex Shtof
4
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Expired
Undecided
Unassigned
linux-ubuntu-modules-2.6.22 (Baltix)
Invalid
Undecided
Unassigned
linux-ubuntu-modules-2.6.22 (Ubuntu)
Won't Fix
Undecided
Unassigned
network-manager (Ubuntu)
Invalid
Undecided
Unassigned

Bug Description

1. Upgrade to the latest Gutsy (July 19th, 2007, 11:00PM, GMT +2) from Fiesty.
2. Configure your wired network adapter to work in roaming mode and connect the computer with a wire to the wired network.
3. Turn off your laptop
4. Make sure that the wireless kill switch is not enabled (that is, wireless network adapter is working) and you have a wireless network nearby that your laptop can connect to.
5. Connect your laptop to a wired network.
6. Turn on the laptop and boot into the system.

After logging in, the LED of the wireless network will turn on as if your computer is connected to a wireless network. However, in the network manager appliet you will see that you are connected to a wired network. A ping to the wired network's gateway will succeed and to the wireless router will fail (that will verify that you are indeed connected to the wired network and not to the wireless).
In addition, choosing the wireless network in the network manager applet will not connect you to the wireless network. The connection will fail and will fall back to the wired network.

If you have several wireless routers available you can see that you cannot connect to any of them and it will always fall back to the wired connection.

Tags: kj-expired
Revision history for this message
Alexander Sack (asac) wrote : Re: [Bug 127065] Lenovo C200 laptop wireless problem

On Thu, Jul 19, 2007 at 09:06:52PM -0000, Alex Shtof wrote:
> If you have several wireless routers available you can see that you
> cannot connect to any of them and it will always fall back to the wired
> connection.
>

What chipset/driver are you using on that laptop?

 - Alexander

Revision history for this message
Alex Shtof (ist-alex) wrote : Re: Lenovo C200 laptop wireless problem

Chipset: Intel Pro/Wireless 3945.
Driver: "Intel(R) PRO/Wireless 3945 Network Connection driver for Linux". This is what I see in the restricted drivers window. And of course it is enabled.

Revision history for this message
Alexander Sack (asac) wrote :

does manually using the kill switch help?

Changed in network-manager:
status: New → Incomplete
Revision history for this message
Alex Shtof (ist-alex) wrote :

Yeah, it does.
Using the kill-switch, and then selecting a network immediately after disabling the kill switch (turning the wireless on) allows me to connect to a wireless network of my choice.

Revision history for this message
Alexander Sack (asac) wrote :

this is a driver bug. It 1. forgets about the "do not auto-associate" module configuration once you set the essid to ANY and 2. even doesn't really associate to a new essid if you are already associated; 3. it doesn't send association events to user-space when you set essid to an essid its currently associated with.

Evaluation:
network manager starts and explicitly unsets any essid to ANY/OFF in order to reset wifi state in preparation of a connection attempt. Because of 1. the driver reassociates immediately (and you see the LED on), *before* network-manager can start wpasupplicant. However, because of 3. wpa supplicant never retrieves an association ack from the driver and in turn network-manager never gets this event either (as it relies on wpa for these kind of events). So network-manager doesn't even try to obtain an IP because there is no hint that the wifi interface is ready for that operation.

Fix:
the fixed ipw3945 module source for gutsy is available from: https://code.launchpad.net/~asac/intellinuxwireless/ipw3945.asac

If you can test it, please confirm that this fixes the issue for you.

Thanks,

 - Alexander

Changed in linux-ubuntu-modules-2.6.22:
status: New → Invalid
status: New → Fix Committed
status: Fix Committed → Triaged
Changed in network-manager:
status: Incomplete → Invalid
Revision history for this message
Sergio Zanchetta (primes2h) wrote :

The 18 month support period for Gutsy Gibbon 7.10 has reached its end of life -
http://www.ubuntu.com/news/ubuntu-7.10-eol . As a result, we are closing the
linux-ubuntu-modules-2.6.22 task. It would be helpful if you could test the
new Jaunty Jackalope 9.04 release and confirm if this issue remains -
http://www.ubuntu.com/getubuntu/releasenotes/904overview. If the issue still exists with the Jaunty
release, please update this report by changing the Status of the "linux (Ubuntu)"
task from "Incomplete" to "New". Thanks in advance.

Changed in linux-ubuntu-modules-2.6.22 (Ubuntu):
status: Triaged → Won't Fix
Changed in linux (Ubuntu):
status: New → Incomplete
Revision history for this message
Jeremy Foshee (jeremyfoshee) wrote :

This bug report was marked as Incomplete and has not had any updated comments for quite some time. As a result this bug is being closed. Please reopen if this is still an issue in the current Ubuntu release http://www.ubuntu.com/getubuntu/download . Also, please be sure to provide any requested information that may have been missing. To reopen the bug, click on the current status under the Status column and change the status back to "New". Thanks.

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

tags: added: kj-expired
Changed in linux (Ubuntu):
status: Incomplete → Expired
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

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