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.
gudgeforums wrote:
> 2.dmesg | grep firmware
> firmware: requesting iwlwifi-5000-1.ucode
> I already have the file iwlwifi-5000-1.ucode in my /lib/firmware.
It did not say that firmware loading failed, just that it was going to
use that file. Looks OK.
> I have checked intel’s website and downloaded
> iwlwifi-5000-ucode-8.24.2.12 and put it in /lib/firmware.
>
> dmesg | grep -i kill I checked my radio is on.
>
> iwlist scan
Was this as root? If not, you only get a passive scan.
Look at the complete output of dmesg, but only post things that
mention iwlwifi.
This driver is very much a work in progress. You might have success
with the compat-wireless package for your kernel.
gudgeforums wrote:
> 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
kernel.