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
RT2661ralink2860 支持 Ralink RT2860
wavelanwifi 目前支持:
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
连接到无线网络
除了未加密网络,Haiku 还初步支持通过WEP 密钥 访问无线网络。WEP 是早期的加密方法,尽管不是最安全的。
你可以通过在终端中输入 ifconfig 列出可用网络,并且加入或者断开连接。
ifconfig [wifi_device_path] [list|join|leave] (key)
您可以在 Network 首选项或通过 ifconfig -a 命令找到你的 wifi_device_path。
下述是一些连接到 wifitopia 无线网络的示例。在这些示例中,我们假定您的无线网卡为 /dev/net/iprowifi3945/0。
列出无线网络:
ifconfig /dev/net/iprowifi3945/0 list
加入不安全的无线网络:
ifconfig /dev/net/iprowifi3945/0 join wifitopia
加入 WEP 加密 无线网络:(ascii 密码)
ifconfig /dev/net/iprowifi3945/0 join wifitopia mypassword
加入 WEP 加密 无线网络:(64位十六进制密码)
ifconfig /dev/net/iprowifi3945/0 join wifitopia 0x4010FABEEF
断开无线网络:
ifconfig /dev/net/iprowifi3945/0 leave wifitopia
自动连接无线网络
为了使系统在每次启动时自动连接到一个给定 SSID 的网络,您可以按照下述格式在/boot/common/settings/network/wireless_networks 中指定无线网络和密码:
network wifitopia { password mypassword }
如果您并未创建该配置文件,系统将会自动连接到其发现的首个未加密网络。
- 64位的WEP使用了40位的密钥,也就是5个文本字符或者10个十六进制数字。
- 128位的WEP是引用了104位密钥,也就是13个文本字符或者26个十六进制数字。
- 十六进制位数字 = 0-9 和 A-F 十六个字符(在 ifconfig 中都带有前缀 "0x")。
WPA加密
现在,Haiku 中还未有可用的 WPA 加密,尽管有一些 成果 已经带来了深远的影响。
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 所需要的所有文件。