When you upgrade to openSUSE 11.0 or install openSUSE 11.0, you may find the Intell 3945 a/b/g Wireless connections may be slow or sluggish or even unreliable. This would worked well on the previous openSUSE 10.x versions. It looks the default drivers iwlwifi is not supported on Linux Kernel 2.6.24 and higher and openSUSE 11.0 comes built with Linux Kernel 2.6.25-1.1
NOTE: Seems to be a problem with Intel PRO/Wireless 4965 AGIntel PRO/Wireless 4965 AG wireless cards and the procedure discussed here should work.
To resolve this problem, install the Compat-Wireless drivers. The latest available drivers at the time of writing are compat-wireless-2.6-2008-07-01 and can be download here
The drivers needs to compiled and hence the following packages to be installed before trying to download and compile the drivers.
GNU C Compiler (gcc)
Make utility (make)
Kernel Source (kernel-source)
Kernel Headers (kernel-headers)
OPENSUSE:~ # yast2 –install gcc make kernel-source kernel-headers
Download, Unzip & Untar the latest Compat Wireless drivers
Now, we are ready to get the drivers installed.
Download the drivers
The versions earlier to the one used here had a problem in compiling the packages which seems to have gone with this. Always check the latest version available for download here
Unzip & Untar
OPENSUSE:~ # tar -xjf compat-wireless-2008-07-01.tar.bz2
Change Directory & Compile
OPENSUSE:~ # cd compat-wireless-2008-07-01
OPENSUSE:~/compat-wireless-2008-07-01 # make && make install
OPENSUSE:~/compat-wireless-2008-07-01 # make load
This will compile install the drivers, unload the old drivers and install the newer ones.
Reboot your computer and you should find your Wireless working much better than what it was.
OPENSUSE:~ # reboot