Chinaunix首页 | 论坛 | 博客
  • 博客访问: 576168
  • 博文数量: 836
  • 博客积分: 10000
  • 博客等级: 上将
  • 技术积分: 4995
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-22 16:55
文章分类

全部博文(836)

文章存档

2008年(836)

我的朋友

分类: LINUX

2008-08-22 17:41:42

 
iBook/PowerBook的无线网卡是Broadcom的,其实Fedora7的驱动已经很新,没有问题了。所有的麻烦都集中在Firmware里。所谓Firmware就是驱动程序里面的一段用于操作硬件的微指令,这在开源驱动里面是不能包括的(大概是因为要回避版权问题),所以得用户自己从MacOSX或者Windows的驱动里面提取。MacOSX/Windows驱动里面带的Firmware是一个文件,需要用bcm43xx_fwcutter工具来切割成Linux驱动能够使用的格式。而问题就出在这个文件上。

  首先我找了以前在装FC5的时候保存的wl_sta.o文件,这个文件在FC5下面是勉强可以用的。但是Fedora7的驱动说,版本太低,需要4.0以上的。然后我又在Apple的网站上找到一个AirportExtremeFirmware的升级文件,是dmg格式的。在MacOSX下面打开,在目录里面找到一个Archive.pax.gz文件,用gunzip和pax解开以后,得到一个AppleAirPort2文件。费了老大劲以后,还是说版本太低。于是有在Apple的网站上找到一个新一点的升级文件,结果里面只能找到一个IO80211Family文件,是universalbinary的,bcm43xx_fwcutter不认识!把parrot的MacBook的MacOSX的System/Library/Extensions/AppleAirPort2.kext/Contents/MacOS/AppleAirPort2拷过来,结果也因为是x86的,bcm43xx_fwcutter不认识。我想,从MacOSX驱动提取出能用的Firmware的唯一办法,就是找一个ppc的MacOSX,装上最新的驱动,然后把这个AppleAirPort2拷出来。但是现在我已经没有MacOSX了!

  剩下的办法就是到网上下一个Firmware,但是搜到的所有安装教程都不附带Firmware的下载,都是说如何轻易地从MacOSX下面拷贝,或者留下“如果没有MacOSX的话,网上应该可以很容易搜得到”这样一句话。眼看就要被这几百K的小文件憋死,我用一对神奇的关键词"fwcutterIO80211Family"搜到了一个神奇的网页,在这里有大量的各种版本的Firmware的下载链接。用

  bcm43xx_fwcutter-l
  可以列出所有支持的Firmware版本,然后在这个网页里面找一个符合条件的下载就可以了。比如我用的就是这个4.80.53.0版本,里面的wl_apsta.o就是Firmware文件。

  有了合适的Firmware以后,不用额外的设置,用NetworkManager就可以发现和加入无线网了。bcm43xx这个模块也不需要加载。

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