All:
I have been having a rough time getting the wireless card to run on my laptop.
I have a ThinkPadX41, manufactured under the IBM banner late last year. For those of you who are familiar with this type of laptop, the "broadcasting beacon" light next to thebluetooth light never illuminates---apparently no matter what I do.
I have been able to get this card to work in the past, but everything got screwed up when I had to yank it out temporarily for security reasons. (Like a fool, I hit the deleteconfiguration button in the RHEL HW detection tool before I realized what I was doing.)I thought I had everything recovered the original configuration, but no luck getting that stupid light to turn on.
I am running RedHat Enterprise with the following pertinent uname -a output:
2.6.9-42.0.2.EL #1 Thu Aug 17 17:36:53 EDT 2006 i686 i686 i386 GNU/Linux
With the configuration listed below, I get these errors:
$ ifup eth1
Device eth1 has different MAC address than expected, ignoring.
If I comment out the HWADDR line from the ifcfg-eth1 file, I get
$ ifup eth1
ipw2200 device eth1 does not seem to be present, delaying initialization.
I have been hitting the Fn-F5 switch repeatedly like a rat in a cocaine experiment, thinking that I may have switched off the card accidentally in hardware. That switch will turn on bluetooth, but not the 802.11 card even after a bunch of reboots.
Also, I checked the BIOS to make sure the card was active. It is.
Finally, I removed the section from /etc/sysconfig/hwfonf and rebooted. The hardware detection tool recognized the card and replaced the section in the hwconf verbatim, to no avail.
Any ideas? (Installing Ubuntu is not an option.)
Thanks.
My /etc/sysconfig/hwconf file has the following section:
--- Cut ---
-
class: NETWORK
bus: PCI
detached: 0
device: eth1
driver: ipw2200
desc: "Intel Corporation PRO/Wireless 2915ABG Network Connection"
vendorId: 8086
deviceId: 4224
subVendorId: 8086
subDeviceId: 1010
pciType: 1
pcidom: 0
pcibus: 4
pcidev: 2
pcifn: 0
-
--- Cut ---
I have the following /etc/sysconfig/networking/devices/ifcfg-eth1 file:
--- Cut ---
# Intel Corporation PRO/Wireless 2915ABG Network Connection
DEVICE=eth1
HWADDR=00:13:CE:45:E4:C1
ONBOOT=yes
BOOTPROTO=dhcp
USERCTL=yes
IPV6INIT=no
PEERDNS=yes
TYPE=Ethernet
--- Cut ---
Also, my modprobe.conf seems to point to the correct driver with the line
--- Cut ---
alias eth1 ipw2200
--- Cut ---
The lsmod command seems to have the correct three lines:
-
-- Cut ---
ipw2200 102677 0
ieee80211 32777 1 ipw2200
ieee80211_crypt 7489 1 ieee80211
--- Cut ---
I seem to have a good line in lspci -
--- Cut ---
04:02.0 Network controller: Intel Corporation PRO/Wireless 2915ABG Network Connection (rev 05)
--- Cut ---
Finally, the modinfo on ipw2200 is
--- Cut ---
filename: /lib/modules/2.6.9-42.0.2.EL/kernel/drivers/net/wireless/ipw2200.ko
description: Intel(R) PRO/Wireless 2200/2915 Network Driver
version: git-1.0.10 4550705E4523C03135B587D
author: Copyright(c) 2003-2005 Intel Corporation
license: GPL
parm: disable:manually disable the radio (default 0 [radio on])
parm: associate:auto associate when scanning (default on)
parm: auto_create:auto create adhoc network (default on)
parm: led:enable led control on some systems (default 0 off)
parm: debug:debug output mask
parm: channel:channel to limit associate to (default 0 [ANY])
parm: mode:network mode (0=BSS,1=IBSS,2=Monitor)
parm: bt_coexist:enable bluetooth coexistence (default off)
parm: hwcrypto:enable hardware crypto (default off)
parm: cmdlog:allocate a ring buffer for logging firmware commands
parm: roaming:enable roaming support (default on)
vermagic: 2.6.9-42.0.2.EL 686 REGPARM 4KSTACKS gcc-3.4
depends: ieee80211
alias: pci:v00008086d00001043sv00008086sd00002701bc*sc*i*
alias: pci:v00008086d00001043sv00008086sd00002702bc*sc*i*
alias: pci:v00008086d00001043sv00008086sd00002711bc*sc*i*
alias: pci:v00008086d00001043sv00008086sd00002712bc*sc*i*
alias: pci:v00008086d00001043sv00008086sd00002721bc*sc*i*
alias: pci:v00008086d00001043sv00008086sd00002722bc*sc*i*
alias: pci:v00008086d00001043sv00008086sd00002731bc*sc*i*
alias: pci:v00008086d00001043sv00008086sd00002732bc*sc*i*
alias: pci:v00008086d00001043sv00008086sd00002741bc*sc*i*
alias: pci:v00008086d00001043sv0000103Csd00002741bc*sc*i*
alias: pci:v00008086d00001043sv00008086sd00002742bc*sc*i*
alias: pci:v00008086d00001043sv00008086sd00002751bc*sc*i*
alias: pci:v00008086d00001043sv00008086sd00002752bc*sc*i*
alias: pci:v00008086d00001043sv00008086sd00002753bc*sc*i*
alias: pci:v00008086d00001043sv00008086sd00002754bc*sc*i*
alias: pci:v00008086d00001043sv00008086sd00002761bc*sc*i*
alias: pci:v00008086d00001043sv00008086sd00002762bc*sc*i*
alias: pci:v00008086d0000104Fsv*sd*bc*sc*i*
alias: pci:v00008086d00004220sv*sd*bc*sc*i*
alias: pci:v00008086d00004221sv*sd*bc*sc*i*
alias: pci:v00008086d00004223sv*sd*bc*sc*i*
alias: pci:v00008086d00004224sv*sd*bc*sc*i*
--- Cut ---