Hi there,
I am having problem to setting up my Wireless Card on Dell Latitude D620, running Fedora Core 5.0
Kernel: 2.6.15-1.2054_FC5smp i686
Network Card Name:
Intel Intel(R) PRO/Wireless 3945ABG Network Connection
I downloaded the Driver from Intel Website:
ipw3945-linux-1.1.0, which has following files:
ipw3945-1.1.0
ipw3945-ucode-1.13 - firmware file
ipw3945d-1.7.22 - regulatory daemon
I followed the INSTALL instrunctions NOTES to setup the wireless
Since it required ieee80211-1.2.15:
I downloaded that from
http://ieee80211.sf.net.
But since I did not had the kernel Header installed:
I have to install that first to compile the ieee.
so I install the following in kernel header
1) kernel-devel-2.6.15-1.2054_FC5smp.i686.rpm
2)
once that done, I did the following:
Code:
% tar xzvf ieee80211-1.1.14.tgz
% cd ieee80211-1.1.14
% make
# make install <--- You may need to be root
% cd ..
3)
Code:
% tar xzvf ipw3945-1.1.0.tgz
% cd ipw3945-1.1.0
% make
I got the following error:
WARNING: Your kernel contains ieee80211 symbol definitions and you
are not using the kernel's default ieee80211 subsystem. (Perhaps you
used the out-of-tree ieee80211 subsystem's 'make install' or have
provided a path to the ieee80211 subsystem via IEEE80211_INC.)
If you wish to use the out-of-tree ieee80211 subsystem then it is
recommended to use that projects' "make patch_kernel" facility
and rebuild your kernel to update the Module symbol version information.
Failure to do this may result in build warnings and unexpected
behavior when running modules which rely on the ieee80211 subsystem.
Aborting the build. You can force the build to continue by adding:
IEEE80211_IGNORE_DUPLICATE=y
to your make command line.
make: *** [check_inc] Error 1
So I forced the make installation by giving this:
make IEEE80211_IGNORE_DUPLICATE=y
installed without giving any error
4)
Now we install the firmware files (first finding where to install them):
Code:
% wget http://bughost.org/ipw3945/ucode/ipw3945-ucode-1.13.tgz .
% DIR=$(sed -ne "s:^FIRMWARE_DIR=\([^, ]*\).*:\1:p" \
/etc/hotplug/firmware.agent)
% tar xzvf ipw3945-ucode-1.13.tgz
% less ipw3945-ucode-1.13/LICENSE.ipw3945-ucode
# cp ipw3945-ucode-1.13/ipw3945.ucode $DIR
NOTE: 'DIR' above typically works out to /lib/firmware.
when I copy and pasted that DIR=$(sed...)
[root@localhost firmware]# DIR=$(sed -ne "s:^FIRMWARE_DIR=\([^, ]*\).*:\1:p" \
> /etc/hotplug/firmware.agent)
sed: can't read /etc/hotplug/firmware.agent: No such file or directory
ng error:
so I basically copied the file ipw3945.ucode to /lib/firmware
STEP 5)
Now we obtain the regulatory daemon:
Code:
% wget http://bughost.org/ipw3945/daemon/ipw3945d-1.7.22.tgz .
% tar xzvf ipw3945d-1.7.22.tgz
% less ipw3945d-1.7.22/LICENSE.ipw3945d
# cp ipw3945d-1.7.22/x86/ipw3945d /sbin
# ./load debug=0x43fff -- What is the hexanumber exactly means?
I got teh following messages:
Quote:
Unloaded: ieee80211 ieee80211_crypt
Loaded: ieee80211 ipw3945
Loading ipw3945d.ipw3945d - regulatory daemon
Copyright (C) 2005-2006 Intel Corporation. All rights reserved.
version: 1.7.22
Intel PRO/Wireless 3945ABG Network Connection found at:
/sys/bus/pci/drivers/ipw3945/0000:0c:00.0
Daemon launched as pid 4513. Exiting.
..done.
|
so I thought everything is working fine:
iwlist eth1 scan
it gave me all the Aavilable Wireless network
iwconfig eth1 essid amsol
iwconfig eth1 key 1234567890
iwconfig eth1
I GOT THE FOLLOWING MESSAGE
Code:
eth1 IEEE 802.11g ESSID:"amsol28" Nickname:"localhost.localdomain"
Mode:Managed Frequency:2.437 GHz Access Point: 00:14:BF:AE:75:C0
Bit Rate:54 Mb/s Tx-Power:15 dBm
Retry limit:15 RTS thr:off Fragment thr:off
Encryption key:1234-5678-90 Security mode:open
Power Management:off
Link Quality=95/100 Signal level=-34 dBm Noise level=-34 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:1360 Missed beacon:0
So I thought everything is fine
so did the following command:
ifup eth1
I got this error:
Code:
Error for wireless request "Set Bit Rate" (8B20) :
SET failed on device eth1 ; Invalid argument.
Determining IP information for eth1... failed; no link present. Check cable?
Now, can some one please tell me how to go and fix the above error?
Any ideas?
Thanks in Advance
Suresh