前段时间有许多兄弟来报怨RC1的无线网卡驱动上不去,当时我用beta2的经验判断是他们自己的问题。
终于昨天破天荒的带本子去图书馆,发现自己编译的ipw2100驱动包也失效了。
于是,今天集中时间解决这个。在此将目前的一些进展贴出,没有完全解决。
欢迎牛人指正
1.ipw2x00系列的无线网卡在2.6.14内核上已经可以直接编译成模块了;但是现在ML的2.0RC1用的是2.6.13.4内核,所以如果要编译该驱动还是需要3个东东
[code:1]a. ipw2100-1.1.3
b. ieee80211-1.1
c. ipw2100-fw-1.3[/code:1]
在RC1上编译是肯定没有问题的,firmware也是正确解压缩到/lib/firmware/下的,但是主要的问题是出在启动加载ipw2100模块上(在此问题上无论是2.6.14内核自带的模块,还是自己编译的模块都一样)
[code:1]ipw2100: Copyright(c) 2003-2004 Intel Corporation
ipw2100: Detected Intel PRO/Wireless 2100 Network Connection
ipw2100: eth1: Firmware 'ipw2100-1.3.fw' not available or load failed.
ipw2100: eth1: ipw2100_get_firmware failed: -2
ipw2100: eth1: Failed to power on the adapter.
ipw2100: eth1: Failed to start the firmware.
ipw2100Error calling regiser_netdev.
ipw2100: probe of 0000:02:02.0 failed with error -5[/code:1]
这个问题我没有能够解决。http://ipw2100.sourceforge.net/上给出了一些解释
To work around this, you can increase the default timeout value:
echo 100 > /sys/class/firmware/timeout
and then reload the ipw2100 module. If this corrects your problem, you may wish to add the above line to your system startup scripts prior to the point at which the driver module would be loaded.
The other most common reason for getting the above error is that the firmware files are not installed in the correct location. Please see the INSTALL document for information on installing the firmware files.
[root@coco a]# dhclient wlan0
Internet Systems Consortium DHCP Client V3.0.3-RedHat
Copyright 2004-2005 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/products/DHCP
Listening on LPF/wlan0/00:0c:f1:0f:82:5d
Sending on LPF/wlan0/00:0c:f1:0f:82:5d
Sending on Socket/fallback
DHCPREQUEST on wlan0 to 255.255.255.255 port 67
DHCPNAK from 192.168.1.1
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 6
DHCPOFFER from 166.111.252.2
DHCPREQUEST on wlan0 to 255.255.255.255 port 67
DHCPACK from 166.111.252.2
bound to 166.111.252.130 -- renewal in 3554 seconds.