全部博文(46)
分类: LINUX
2008-04-20 15:27:01
相关配置:
gentoo-amd64-2007.0
kernel:2.6.23
dell inspiron 1501
wireless:broadcom 4311
参考文章:
[1]
[2]
[3]
[4]
现在归纳整理如下:
kernel[2.6.23] config:
----------------------------------------------------------------------------
Networking --->
<*> Generic IEEE 802.11 Networking Stack
[*] Enable full debugging output
<*> IEEE 802.11 WEP encryption (802.1x)
<*> IEEE 802.11i CCMP support
<*> IEEE 802.11i TKIP encryption
Device Drivers --->
Networking Device Support --->
Wireless LAN (non-hamradio) --->
[*] Support downloading firmware images with Host AP driver
[*] Support for non-volatile firmware download
[*] Broadcom BCM43xx debugging (RECOMMENDED)
BCM43xx data transfer mode (DMA + PIO) --->
Cryptographic options -->
[*] Cryptographic API
<*> AES cipher algorithms
<*> ARC4 cipher algorithm
<*> Michael MIC keyed digest algorithm
<*> CRC32c CRC algorithm
----------------------------------------------------------------------------
更新bcm43xx-fwcutter[重要,否则最后没有任何错误但是启动不起无线网卡]:
通过"iwconfig -v" 可知gentoo 2007 的portage树里面的 bcm43xx-fwcutter版本和2.6.23的内核不匹配,所以必须更新到更新版本的bcm43xx-fwcutter。下载2008版本的portage压缩包,把里面的
net-wireless/wireless-tools下的东西解压缩至/usr/portage/net-wireless/wireless-tools,然后:
emerge bcm43xx-fwcutter
下载并安装闭源固件驱动:
wget
mkdir /lib/firmware
bcm43xx-fwcutter -w /lib/firmware wl_apsta-3.130.20.0
#注:如果内核升级到了2.6.24,就可以用 b43-fwcutter了,详细内容参考 参考[2]
cd /etc/init.d
ln -s net.lo net.eth1
#start network manual:
/etc/init.d/net.eth1 start
#start network at boot:
rc-update add net.eth1 default
#to shut down the default Ethernet.我直接放到gnome桌面的启动命令里了
#重要,否则无线网卡正常启动了,但拔下网线后,还会通过原来的网卡上网,也就上不了网
ifconfig eth0 down
配置文件/etc/conf.d/net:
#/etc/conf.d/net
# This blank configuration will automatically use DHCP for any net.*
# scripts in /etc/init.d. To create a more complete configuration,
# please review /etc/conf.d/net.example and save your configuration
# in /etc/conf.d/net (this file :]!).
config_eth0=( "192.168.1.28/24" )
routes_eth0=( "default via 192.168.1.1" )
#modules=( "wpa_supplicant" )
#wpa_supplicant_eth1="-Dmadwifi"
modules=( "iwconfig" )
key_ShangHaiTide="[1] s:dachaogps key [1] enc open"
preferred_aps=( "ShangHaiTide" )
config_ShangHaiTide=( "192.168.1.27/24 brd 192.168.1.255" )
routes_ShangHaiTide=( "default via 192.168.1.1" )
#dns_servers_ShangHaiTide=( "192.168.1.1" )
#注:这里无线路由配的是 wep,如果配了wpa,可以参考gentoo 的主站的手册中的无线网络部分