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和 BCM4318ipw2100 supporting Intel Pro Wireless 2100 chips
iprowifi2200 supporting Intel Pro Wireless
2200BG
2225BG
2915ABGiprowifi3945 supporting Intel Pro Wireless 3945 chips
iprowifi4965 supporting Intel Pro Wireless 4965 chips
marvell88w8335 支持:
Marvell Libertas 88W8310
Marvell Libertas 88W8335marvell88w8363 支持 88W8363 芯片
ralinkwifi 支持:
RT2560
RT2561S
RT2561
RT2661ralink2860 supporting 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
To install the firmware for Intel ipw2100, Intel iprowifi2200/2225/2915, Broadcom 43xx & Marvell 88W8335, you need to run
install-wifi-firmwares.sh
The Intel ipw2100 and iprowifi22xx will install without an internet connection, as the licensing terms allow Haiku to distribute the original firmware archives. However, they do require acknowledgment by the end-user prior to their installation. The Broadcom 43xx and Marvell 88W8335 will require an active internet connection, as the files containing their respective firmwares cannot be distributed with Haiku.
构建自己的Haiku镜像的人们可以在 build/jam/UserBuildConfig 中进行相应的改动。更多详细信息和关于无线网络的主题更新可以参阅 有关的在线文档。
如果您确实需要下载该固件,而且在 Haiku 下也没有可用的网络连接,在线文档提供了一个shell 脚本,它将会为你创建用于解压到 Haiku 的 /boot 文件夹下的Zip文件。之后,您就具有了所有 install-wifi-firmwares.sh 所需要的所有文件。