LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Networking (https://www.linuxquestions.org/questions/linux-networking-3/)
-   -   ipw3945 not working/Fedora 8 (https://www.linuxquestions.org/questions/linux-networking-3/ipw3945-not-working-fedora-8-a-600493/)

Stuckey 11-17-2007 09:10 PM

ipw3945 not working/Fedora 8
 
I'm trying to get an Intel ipw3945 card to work in Fedora 8, and I'm clearly too dumb to make it happen. I've spent hours trying various recommendations, but with little luck. Any help would be appreciated.

Here's some facts:

The system is a Dell Inspiron e1505 laptop. I've installed the following files via Yum:

ipw3945
ipw3945-kmdl-2.6.23.1-49
ipw3945-ucode
ipw3945d

Using Network Manager, I can see my card (listed as status 'ok') and can set up a device (only on wlan0, so far), but as yet have not been able to successfully activate it.

Here's where things get weird: I can start the regulatory daemon (/sbin/ipw3945d) from the command line, and when I do, my little 'wifi' LED starts flickering, indicating the card is on. At this point, if I click on the NM icon in my KDE system tray, a menu of available networks pops up. Unfortunately, I can't connected to any of them - and I still can't activate the card via system-config-network.

Possibly pertinent information follows:

# dmesg | grep ipw
ipw3945: Intel(R) PRO/Wireless 3945 Network Connection driver for Linux, 1.2.0d
ipw3945: Copyright(c) 2003-2006 Intel Corporation
ipw3945: Detected Intel PRO/Wireless 3945ABG Network Connection
ipw3945: Detected geography ABG (11 802.11bg channels, 13 802.11a channels)

# lsmod | grep ipw
ipw3945 179616 0
ieee80211 44268 1 ipw3945

# ps -ef | grep ipw
root 1303 2 0 20:23 ? 00:00:00 [ipw3945/0]
root 1304 2 0 20:23 ? 00:00:00 [ipw3945/1]
root 1305 2 0 20:23 ? 00:00:00 [ipw3945/0]
root 1306 2 0 20:23 ? 00:00:00 [ipw3945/1]
root 3116 1 0 20:26 ? 00:00:00 ipw3945d --quiet
root 7840 7430 0 21:42 pts/1 00:00:00 grep ipw

# modinfo ipw3945
filename: /lib/modules/2.6.23.1-49.fc8/updates/drivers/net/wireless/ipw3945.ko
license: GPL
author: Copyright(c) 2003-2006 Intel Corporation
version: 1.2.0d
description: Intel(R) PRO/Wireless 3945 Network Connection driver for Linux
srcversion: 50BCF40AD276E98D7DA8E93
alias: pci:v00008086d00004227sv*sd*bc*sc*i*
alias: pci:v00008086d00004222sv*sd*bc*sc*i*
depends:
vermagic: 2.6.23.1-49.fc8 SMP mod_unload 686 4KSTACKS
parm: antenna:select antenna (1=Main, 2=Aux, default 0 [both]) (int)
parm: disable:manually disable the radio (default 0 [radio on]) (int)
parm: associate:auto associate when scanning (default 0 off) (int)
parm: auto_create:auto create adhoc network (default 1 on) (int)
parm: led:enable led control (default 1 on)
(int)
parm: debug:debug output mask (int)
parm: channel:channel to limit associate to (default 0 [ANY]) (int)
parm: mode:network mode (0=BSS,1=IBSS) (int)


# lspci | grep 3945
0b:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG Network Connection (rev 02)

Thanks for any help.

Richard

Stuckey 11-17-2007 09:14 PM

By the way, when I try to activate the card via Network Manager or enter "ifup wlan0" at the command line, the following error message appears:

Error for wireless request "Set Bit Rate" (8B20) :
SET failed on device wlan0 ; Invalid argument.

Determining IP information for wlan0... failed; no link present. Check cable?

Stuckey 11-18-2007 04:49 PM

Finally made it work after several days of trying. Thanks to ipw3945 RPMs from Freshrpms, a few mods to ifcfg-wlan0, and a special note to turn of service network.

R. Stuckey

jwc 11-21-2007 11:03 PM

Quote:

Originally Posted by Stuckey (Post 2963432)
Finally made it work after several days of trying. Thanks to ipw3945 RPMs from Freshrpms, a few mods to ifcfg-wlan0, and a special note to turn of service network.

R. Stuckey

How did you manage to do this? I have almost an identical set of symptoms and have not been successful figuring out the issue. What did you change in the ifcfg-wlan0 config file? Is it something in there?

Thanks,

--jwc

Stuckey 11-28-2007 12:07 PM

Hey jwc, I'm no Linux expert - I just played hit or miss until something worked. Someone who knows more may be able to to give you better guidance.

So with that fair warning, here are the steps that got things working for me:

1. If your machine has a hotkey on/off switch for wireless, I'd recommend disabling it to avoid conflicts. To do this. restart your machine, enter BIOS setup, and disable WIFI hotkey (by default, Fn + F2 turned my wireless on or off)

2. Remove ipw3945 components via Yum ($ yum remove ipw3945)

3. Configure freshrpms repo for Yum:

$ sudo rpm -vhi http://ftp.freshrpms.net/pub/freshrp....fc.noarch.rpm

$ sudo rpm --import http://freshrpms.net/RPM-GPG-KEY-freshrpms

(To avoid update conflicts, you'll want to configure yum to disable the freshrpms repository by default and enable it explicitly in Yum commands when you want to access it.)

4. Install freshrpms ipw3945 components via yum:

$ yum --enablerepo=freshrpms install ipw3945

(Yum displays a list of packages and dependencies - make sure that dkms-ipw3945 is included. If it isn't, install it separately afterwards.

5. Restart machine to incorporate new components.

These next steps were key for me.

6. If it's on, turn off 'network' service ($ service network stop)

7. Check status of NetworkManager and NetworkManagerDispatcher - if not running, turn them on (you may want to have these automatically turned on at startup and have 'network' automatically turned off - NetworkManager can manage both wired and unwired network connections).

8. Activate card and kernel module ($ /sbin/ipw3945d --quiet).

If it worked, you should now be able to browse available networks. I just click my nm-tool icon in the icon tray to see a list. Hope it works for you.

Assuming it works, you can turn off the card thusly:

$ rmmod ipw3945
$ /sbin/ipw3945d --kill

Good luck,
Stuckey


All times are GMT -5. The time now is 03:53 PM.