WLAN in Haiku
Wahrscheinlich unterstützte Hardware
Alle FreeBSD 8 WLAN Treiber sollten funktionieren. Jedoch keine PCMCIA, CardBus, ExpressCard, USB oder ISA basierte Karten. Unterstützt wird nur PCI, miniPCI, PCI-Express, miniPci-Express und PCI-X.
Darunter:
aironetwifi unterstützt zumindest
Cisco Aironet 350 Serie
Aironet PCI4500
Aironet PCI4800
atheroswifi unterstützt fast alle Chipsets (allerdings keine AR9285 Chips)
broadcom43xx unterstützt
BCM4301, BCM4306, BCM4307, BCM4309, BCM4311, BCM4312 und BCM4318iprowifi2100 unterstützt 2100 Chips
iprowifi2200 unterstützt
2200BG
2225BG
2915ABGiprowifi3945 unterstützt 3945 Chips
iprowifi4965 unterstützt 4965 Chips
marvell88w8335 unterstützt
Marvell Libertas 88W8310
Marvell Libertas 88W8335marvell88w8363 unterstützt 88W8363 Chips
ralinkwifi unterstützt
RT2560
RT2561S
RT2561
RT2661wavelanwifi unterstützt zumindest
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 Verschlüsselung
WEP Verschlüsselung ist durch das Kommandozeilen-Programm setwep verfügbar. Es ist ein Provisorium, um sich in ein nicht oder per WEP verschlüsseltes Netzwerk einzuklinken. setwep funktioniert mit 64- und 128-bit WEP und unterstützt Passwörter als Text und Hex-Werte (siehe WEP Info weiter unten).
Der Gebrauch ist: setwep Geräte_Pfad [ssid] [key].
In nachfolgenden Beispielen gehen wir von einer Netzwerkkarte "/dev/net/iprowifi3945/0" und einem Funknetzwerk mit dem Namen "haikuwifi" aus.
Beispiel 1: Verbindung mit einer 64-bit WEP Verschlüsselung und einem Hex-Passwort
setwep /dev/net/iprowifi3945/0 haikuwifi 0x3456789abc
Beispiel 2: Verbindung mit einem unverschlüsselten Funknetzwerk
setwep /dev/net/iprowifi3945/0 haikuwifi
- 64-bit WEP benutzt ein 40-bit Passwort, das sind 5 Buchstaben oder 10 Hex-Werte
- 128-bit WEP benutzt ein 104-bit Passwort, das sind 13 Buchstaben oder 26 Hex-Werte
- Hex-Werte sind die Zahlen 0-9 und Buchstaben A bis F (in setwep mit einem vorangestellten '0x')
WPA Verschlüsselung
Momentan gibt es noch keine WPA Verschlüsselung unter Haiku. Es existiert allerdings vorläufiger und unvollständiger Code für eine WPA Implementierung. Um weiter zu kommen, müsste er in den wpa_supplicant Build-Prozess integriert und Kompilier- und Laufzeitfehler behoben werden.
install-wifi-firmwares.sh
Um die Firmware für Intel ipw2100, Intel ipw2200/2225/2915, Broadcom 43xx & Marvell 88W8335 zu installieren, started man
~> install-wifi-firmwares.sh
Die Intel ipw2100/2200 benötigen zur Installation keine Internetverbindung, da es die Lizenzbestimmungen erlauben die Original-Firmware gleich mitzuliefern. Sie verlangen jedoch eine Zustimmung des Benutzer vor ihrer Installtion. Für Broadcom 43xx & Marvell 88W8335 ist hingegen eine funktionierende Internetverbindung nötig, da die entsprechenden Dateien mit der Firmware Haiku nicht beiliegen dürfen.
Leute, die ihr eigenes Haiku Image bauen, können ihre build/jam/UserBuildConfig entsprechend anpassen. Details dazu und eventuelle Updates zum WLAN-Thema finden sich in der Online-Version dieses Dokuments (Englisch).
Wer die Firmware runterladen muss, aber unter Haiku keine Internetverbindung hat, kann das in diesem Online Dokument angebotene Shell Skript benutzen. Damit werden alle nötigen Dateien heruntergeladen und in ein Zip gepackt, das man unter Haiku in /boot entpacken kann. Dann stehen alle Dateien zur Verfügung, die von install-wifi-firmwares.sh benötigt werden.