# Беспроводная сеть Wifi

Руководство пользователя

## Беспроводная сеть 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 BCM4318

- iprowifi2100 поддерживает Intel Pro Wireless 2100 чипы

- iprowifi2200 поддерживает следующие Intel Pro Wireless чипы:
  2200BG
  2225BG
  2915ABG

- iprowifi3945 поддерживает Intel Pro Wireless 3945 чипы

- iprowifi4965 поддерживает Intel Pro Wireless 4965 чипы

- marvell88w8335 поддерживает:
  Marvell Libertas 88W8310
  Marvell Libertas 88W8335

- marvell88w8363 поддерживает 88W8363 чипсет

- ralinkwifi поддерживает:
  RT2560
  RT2561S
  RT2561
  RT2661

- ralink2860 поддерживает 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
    }

Если вы не создадите этот файл, то система будет подключаться к первой попавшейся открытой сети.

Примечания про WEP

- 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.