Беспроводная сеть Wifi в Haiku
Поддерживаемое оборудование:
Должны работать все wlan драйвера, поддерживаемые 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 and BCM4318iprowifi2100 поддерживает Intel Pro Wireless 2100 чипы
iprowifi2200 поддерживает следующие Intel Pro Wireless чипы:
2200BG
2225BG
2915ABGiprowifi3945 поддерживает Intel Pro Wireless 3945 чипы
iprowifi4965 поддерживает Intel Pro Wireless 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)
Найти ваш wifi_device_path вы можете в окне настроек Сети (Network), либо выполнив в Терминале команду ifconfig -a.
Ниже приведены примеры подключения к сети с названием 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-битный hex-пароль)
ifconfig /dev/net/iprowifi3945/0 join wifitopia 0x4010FABEEF
Отключение от беспроводной сети:
ifconfig /dev/net/iprowifi3945/0 leave wifitopia
Автоматическое подключение к беспроводной сети
Для того, чтобы система после загрузки подключалась к определённой беспроводной сети, следует создать файл по следующему адресу:/boot/common/settings/network/wireless_networks, который имеет формат:
network wifitopia { password mypassword }
Если вы не создадите этот файл, то система будет подключаться к первой попавшейся открытой сети.
- 64-битное WEP использует 40-битный ключ, что эквивалентно 5 буквам или 10 цифрам
- 128-битное WEP использует 104-битный ключ, что эквивалентно 13 буквам или 26 цифрам
- шестнадцатеричная система = цифры 0-9 и буквы от A до F (начинающиеся с "0x" в ifconfig)
WPA шифрование
В настоящий момент WPA шифрование не поддерживается в Haiku. Однако сделана попытка добавить поддержку WPA.
Сценарий для установки микропрограмм (firmwares).
Для установки микропрограмм для Intel ipw2100, Intel iprowifi2200/2225/2915, Broadcom 43xx и Marvell 88W8335 нужно запустить:
~> install-wifi-firmwares.sh
Intel ipw2100 и iprowifi22xx установятся без Интернет-соединения, так как лицензионные условия позволяют Haiku распространять архивы с микропрограммой (firmware). Однако они требуют ознакомления конечного пользователя с условиями лицензии перед их установкой. Broadcom 43xx и Marvell 88W8335 требуют работающего Интернет-соединения, так как файлы, содержащие их микропрограммы (firmwares), не могут распространяться с Haiku.
Те, кто самостоятельно собирают собственные образы Haiku, могут соответственным образом изменить свой build/jam/UserBuildConfig. Описание этого процесса, а также обновление информации по поддержке wifi можно найти в онлайн-версии этого документа.
Если вы скачали микропрограмму (firmware), но не имеете работающего Интернет-соединения в Haiku, то онлайн-версия предлагает скрипт, который создаст для Вас zip файл, который нужно будет извлечь в директорию /boot. После этого у Вас будут все файлы, необходимые для запуска install-wifi-firmwares.sh.