Chinaunix首页 | 论坛 | 博客
  • 博客访问: 167201
  • 博文数量: 46
  • 博客积分: 2820
  • 博客等级: 少校
  • 技术积分: 755
  • 用 户 组: 普通用户
  • 注册时间: 2006-12-18 01:16
文章分类

全部博文(46)

文章存档

2011年(2)

2010年(12)

2009年(6)

2008年(26)

我的朋友

分类: 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
       Software MAC add-on to the IEEE 802.11 networking stack

Device Drivers --->
  Networking Device Support --->
    Wireless LAN (non-hamradio) --->
          IEEE 802.11 for Host AP (Prism2/2.5/3 and WEP/TKIP/CCMP)
          [*]    Support downloading firmware images with Host AP driver
          [*]    Support for non-volatile firmware download
          Host AP driver for Prism2/2.5/3 in PLX9052 PCI adaptors
          Host AP driver for Prism2.5 PCI adaptors
          Broadcom BCM43xx wireless support
          [*]    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 的主站的手册中的无线网络部分


阅读(1803) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~