Haiku中的无线网络
预期的硬件支持
FreeBSD 8的所有无线驱动都应该可以工作。但是任何的PCMCIA,CardBus,ExpressCard,USB或者基于ISA的网卡将无法工作。只有PCI,miniPCI,PCI-Express,miniPci-Express 和 PCI-X 才应该可以工作。
包括以下:
aironetwifi 至少支持:
Cisco Aironet 350 Series
Aironet PCI4500
Aironet PCI4800
atheroswifi支持几乎所有的芯片集(但是除了 AR9285 芯片)
broadcom43xx 支持:
BCM4301,BCM4306,BCM4307,BCM4309,BCM4311,BCM4312和 BCM4318iprowifi2100 支持 2100 芯片
iprowifi2200 支持:
2200BG
2225BG
2915ABGiprowifi3945 支持 3945 芯片
iprowifi4965支持 4965 芯片
marvell88w8335 支持:
Marvell Libertas 88W8310
Marvell Libertas 88W8335marvell88w8363 支持 88W8363 芯片
ralinkwifi 支持:
RT2560
RT2561S
RT2561
RT2661wavelanwifi 目前支持:
3Com Airconnect
GLPRISM2 WaveLAN
Intersil Prism3
Intersil Prism2.5
Linksys WDT11
Netgear MA301
PRISM2STA WaveLAN
Siemens SpeedStream
SMC 2602W
Us Robotics 2415
Addtron AWA-100 PCI
WEP 加密
WEP 加密可以通过命令行程序 setwep 来进行启动。它是一种用于加入未加密或者WEP加密的无线网络的临时方法。 setwep 可用于64位或者128位的WEP,而且同时支持文本输入密钥和十六进制产品密钥(详细内容可以参阅下面的WEP备注 )。
用法是:setwep device_path [ssid] [key]
下面是两个示例。我们假定您的无线网卡是 “/dev/net/iprowifi3945/0”,而无线网络是“haikuwifi”。
示例1:使用十六进制产品密钥连接64位WEP加密网络。
setwep /dev/net/iprowifi3945/0 haikuwifi 0x3456789abc
示例2:连接到未加密的无线网络
setwep /dev/net/iprowifi3945/0 haikuwifi
- 64位的WEP使用了40位的密钥,也就是5个文本字符或者10个十六进制数字。
- 128位的WEP是引用了104位密钥,也就是13个文本字符或者26个十六进制数字。
- 十六进制位数字 = 0-9和A-F十六个字符 (在 setwep 命令中,它们前面冠以 “0x” )。
WPA加密
现在,在Haiku中还未有可用的WPA加密。但是,存在一些可用的用于实现WPA的私有或者未完成的代码。为了提高代码的可用性,您需要在构建wpa_supplicant的过程中加入相关代码,并且要袖管在编译和使用过程中存在的错误。
install-wifi-firmwares.sh
为了安装用于 Intel ipw2100,Intel ipw2200/2225/2915,Broadcom 43xx 和 Marvell 88W8335 等的固件,您需要运行
install-wifi-firmwares.sh
Intel ipw2100 和 ipw22xx 无需网络连接也可以进行安装,这是因为它们的许可条款允许Haiku发行原始的固件档案。但是在安装之前,它们确实需要用户的确认。Broadcom 43xx 和 Marvell 88W8335 需要活动的网络连接,这是因为包含固件的文件不能够随着Haiku一同发布。
构建自己的Haiku镜像的人们可以在 build/jam/UserBuildConfig 中进行相应的改动。更多详细信息和关于无线网络的主题更新可以参阅 有关的在线文档。
如果您确实需要下载该固件,而且在 Haiku 下也没有可用的网络连接,在线文档提供了一个shell 脚本,它将会为你创建用于解压到 Haiku 的 /boot 文件夹下的Zip文件。之后,您就具有了所有 install-wifi-firmwares.sh 所需要的所有文件。