红联Linux门户
Linux帮助

Fedora 7在 iBook/PowerBook 上搞定无线

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

  首先我找了以前在装 FC5 的时候保存的 wl_sta.o 文件,这个文件在 FC5 下面是勉强可以用的。但是 Fedora 7 的驱动说,版本太低,需要 4.0 以上的。然后我又在 Apple 的网站上找到一个 Airport Extreme Firmware 的升级文件,是 dmg 格式的。在 MacOSX 下面打开,在目录里面找到一个 Archive.pax.gz 文件,用 gunzip 和 pax 解开以后,得到一个 AppleAirPort2 文件。费了老大劲以后,还是说版本太低。于是有在 Apple 的网站上找到一个新一点的升级文件,结果里面只能找到一个 IO80211Family 文件,是universal binary 的,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的小文件憋死,我用一对神奇的关键词 "fwcutter IO80211Family" 搜到了一个神奇的网页,在这里有大量的各种版本的 Firmware 的下载链接。用

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

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

共有 0 条评论