Depending on which openSUSE version you’re using, you may find in-kernel support is provided as mentioned here:
Note: The iwlwifi driver has been merged into mainline kernel since 2.6.24. If you are using kernels after this release, please use the intree (drivers/net/wireless/iwlwifi) driver directly. After 2.6.26 the intree driver iwlagn also supports the new 5100BG, 5100ABG, 5100AGN, 5300AGN and 5350AGN series hardwares.
Having said that, I’m not familiar with this model (my laptop uses earlier intel 2915ABG chipset), but there are openSUSE packages available. Have a look at webpin search for iwl5000-ucode. Make sure you search for your openSUSE version first, before downloading and installing. Then configure the device via yast.
> Thanks for your help.
>> Was this as root? If not, you only get a passive scan.
> This was as root.
> I searched for iwlwfi. Could not get it in demsg.
> I could not understand the comment about intree driver.
> There are three files under that directory.
> iwl2945.ko, iwlagn.ko iwlcore.ko.
> Should i move these files to some other directory e.g. /lib/firmware.
> should i remove the old drivers.
I do not see any mention of “intree” driver in this thread. Only
firmware belongs in /lib/firmware! Obviously, you do not understand
the difference between a driver (the .ko files) and firmware. The
driver runs on the host CPU, i.e. your computer. The firmware is the
program that runs on the CPU in the device. In the startup process,
the driver reads the firmware files and loads them into the device,
then starts the CPU in the device.
What I suggested is that you try the compat-wireless package for your