+3 WaveLAN unter Linux
+ 3.1 Vorraussetzungen
+ + Kernel
+ http://www.kernel.org (>=2.4.20 - nicht unbedingt pre/testing/2.5)
+ hier: kein PCMCIA Support im Kernel sondern pcmcia-cs
+ Network device support --->
+ [*] Network device support
+ ...
+ Wireless LAN (non-hamradio) --->
+ [*] Wireless LAN (non-hamradio)
+ fuer PCI Karten auch:
+ <M> Hermes chipset 802.11b support (Orinoco/Prism2/Symbol)
+ <M> Hermes in PLX9052 based PCI adaptor support
+ <M> Prism 2.5 PCI 802.11b adaptor support
+ + wireless_tools
+ http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Tools.html
+ + linux/wireless.h installen
+ entweder wireless.h ueber /usr/include/linux/wireless.h kopieren oder
+ bei neuem kernel /usr/include/linux nach /usr/src/linux/include/linux linken
+ + compilen
+ make
+ sudo make install
+ /etc/ld.so.conf: /usr/local/lib/ (falls noetig) && ldconfig
+ + pcmcia-cs (hier - weil nicht im Kernel)
+ http://pcmcia-cs.sourceforge.net
+ + compilen:
+ make config (interaktiv)
+ make all && make install
+ + config: card Eintrag in /etc/pcmcia/config (cardctl info)
+ + start/stop: /etc/init.d/pcmcia start/stop
+ 3.2 Client Setup
+ + setzen des WEPkeys
+ iwconfig eth0 key s:123456789abcd (104 Bit key benutzen, wenn supported!)
+ + setzen der SSID
+ iwconfig eth0 essid "" oder iwconfig eth0 essid any
+ + Wireless device hochfahren
+ ifconfig eth0 192.168.1.5 up
+ 3.3 AP Setup
+ + Chipsatz
+ http://www.seattlewireless.net/index.cgi/HardwareComparison
+ Prism: HostAP http://hostap.epitest.fi
+ Lucent: HermesAP http://hunz.org/hermesap.html
+ + HostAP
+ Treiber, der IEEE 802.11 management Funktionen am Host Computer uebernimmt
+ + build:
+ cp -a hostap/driver/* ./pcmcia-cs/
+ jetzt wie bei pcmcia-cs
+ + config:
+ card Eintrag in /etc/pcmcia/hostap_cs.conf (cardctl info)
+ iwconfig wlan0 essid "foobar" (default "test")
+ iwconfig wlan0 channel X (zum setzen des channels)
+ + HermesAP
+ Erweiterter Orinoco Treiber, der AP-Firmware benutzt
+ + build:
+ aus driver/orinoco-0.13b-hermesap-0.1a/ *.c *.h ins wireless dir von pcmcia-cs kopieren
+ pcmcia-cs wie oben compilen
+ + AP firmware extrahieren und laden:
+ im firmware dir ./hfwget.sh ausfuehren
+ dann firmware mit hfw/hfwload ethX firmware/T108580.hfw laden
+ + config:
+ ssid / wepkeys / channel setzen wie oben
+ hidden mode mit iwpriv ethX hidden 1
+#4 Sicherheit
+# WaveLAN unsicher! Mehr dazu siehe Vortrag 2!