Wifi en Haiku
Hardware que se espera funcione
Todos los controladores wlan de FreeBSD 8 deberían trabajar. Cualquier tarjeta basada PCMCIA, CardBus, ExpressCard, USB o ISA no funcionará. Únicamente las PCI, miniPCI, PCI-Express, miniPci-Express and PCI-X se espera que trabajen.
Esto incluye a:
aironetwifi soportando al menos:
Aironet PCI4500 y
Aironet PCI4800.
atheroswifi soportando casi todos los chipsets de afuera (aunque no los chips AR9285).
broadcom43xx soportando
BCM4301, BCM4306, BCM4307, BCM4309, BCM4311, BCM4312 y BCM4318.iprowifi2100 soportando los chips 2100.
iprowifi2200 soportando:
2200BG,
2225BG y
2915ABG.iprowifi3945 soportando los chips 3945.
iprowifi4965 soportando los chips 4965.
marvell88w8335 soportando:
Marvell Libertas 88W8310 y
Marvell Libertas 88W8335.marvell88w8363 soportando los chips 88W8363.
ralinkwifi soportando:
RT2560,
RT2561S,
RT2561 y
RT2661.wavelanwifi soportando al menos:
3Com Airconnect,
GLPRISM2 WaveLAN,
Intersil Prism3,
Intersil Prism2.5,
Linksys WDT11,
Netgear MA301,
PRISM2STA WaveLAN,
Siemens SpeedStream,
SMC 2602W,
Us Robotics 2415 y
Addtron AWA-100 PCI.
Encripción WEP
Está disponible la encripción WEP mediante una aplicación de comando de línea setwep. Es una manera temporal para unirse a una red Wifi sin encriptar o con encripción WEP. setwep trabaja con WEP 64- y 128-bit y soporta tanto claves de texto WEP como claves de dígito hexadecimal (vea las (see notas WEP debajo).
La forma de uso es: setwep device_path [ssid] [key]
Debajo hay dos ejemplos. Asumamos que la tarjeta Wifi en su sistema está en "/dev/net/iprowifi3945/0" y la red inalámbrica se llama "haikuwifi".
Ejemplo 1: Conectarse con encripción WEP 64-bit usando una clave de dígitos hexadecimales
setwep /dev/net/iprowifi3945/0 haikuwifi 0x3456789abc
Ejemplo 2: Conectarse a una red inalámbrica sin encripción
setwep /dev/net/iprowifi3945/0 haikuwifi
- El WEP de 64-bit usa una clave de 40-bit, lo cual significa 5 caracteres de texto o 10 dígitos hexadecimales.
- El WEP de 128-bit usa una clave de 104-bit, lo cual significa 13 caracteres de texto o 16 dígitos hexadecimales.
- Dígitos hexadecimales = caracteres del 0 al 9 y de la A a la F (antepuestos con "0x" en setwep).
Encripción WPA
Al momento no hay encripción WPA disponible en Haiku. Sin embargo hay algo de código preliminar y sin terminar pra implementar WPA disponible. Algunas tareas para mejorar esto es conectarse en el build del proceso del wpa_supplicant build y luego arreglar los problemas de compilación y los problemas en tiempo de ejecución.
install-wifi-firmwares.sh
Para instalar el firmware para las Intel ipw2100, Intel ipw2200/2225/2915, Broadcom 43xx y Marvell 88W8335, se necesita correr
install-wifi-firmwares.sh
Las tarjetas Intel ipw2100 y ipw22xx se instalarán sin conexión a Internet, pues los términos de la licencia permiten a Haiku distribuir los archivos de firmware originales. No obstante, requieren cierto acuerdo por el usuario final previo a la instalación. Las tarjetas Broadcom 43xx y Marvell 88W8335 requerirán una conexión a Internet activa, pues los archivos que contienen los respectivos firmwares no pueden redistribuirse con Haiku.
La gente que hace su propio build de la imagen de Haiku puede modificar su build/jam/UserBuildConfig en conformidad. Los detalles para ello y actualizaciones generales del tema de Wifi se encuentran en la versión en línea de este documento.
Si tiene que descargar el firmware, pero no tiene una conexión a Internet funcionando bajo Haiku, la versión en línea de este documento ofrece un script de shell, el cual creará un archivo zip para que se extraiga en la carpeta /boot de Haiku. Después de ello tendrá todos los archivos necesarios por install-wifi-firmwares.sh.