11.2 Intel PRO Wirelss not working modprobe iwl3945 fails

Hello All,
I am a newbie here and until yesterday night wireless was working fine on openSUSE 11.2 After a reboot, suddenly wireless is not even shown as a possible network medium. In the network manager, the tab with “wireless” is greyed out.
After going through many forum posts, here is what all I have tried.Output from various commands:

dmesg | grep firmware
    7.379074] IBM TrackPoint firmware: 0x0e, buttons: 3/3
modprobe iwl3945
WARNING: Error inserting iwlcore (/lib/modules/2.6.31.5-0.1-desktop/updates/drivers/net/wireless/iwlwifi/iwlcore.ko): Unknown symbol in module, or unknown parameter (see dmesg)
FATAL: Error inserting iwl3945 (/lib/modules/2.6.31.5-0.1-desktop/updates/drivers/net/wireless/iwlwifi/iwl3945.ko): Unknown symbol in module, or unknown parameter (see dmesg)
iwlist scan
lo        Interface doesn't support scanning.

eth0      Interface doesn't support scanning.

irda0     Interface doesn't support scanning.

pan0      Interface doesn't support scanning.

iwconfig
lo        no wireless extensions.

eth0      no wireless extensions.

irda0     no wireless extensions.

pan0      no wireless extensions.

In hardware information list in yast, I was able to see Wireless LAN entry. When I expanded + I was able to see a huge list of different values and all. One interesting enrty within the list was as follows:
Drivers
Active: No
modprobe: Yes
modules
modprobe iwl3945

I guess that driver is not getting loaded since modprobe is giving an error which I mentioned earlier. What could be reason? Did driver crashed? Since this issue cropped up only after I rebooted the machine. How to fix this? How to install the driver if I have?

Thanks in advance!!!

Regards
Sandeep

Are you using any repo’s beyond default?

There were some updates just,
You could roll back

Not that I know of. How to check if I am using any repo’s beyond default? and how to roll back? Excuse me if my question is dumb,but I am a newbie here

Cheers!!!
Sandeep

Open a terminal and post result of:

zypper lr -d

All installed packages are in /var/log/zypp/history
scroll right down to see the most recently installed

Here you go!!!

#  | Alias                                                                              | Name                                                                               | Enabled | Refresh | Priority | Type   | URI                                                                                | Service                                                                                                 
---+------------------------------------------------------------------------------------+------------------------------------------------------------------------------------+---------+---------+----------+--------+------------------------------------------------------------------------------------+--------                                                                                                 
1  | 11.2 - VideoLan                                                                    | 11.2 - VideoLan                                                                    | Yes     | Yes     |   99     | rpm-md | http://download.videolan.org/pub/videolan/vlc/SuSE/11.2/                           |                                                                                                         
2  | VLC                                                                                | VLC                                                                                | Yes     | Yes     |   99     | NONE   | http://download.videolan.org/pub/vlc/11.2                                          |                                                                                                         
3  | http://download.opensuse.org/distribution/11.2/repo/oss/suse                       | http://download.opensuse.org/distribution/11.2/repo/oss/suse                       | Yes     | Yes     |   99     | rpm-md | http://download.opensuse.org/distribution/11.2/repo/oss/suse                       |                                                                                                         
4  | http://download.opensuse.org/repositories/home:/andtecheu/openSUSE_11.2            | http://download.opensuse.org/repositories/home:/andtecheu/openSUSE_11.2            | Yes     | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/home:/andtecheu/openSUSE_11.2            |                                                                                                         
5  | http://download.opensuse.org/repositories/home:/broumbroum23/openSUSE_11.2_non-oss | http://download.opensuse.org/repositories/home:/broumbroum23/openSUSE_11.2_non-oss | Yes     | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/home:/broumbroum23/openSUSE_11.2_non-oss |                                                                                                         
6  | http://download.opensuse.org/repositories/home:/enzokiel/openSUSE_11.2_Update      | http://download.opensuse.org/repositories/home:/enzokiel/openSUSE_11.2_Update      | Yes     | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/home:/enzokiel/openSUSE_11.2_Update      |                                                                                                         
7  | openSUSE 11.2-0                                                                    | openSUSE 11.2-0                                                                    | Yes     | No      |   99     | yast2  | cd:///                                                                             |    
8  | repo-debug                                                                         | openSUSE-11.2-Debug                                                                | No      | Yes     |   99     | NONE   | http://download.opensuse.org/debug/distribution/11.2/repo/oss/                     |    
9  | repo-non-oss                                                                       | openSUSE-11.2-Non-Oss                                                              | Yes     | Yes     |   99     | yast2  | http://download.opensuse.org/distribution/11.2/repo/non-oss/                       |    
10 | repo-oss                                                                           | openSUSE-11.2-Oss                                                                  | Yes     | Yes     |   99     | yast2  | http://download.opensuse.org/distribution/11.2/repo/oss/                           |    
11 | repo-source                                                                        | openSUSE-11.2-Source                                                               | No      | Yes     |   99     | NONE   | http://download.opensuse.org/source/distribution/11.2/repo/oss/                    |    
12 | repo-update                                                                        | openSUSE-11.2-Update                                                               | Yes     | Yes     |   99     | rpm-md | http://download.opensuse.org/update/11.2/ 

It’s messy. I’ll try and help you.
Open a terminal and become su and do this

zypper in libdvdcss

If it’s ask for y/n about install say yes
If it says its already installed - Fine - quit that.
Become su in Terminal - HowTo - openSUSE Forums

Now
Open Yast Software repositories

And delete:

1,2,3,4,5,6

You don’t need them.

Now open a terminal and become su again and do:

zypper dup

===============================================

To get multi-media follow this
Ignore the need to install libdvdcss, you just did it
Multi-media and Restricted Format Installation Guide - openSUSE Forums

Report back on your wireless

Here is the present state of repo after the steps which you mentioned

# | Alias           | Name                  | Enabled | Refresh | Priority | Type   | URI                                                             | Service
--+-----------------+-----------------------+---------+---------+----------+--------+-----------------------------------------------------------------+--------
1 | openSUSE 11.2-0 | openSUSE 11.2-0       | Yes     | No      |   99     | yast2  | cd:///                                                          |
2 | repo-debug      | openSUSE-11.2-Debug   | No      | Yes     |   99     | NONE   | http://download.opensuse.org/debug/distribution/11.2/repo/oss/  |
3 | repo-non-oss    | openSUSE-11.2-Non-Oss | Yes     | Yes     |   99     | yast2  | http://download.opensuse.org/distribution/11.2/repo/non-oss/    |
4 | repo-oss        | openSUSE-11.2-Oss     | Yes     | Yes     |   99     | yast2  | http://download.opensuse.org/distribution/11.2/repo/oss/        |
5 | repo-source     | openSUSE-11.2-Source  | No      | Yes     |   99     | NONE   | http://download.opensuse.org/source/distribution/11.2/repo/oss/ |
6 | repo-update     | openSUSE-11.2-Update  | Yes     | Yes     |   99     | rpm-md | http://download.opensuse.org/update/11.2/      

I also rebooted after doing “zypper dup”.
Wireless status remains same as before the outpur of modprobe, iwlist scan and iwconfig is still the same as what i posted in the first post.
:frowning:

Anything else which I need to do?

Cheers!!!
~S

su terminal do:

lspci -v

post the wireless part

Mine looks like this:

03:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG [Golan] Network Connection (rev 02)                                                        
        Subsystem: Intel Corporation ThinkPad R60e/X60s                        
        Flags: bus master, fast devsel, latency 0, IRQ 27                      
        Memory at dfcff000 (32-bit, non-prefetchable) [size=4]                
        Capabilities: [c8] Power Management version 2                          
        Capabilities: [d0] MSI: Enable+ Count=1/1 Maskable- 64bit+             
        Capabilities: [e0] Express Legacy Endpoint, MSI 00                     
        Capabilities: [100] Advanced Error Reporting                           
        Capabilities: [140] Device Serial Number 00-1f-3c-ff-ff-9c-bc-3a       
        Kernel driver in use: iwl3945       

Make sure you have this installed:
**kernel-firmware
**[/size]

mine looks like this

03:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG [Golan] Network Connection (rev 02)
        Subsystem: Intel Corporation Device 1010
        Flags: bus master, fast devsel, latency 0, IRQ 11
        Memory at edf00000 (32-bit, non-prefetchable) [size=4]
        Capabilities: [c8] Power Management version 2
        Capabilities: [d0] MSI: Enable- Count=1/1 Maskable- 64bit+
        Capabilities: [e0] Express Legacy Endpoint, MSI 00
        Capabilities: [100] Advanced Error Reporting
        Capabilities: [140] Device Serial Number 00-1b-77-ff-ff-7c-d7-d5

when i do dmesg grep| firmware i get this

dmesg | grep firmware
    7.336246] IBM TrackPoint firmware: 0x0e, buttons: 3/3

[/size]

In a terminal:

rpm -qi kernel-firmware

If not installed - become su and do

zypper in kernel-firmware

here is the out for that

rpm -qi kernel-firmware
Name        : kernel-firmware              Relocations: (not relocatable)
Version     : 20090821                          Vendor: openSUSE
Release     : 4.1                           Build Date: Mon 19 Oct 2009 09:03:58 PM IST
Install Date: Fri 25 Dec 2009 01:56:19 AM IST      Build Host: build17
Group       : System/Kernel                 Source RPM: kernel-firmware-20090821-4.1.src.rpm
Size        : 9737715                          License: NON-OSI-COMPLIANT(no modification) ; GPL v2 only ; GPL v2 or later ; MIT License (or similar)
Signature   : RSA/8, Mon 19 Oct 2009 09:04:25 PM IST, Key ID b88b2fd43dbdc284
Packager    : http://bugs.opensuse.org
URL         : ftp://ftp.kernel.org/pub/linux/kernel/people/dwmw2/firmware/
Summary     : Linux kernel firmware files
Description :
This package contains the firmware for in-kernel drivers that was
previously included in the kernel. It is shared by all kernels >=
2.6.27-rc1.
Distribution: openSUSE 11.2

My wireless was working just fine until yesterday night…it was just that i rebooted it and it was gone :\

I’m guessing now, but I would assume you need to rebuild the driver module in the kernel.
Re-installing the kernel might do it, but I doubt it.
You need someone wiser than me on this.

Repairing Suse 11.2 using the install DVD can do the trick?
How can I install driver for Intel PRO wireless again?

Give it a go.

Ok!!! fine I will try to repair using installation DVD!!!

Thats what I did and it made it work. Still am confused as to why it stopped working at the first instance. I hope it keeps working like this. For sure installing it over and over again is not an option. As a end user I must say that Suse has to travel more distance before it can catch up with Ubuntu in terms of hardware support and stuff, but personally I like SUSe and i hope that it improves further :slight_smile:

~S

On 12/28/2009 09:26 AM, sandeepvirdi wrote:
>
> Thats what I did and it made it work. Still am confused as to why it
> stopped working at the first instance. I hope it keeps working like
> this. For sure installing it over and over again is not an option. As a
> end user I must say that Suse has to travel more distance before it can
> catch up with Ubuntu in terms of hardware support and stuff, but
> personally I like SUSe and i hope that it improves further :slight_smile:

It is unfortunate, but openSUSE 11.2 was released with 2 serious bugs in
networking - one in setting the routing, and the second in DNS. Both have now
been fixed. AFAICT, these bugs showed up in the middle of the test series and
only affected users when there was a complete reinstallation. For me, that
happened after I decided that 11.2 was usable, and started upgrading, not
reinstalling. Of course, the users most affected are those coming to openSUSE
for the first time.

Now that your system is working, it should remain so.

It’s good you have managed to repair it. At least the DVD is good for that.
Sorry I wasn’t more help.:slight_smile:

Funny thing, just noting lwfinger’s comments, but I have experienced no such issues. Sure I have seen others with them, but for me, luckily, 11.2 is darn near perfect.

Just for the record:

The “problem” here had nothing to do with the bugs mentioned by Larry but with broken compat-wireless packages being automatically installed after adding a repo without having a look what’s actually inside it (I suspect enzokiel’s repo in this case).

Simply uninstalling any “compat-wireless” packages (and adding a lock for them, read man zypper on this) would have done the trick.

Still, if users do not read what will be installed after adding repos without any consideration what (unstable) software might be inside them and run into such problems, they get what they deserve.