Intel 4965 doesn't work on OpenSuse 11.2

Hello,

I upgraded to OpenSuse 11.2 and just about the only thing that doesn’t work is my wireless internet. From my research, I should be using the iwl4965 or iwlwifi driver; however my system seems to be running iwlagn. I have no idea how to switch it as neither of the correct drivers can be found in my yast, and I’ve failed to find any information about this on the Intel® Wireless WiFi Link drivers for Linux* website.

Can anyone help me with this please :slight_smile:

Thanks

Have read the stickies first?

Wireless - openSUSE Forums

Read them first, then post the relevant data here. You’ll get decent support that way.

lspci:

00:00.0 Host bridge: Intel Corporation Mobile PM965/GM965/GL960 Memory Controller Hub (rev 0c)
00:01.0 PCI bridge: Intel Corporation Mobile PM965/GM965/GL960 PCI Express Root Port (rev 0c)
00:19.0 Ethernet controller: Intel Corporation 82566MM Gigabit Network Connection (rev 03)
00:1a.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #4 (rev 03)
00:1a.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #5 (rev 03)
00:1a.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #2 (rev 03)
00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 03)
00:1c.0 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 1 (rev 03)
00:1c.1 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 2 (rev 03)
00:1c.2 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 3 (rev 03)
00:1c.3 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 4 (rev 03)
00:1c.4 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 5 (rev 03)
00:1d.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #1 (rev 03)
00:1d.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #2 (rev 03)
00:1d.2 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #3 (rev 03)
00:1d.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #1 (rev 03)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev f3)
00:1f.0 ISA bridge: Intel Corporation 82801HBM (ICH8M-E) LPC Interface Controller (rev 03)
00:1f.1 IDE interface: Intel Corporation 82801HBM/HEM (ICH8M/ICH8M-E) IDE Controller (rev 03)
00:1f.2 SATA controller: Intel Corporation 82801HBM/HEM (ICH8M/ICH8M-E) SATA AHCI Controller (rev 03)
00:1f.3 SMBus: Intel Corporation 82801H (ICH8 Family) SMBus Controller (rev 03)
01:00.0 VGA compatible controller: nVidia Corporation Quadro FX 570M (rev a1)
02:00.0 Memory controller: Intel Corporation Turbo Memory Controller (rev 01)
03:00.0 Network controller: Intel Corporation PRO/Wireless 4965 AG or AGN [Kedron] Network Connection (rev 61)
15:00.0 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev ba)
15:00.1 FireWire (IEEE 1394): Ricoh Co Ltd R5C832 IEEE 1394 Controller (rev 04)
15:00.2 SD Host controller: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 21)
15:00.3 System peripheral: Ricoh Co Ltd R5C843 MMC Host Controller (rev ff)
15:00.4 System peripheral: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter (rev 11)
15:00.5 System peripheral: Ricoh Co Ltd xD-Picture Card Controller (rev 11)

/usr/sbin/iwconfig:

lo        no wireless extensions.

eth0      no wireless extensions.

wmaster0  no wireless extensions.

wlan0     IEEE 802.11abgn  ESSID:"g\xC6isQ\xFFJ\xEC)\xCD\xBA\xAB\xF2\xFB\xE3F|\xC2T\xF8\x1B\xE8\xE7\x8DvZ.c3\x9F\xC9\x9A"
          Mode:Managed  Frequency:2.412 GHz  Access Point: Not-Associated
          Tx-Power=14 dBm
          Retry  long limit:7   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:off
          Link Quality:0  Signal level:0  Noise level:0
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

pan0      no wireless extensions.

Well, your iwconfig results look good. Since wlan0 is present, the wireless driver is active. You may now just need to check the configuration of this interface via yast. Are you using network manager?

So I went to Network Settings in Yast and disabled NetworkManager in order to make changes to the Hardware where the ‘Module’ is set to iwlagn. However, there were no other modules.

My wireless card connects to the router (when using NetworkManager), however the internet does not work. The wireless worked fine with OpenSuse 11.1…

My wireless card connects to the router (when using NetworkManager), however the internet does not work. The wireless worked fine with OpenSuse 11.1…

Can you ping your router ok? So lets have a ook at your gateway and nameserver config whith this wireless interface up and connected via network manager.

This should tell us if you have a valid IP address

ifconfig wlan0

These will provide the gateway and name server info.

route
cat /etc/resolv.conf

Have a read of this guide as well (just in case there’s something you’ve missed).

I can ping the router just fine:

ping 192.168.1.1
PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data.
64 bytes from 192.168.1.1: icmp_seq=1 ttl=128 time=3.22 ms
...
--- 192.168.1.1 ping statistics ---                        
19 packets transmitted, 19 received, 0% packet loss, time 18022ms
rtt min/avg/max/mdev = 1.006/1.219/3.224/0.477 ms                

ifconfig wlan0:

wlan0     Link encap:Ethernet  HWaddr 00:1F:3B:02:88:B5  
          inet addr:192.168.1.101  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::21f:3bff:fe02:88b5/64 Scope:Link              
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1              
          RX packets:390 errors:0 dropped:0 overruns:0 frame:0            
          TX packets:84 errors:0 dropped:0 overruns:0 carrier:0           
          collisions:0 txqueuelen:1000                                    
          RX bytes:125940 (122.9 Kb)  TX bytes:15333 (14.9 Kb)

route:

Kernel IP routing table  
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.1.0     *               255.255.255.0   U     2      0        0 wlan0
loopback        *               255.0.0.0       U     0      0        0 lo   

cat /etc/resolv.conf:

### /etc/resolv.conf file autogenerated by netconfig!                        
#                                                                            
# Before you change this file manually, consider to define the
# static DNS configuration using the following variables in the
# /etc/sysconfig/network/config file:
#     NETCONFIG_DNS_STATIC_SEARCHLIST
#     NETCONFIG_DNS_STATIC_SERVERS
#     NETCONFIG_DNS_FORWARDER
# or disable DNS configuration updates via netconfig by setting:
#     NETCONFIG_DNS_POLICY=''
#
# See also the netconfig(8) manual page and other documentation.
#
# Note: Manual change of this file disables netconfig too, but
# may get lost when this file contains comments or empty lines
# only, the netconfig settings are same with settings in this
# file and in case of a "netconfig update -f" call.
#
### Please remove (at least) this line when you modify the file!

I decided to wipe the router and set it up from scratch. It seems to be working now, although it’s a bit sloppy…not sure what’s wrong with it

Ok, so the problem is that you have no name servers present. For whatever reason, your router is not supplying them. Try adding them manually with yast network settings. (You might need to get them from you ISP, or google for them).

I’ve got the Intel 4965 too and a weird problem: every few minutes I get disconnected from the wireless network (both unencrypted and encrypted). Anyone else?

To be more precise.

lspci

0c:00.0 Network controller: Intel Corporation PRO/Wireless 4965 AG or AGN [Kedron] Network Connection (rev 61)
dmesg | egrep 4965

    7.132811] iwlagn 0000:0c:00.0: Detected Intel Wireless WiFi Link 4965AGN REV=0x4
   27.518609] iwlagn 0000:0c:00.0: firmware: requesting iwlwifi-4965-2.ucode
iwconfig

wlan0     IEEE 802.11abgn  ESSID:"COMTSPUB"
          Mode:Managed  Frequency:2.412 GHz  Access Point: 40:01:C6:16:2D:30
          Bit Rate=0 kb/s   Tx-Power=15 dBm
          Retry  long limit:7   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:off
          Link Quality=43/70  Signal level=-67 dBm  Noise level=-95 dBm
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

Wireless networks:

  1. Unencrypted network - SSID not hidden, no encryption/unsecure link
  2. Encrypted network - Hidden SSID, WPA2, PEAP with AES and MSCHAPV2
    I’m able to connect to both networks successfully (DHCP and DNS OK), but after 4,5,7 minutes (more or less) arrives a message about being disconnected. If I reconnect, all is good for the next 4/5 minutes and so on.

Not sure if it is related to the access point (3com 9552 for both networks): I think that some month ago i didn’t have this problem with an unsecured network (unknown access point), because i used the wireless for some time…but a lot of upgrades ever since.

By the way, one important thing. I’m using wicd as a network manager and (for now) I can’t make a test without wicd. The automatic reconnection on network connection loss (properties of wicd) is selected … but useless.
Of course one last thing: if I reboot into the Windows XP partition, the laptop (Dell M2300) works perfectly in both networks.

Thanks in advance for any suggestion.

Bye, bye.

Even without wicd (wpa_supplicant by hand connection) nothing changes: every few minutes the connection is lost.

I’m thinking about an unlucky combination of kernel, access point and wifi driver: I’ll wait an upgrade and recheck if something’s better.

BTW:
system: openSUSE 11.2 (x86_64)
OS: Linux 2.6.31.12-0.2-desktop x86_64
KDE: 4.3.5 (KDE 4.3.5) “release 0”
Access point: 3com 9552
Wicd 1.7.0 (Dmtry repository)
WiFi: Intel Corporation PRO/Wireless 4965

To get the latest driver for your 4965, try compat-wireless.

Errata Corrige

I run a lot of tests: definitely it’s NOT a problem related to OpenSuse or the driver used.
I don’t know the origin (probably the access point or the net), but it’s not a problem of the laptop or of OpenSuse.

With Windows i didn’t notice the connection problems testing with a browser, but if I use winscp they are plain clear.

Thanks a lot guys.

Not sure if it is related to the access point (3com 9552 for both networks): I think that some month ago i didn’t have this problem with an unsecured network (unknown access point), because i used the wireless for some time…but a lot of upgrades ever since.

By the way, one important thing. I’m using wicd as a network manager and (for now) I can’t make a test without wicd. The automatic reconnection on network connection loss (properties of wicd) is selected … but useless.
Of course one last thing: if I reboot into the Windows XP partition, the laptop (Dell M2300) works perfectly in both networks.

I can only say that I experienced this same behaviour with Intel 200BG chipset, wicd (and Network Manager) with one particular wireless AP (at a former workplace). I wasn’t able to fix it, and just put it down to the AP’s unfriendly behaviour.

I have exactly the same behaviour with my totally fresh install of opensuse 11.3. I was running the same laptop, with opensuse 11.1 with kde4.4.4 and networkmanager managing the network.

After a few minutes the connection get lost.
I have noticed some weird things, the connexion is done well and quick (a few seconds) if I look to the speed before it connects it shows me a nice 54mbps, but once the connexion is established the speed falls to 2mbps !

the iwconfig shows this :

lo no wireless extensions.

eth0 no wireless extensions.

wlan0 IEEE 802.11abgn ESSID:“tagada”
Mode:Managed Frequency:2.412 GHz Access Point: 00:18:F6:72:3E:00
Bit Rate=1 Mb/s Tx-Power=15 dBm
Retry long limit:7 RTS thr : off Fragment thr : off
Encryption key : off
Power Management : off
Link Quality=70/70 Signal level=-36 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0

pan0 no wireless extensions.

/etc/resolv.conf :

/etc/resolv.conf file autogenerated by netconfig!

Before you change this file manually, consider to define the

static DNS configuration using the following variables in the

/etc/sysconfig/network/config file:

NETCONFIG_DNS_STATIC_SEARCHLIST

NETCONFIG_DNS_STATIC_SERVERS

NETCONFIG_DNS_FORWARDER

or disable DNS configuration updates via netconfig by setting:

NETCONFIG_DNS_POLICY=’’

See also the netconfig(8) manual page and other documentation.

Note: Manual change of this file disables netconfig too, but

may get lost when this file contains comments or empty lines

only, the netconfig settings are same with settings in this

file and in case of a “netconfig update -f” call.

Please remove (at least) this line when you modify the file!

search tagada.home
nameserver 192.168.1.254

I have copied the .ked4/share/config/networkmanagementrc and .ked4/share/apps/networkmanagement/config/* from my old disk (to ensure that was not a problem from kde in the new install. The behaviour is the same.

route shoes :

Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.1.0 * 255.255.255.0 U 2 0 0 wlan0
loopback * 255.0.0.0 U 0 0 0 lo
default gw.tagada.home 0.0.0.0 UG 0 0 0 wlan0

To restart the connexion I just have to click on the connexion icon. It takes 3 seconds to reconfigure, works for some minutes (sometimes 30seconds sometimes more than half an hour) and fails, ifconfig shows me a valid config :

wlan0 Link encap:Ethernet HWaddr 00:13:E8:8C:61:E1
inet addr:192.168.1.66 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:22823 errors:0 dropped:0 overruns:0 frame:0
TX packets:18781 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:25586068 (24.4 Mb) TX bytes:3403974 (3.2 Mb)

ethtool -i wlan0

driver: iwlagn
version: 2.6.34-12-desktop
firmware-version: 228.61.2.24
bus-info: 0000:03:00.0

I am a bit lost there… as nothing (except opensuse version) has changed… and the knetworkmanager applet tells me that the connexion is fine, the distance to the access point is less than 2 meters, I have restarted (in the case of), and my son who is using the same access point with openSuse 11.2 but kde4.3.5 has no problem as well as my daughters and my wife (everbody runs opensuse 11.2), and even the multimedia box. they are all connected to the same AP…

I have tested the connection with ifup, the same problem arises.
It seems that this is not related to networkmanager, but more a problem with the kernel and iwlagn and the ip stack.

I have a tcpdump of the crash, I can clearly see that the system doesn’t see that the connection is broken, and begins to broadcast and makes ARP requests.

I will open a bug report.

Bug 623222 has been reported

Please post the section of the dmesg output where the connection fails. Note: If
you post all of dmesg, I will not read it - only the wireless part.

I’ll do so ASAP

I’ll do so ASAP