Bug 441000

Summary: connecting with NetworkManager and iwl3945 is unrealiable
Product: [Fedora] Fedora Reporter: Matěj Cepl <mcepl>
Component: kernelAssignee: John W. Linville <linville>
Status: CLOSED CURRENTRELEASE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: low Docs Contact:
Priority: high    
Version: 9CC: adi1981.2k5, bogado, dcbw, jspaleta, juankprada, mcepl, savornicesei
Target Milestone: ---Keywords: Reopened
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: kernel-2.6.25.4-26 Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2008-06-03 09:26:03 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Attachments:
Description Flags
/var/log/messages
none
output of dmesg
none
output of dmesg
none
/var/log/messages none

Description Matěj Cepl 2008-04-04 21:52:48 UTC
Description of problem:
(I am not sure whether this is more NetworkManager or driver issue, or maybe
even something else; please, reassign as appropriate)

This bug somehow resembles 411451, but it is not limited just to resume. When I
switch users (via switch-user gadger or via logout/login-as-different user) the
situation is the same -- I cannot connect to the wireless internet even though
NetworkManager sees it. It tries to connect to it, but then I get dialog asking
for password. Even when the correct password is inserted, it doesn't connect.

What I have to do is to modprobe -v -r iwl3945 and then run iwlist wlan0 scan so
long as it does find the network (which may take many, up to 20 or maybe even
more, tries). When it does find the network, NetworkManager picks it up, and
connects immediately.

I don't see anything that much problematic in dmesg or /var/log/messages but
assigning them anyway.

Version-Release number of selected component (if applicable):
kernel-2.6.25-0.172.rc7.git4.fc9.i686
kernel-2.6.25-0.177.rc7.git6.fc9.i686
kernel-2.6.25-0.185.rc7.git6.fc9.i686
NetworkManager-0.7.0-0.9.1.svn3521.fc9.i386
wireless-tools-29-2.fc9.i386

Linux viklef.ceplovi.cz 2.6.25-0.185.rc7.git6.fc9.i686 #1 SMP Tue Apr 1 13:48:40
EDT 2008 i686 i686 i386 GNU/Linux

How reproducible:
not 100%, something close to 75-80% -- sometimes it just works, and boy it then
feels good after all these years living in Linux ghetto ;-)

Steps to Reproduce:
1.resume from suspend, switch users, or re-login
2.wait until wifi connects to the network
3.dialog asking for password (which is correctly stored in gnome-keyring)
4.insert credentials
  
Actual results:
failed attempt to connect

Expected results:
actually there shouldn't be steps 3. and 4. -- it should just connect

Comment 3 John W. Linville 2008-04-07 12:48:42 UTC
Please try 2.6.25-0.195.rc8.git1.fc9 or later just to make sure we haven't 
already addressed the issue. :-)

Also, do you have a line like this in /etc/modprobe.conf?

   options iwl3945 disable_hw_scan=1

Could you try with (or without) it?  That sometimes seems to change that 
driver's behavior...

Comment 4 Matěj Cepl 2008-04-08 00:01:59 UTC
Created attachment 301580 [details]
output of dmesg

Chmm, this is
Linux viklef 2.6.25-0.200.rc8.git3.fc9.i686 #1 SMP Sat Apr 5 00:00:10 EDT 2008
i686 i686 i386 GNU/Linux

and two times of out of two attempts it worked flawlessly. Except when testing
now I found some backtraces in output of dmesg. See attached. Will try hw_scan.

Comment 5 Matěj Cepl 2008-04-18 07:23:35 UTC
a) disable_hw_scan didn't help, it might even make things a little bit worse for
what I know,

b) using 

Linux viklef 2.6.25-0.234.rc9.git1.fc9.i686 #1 SMP Tue Apr 15 18:37:15 EDT 2008
i686 i686 i386 GNU/Linux

wireless is still quite unrealiable. Most of the time it gets on pretty well
(and even fast, it almost looks like computer has never been disconnected).
However, when it breaks, it's pretty bad. service NetworkManager restart doesn't
help, iwlist wlan0 scan doesn't help, and apparently I cannot even reliably
modprobe -v -r iwl3945 (modules just stay there). I tried even plain
rmmod -f iwl3945 but the module just stays there and it is apparently not in
good shape. Sometimes, I make it work again with just plain iwlist when rubbing
it for some time with rmmod, but sometimes it just doesn't work and I have to
reboot.

I am founding in dmesg really strange things when rmmod doesn't work:

name_count maxed, losing inode data: dev=00:05, inode=950710<7>name_count maxed,
losing inode data: dev=00:05, inode=950710<7>name_count maxed, losing inode
data: dev=00:05, inode=950710<7>name_count maxed, losing inode data: dev=00:05,
inode=950710<7>name_count maxed, losing inode data: dev=00:05,
inode=950710<7>name_count maxed, losing inode data: dev=00:05,
inode=950710<7>name_count maxed, losing inode data: dev=00:05,
inode=950710<7>name_count maxed, losing inode data: dev=00:05,
inode=950710<7>name_count maxed, losing inode data: dev=00:05,
inode=950710<7>name_count maxed, losing inode data: dev=00:05,
inode=950710<7>name_count maxed, losing inode data: dev=00:05,
inode=950710<7>name_count maxed, losing inode data: dev=00:05,
inode=950710<7>name_count maxed, losing inode data: dev=00:05,
inode=950710<7>name_count maxed, losing inode data: dev=00:05,
inode=950710<7>name_count maxed, losing inode data: dev=00:05,
inode=950710<7>name_count maxed, losing inode data: dev=00:05,
inode=950710<7>name_count maxed, losing inode data: dev=00:05,
inode=950710<6>ADDRCONF(NETDEV_UP): eth0: link is not ready

Attaching /var/log/messages (bzipped -- they are 11MB otherwise) and dmesg output.

Comment 6 Matěj Cepl 2008-04-18 07:24:20 UTC
Created attachment 302843 [details]
output of dmesg

Comment 7 Matěj Cepl 2008-04-18 07:24:54 UTC
Created attachment 302844 [details]
/var/log/messages

Comment 8 Victor Bogado 2008-04-20 14:20:10 UTC
I'm experiencing this problem also, I cannot connect to my router. I tried both
with the system-config-network and NetworkManager, both fail. My dmesg shows
similar patterns with the line "wlan0: RX disassociation from 00:0f:3d:99:85:32
(reason=7)" appearing several times along it. This is with the kernel bundled
with the preview release: 

kernel-2.6.25-0.234.rc9.git1.fc9.x86_64

Comment 9 John W. Linville 2008-04-21 14:34:35 UTC
At present F8 kernels actually are more up-to-date w.r.t. wireless...could you 
try these kernels?

   http://koji.fedoraproject.org/koji/buildinfo?buildID=46436

Comment 10 Matěj Cepl 2008-04-21 22:44:45 UTC
(In reply to comment #9)
> At present F8 kernels actually are more up-to-date w.r.t. wireless...could you 
> try these kernels?
> 
>    http://koji.fedoraproject.org/koji/buildinfo?buildID=46436

Is it possible downgrade from 2.6.25-1.fc9.i686 to 2_6_24_4-84_fc8 without
causing any harm?

Comment 11 John W. Linville 2008-04-22 17:19:12 UTC
I haven't specifically tried, but generally the worst you can do is to have a 
new kernel that doesn't work.  You might have to install the F8 kernel 
with --force and/or --nodeps.  Hth!

Comment 12 Victor Bogado 2008-04-24 22:43:53 UTC
I do have fedora 8 installed in the same computer and it seems to work better
with it. Would a test with the fedora 9 environment and the fedora 8 kernel
still make sense? 

Also it seems that the first time after the boot the connection works ok, if I
log out, networkmanager disconnects the network, and log in again the connection
refuses to go up again. 


Comment 13 Adrian "Adi1981" P. 2008-04-25 03:02:45 UTC
I've got similar problem with my iwl4965, after logging into system, first thing
what i have to do is restart NetworkManager (or all network). Then usually i
must wait few minutes for NM to find my networks (one DHCP WPA and one static
WEP) - scanning takes ages. Sometimes i just have to restart NM several times
until it'll find my networks. After they're found usually there's no problem
with connection, but sometimes happens, that i'm being asked to provide key. But
after providing proper key, it still can't connect, and then ask me to provide
key again and again. NM restart usually is helpful then. 
I don't know if it's NM or kernel related, but about month ago there was no
problems with scanning networks, i had my networks immediately available. There
was also no problems with connection to WEP network (after support for static
configuration was added), sometimes i had only problems with keys for WPA
network. Now after loosing connection to my network i must restart NM and wait
another few minutes to connect also, nm just won't reconnect by itself.

Comment 14 Matěj Cepl 2008-04-26 22:17:35 UTC
(In reply to comment #11)
> I haven't specifically tried, but generally the worst you can do is to have a 
> new kernel that doesn't work.  You might have to install the F8 kernel 
> with --force and/or --nodeps.  Hth!

Actually, it won't work for me -- partially by mistake, but I did switch my root
partition to ext4dev, which is not AFAIK supported by F8 kernels at all.

Comment 15 John W. Linville 2008-04-28 14:06:43 UTC
Victor,

I don't think there is any great benefit to trying an F8 kernel on an F9 
userland in your situation.  Which F8 kernel are you using?  Also, how much 
better is "works better"?  Is it greatly improved?  Or just less annoying? :-)

Comment 16 Simona Avornicesei 2008-05-02 18:41:18 UTC
The bug is not fixed in Fedora9 RC1, on x64 version, for WPA2PSK wireless
connections.
kernel-2.6.25-8.fc9.x86_64
NetworkManager-0.7.0-0.9.3.svn3623.fc9.x86_64
NetworkManager-gnome-0.7.0-0.9.3.svn3623.fc9.x86_64
wireless-tools-29-2.fc9.x86_64

Steps to reproduce:
1. Login to F9. Wait until NM connects to the wireless connection.
2. Logout.
3. Login with the same account or a different one -> NM doesn't connect.
Sometimes it works after reentering the wireless network passwd. The rest of the
times, the connection from NM must be deleted and reentered.

Let me know if you need aditional info.

Comment 17 Matěj Cepl 2008-05-03 07:31:45 UTC
Agreed, I still see it as well with

[matej@viklef ~]$ rpm -q kernel NetworkManager wireless-tools
kernel-2.6.25-1.fc9.i686
kernel-2.6.25-8.fc9.i686
kernel-2.6.25-14.fc9.i686
NetworkManager-0.7.0-0.9.3.svn3623.fc9.i386
wireless-tools-29-2.fc9.i386
[matej@viklef ~]$ uname -a
Linux viklef 2.6.25-14.fc9.i686 #1 SMP Thu May 1 06:28:41 EDT 2008 i686 i686
i386 GNU/Linux
[matej@viklef ~]$ 


Comment 18 Simona Avornicesei 2008-05-03 08:46:55 UTC
Updated today to the latest F9. I can no longer reproduce the bug, with:
kernel-2.6.25-14.fc9.x86_64
NetworkManager-0.7.0-0.9.3.svn3623.fc9.x86_64
NetworkManager-gnome-0.7.0-0.9.3.svn3623.fc9.x86_64
wireless-tools-29-2.fc9.x86_64

Comment 19 Bug Zapper 2008-05-14 08:55:29 UTC
Changing version to '9' as part of upcoming Fedora 9 GA.
More information and reason for this action is here:
http://fedoraproject.org/wiki/BugZappers/HouseKeeping

Comment 20 Juan Camilo Prada Ojeda 2008-05-16 13:16:21 UTC
problem persist, also, somtimes i get a notification saying that im connected to
"none" and of course i get no connection at all. This seems to be a kernel
failure as i kept trying to connect and when it finally connected i get
kerneloops error message. This problem is not easy to reproduce as it seems to
be very random. I get it sometimes when i reboot the laptop. Also i found out
that i get an error when starting apache when i get this issue with the wirless
connections, saying that it can find an address specified ina VirtualHost, and
as soon as i get things working such error in apache dissapear and things work
fine again

Comment 21 Juan Camilo Prada Ojeda 2008-05-17 01:36:15 UTC
I just updated my bios (i have a Dell Inspiron 1420) and after the update things
are working so much better. I cant really say its fixed, but i really tried to
reproduce the bug and it didnt happened but once and after two tries (way more
less than the usual when bug appears) i got my connection back

Comment 22 John W. Linville 2008-05-20 18:59:42 UTC
Can you recreate this issue with the test kernels here?

   http://koji.fedoraproject.org/koji/buildinfo?buildID=49743

Comment 23 Matěj Cepl 2008-05-21 04:57:47 UTC
On first tests, it looks like working flawlessly. THANKS!!!

However, let me test it a littlbe bit more and I will let you know whether I
will meet any problems with it.

Comment 24 Matěj Cepl 2008-05-27 04:32:42 UTC
Certainly the situation has changed substantially. I would consider this fixed,
and if I found more problems, I would let you know.

THANK YOU

Comment 25 Juan Camilo Prada Ojeda 2008-06-02 15:57:50 UTC
Bug is not fixed completely by the kernel proposed there, neither is done by
kernel 2.6.25.4-30.fc9 from updates-testing repository, even though things got a
lot better than they were, they are still not as good as they where in fedora 8
with kernels 2.6.23 and 2.6.24

Comment 26 John W. Linville 2008-06-02 16:54:29 UTC
I'm afraid you'll have to be more specific than that if you want to keep this
bug open.  Or better yet, open a bug specific to whatever problem you are
currenly seeing.  "Not as good as...kernels 2.6.24 and 2.6.24" is a bit too
subjective.

Comment 27 Juan Camilo Prada Ojeda 2008-06-02 17:38:13 UTC
sorry about that. Thing is, with kernel 2.6.25-30 things are working so much
better, nm connects to the wireless network in less time than before, but still
there are times when it keeps asking for the password again and again and doesnt
connect, although is not as frequent as it was with a previous f9 kernel. 
Please let me know if there is anything else you need to get more understanding
of what's happening.

Comment 28 Matěj Cepl 2008-06-03 09:26:03 UTC
One of the reasons why it would be better for you (and us) to open a new bug for
new issue, is that it would force to provide complete information about what's
going on. I might overshoot it in the original filing of this bug, but could you
try to provide similar amount of infromation about your problem, please? And
probably in a new bug.

Closing, because as an original reporter, I think this has been fixed for me.