Беспроводная сеть 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 поддерживает 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]
Ниже приведены два примера. Допустим, Ваша wifi сетевая карта это "/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 (начинающиеся с "0x" в setwep)
WPA шифрование
В настоящий момент WPA шифрование не поддерживается в Haiku. Однако существует экспериментальный незавершенный код, реализующий поддержку 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 распространять архивы с микропрограммой (firmware). Однако они требуют ознакомления конечного пользователя с условиями лицензии перед их установкой. Broadcom 43xx и Marvell 88W8335 требуют работающего Интернет-соединения, так как файлы, содержащие их микропрограммы (firmwares), не могут распространяться с Haiku.
Те, кто самостоятельно собирают собственные образы Haiku, могут соответственным образом изменить свой build/jam/UserBuildConfig. Описание этого процесса, а также обновление информации по поддержке wifi можно найти в онлайн-версии этого документа.
Если вы скачали микропрограмму (firmware), но не имеете работающего Интернет-соединения в Haiku, то онлайн-версия предлагает скрипт, который создаст для Вас zip файл, который нужно будет извлечь в директорию /boot. После этого у Вас будут все файлы, необходимые для запуска install-wifi-firmwares.sh.