Um die WLAN Karte mit WEP zu konfigurieren werden folgende Shellkommandos benötigt:
kldstat, kldload und ifconfig
Mit kldstat werden geladene Kernelmodule gepüft. Mit kldload werden Kernelmodule geladen. Mit ifconfig wird die komplette Konfiguration der WLAN Karte realisiert. Im Gegensatz zu Linux sind keine weiteren Tools wie iwconfig und iwlist notwendig.
Um WEP verwenden zu können muss das Kernelmodul "wlan_wep.ko" geladen sein - also prüfen mit kldstat. Ist das Modul nicht geladen dann:
kldload wlan_wep
Jetzt mit
ifconfig ath0 up scan
die Erreichbarkeit des gewünschten Accesspoint prüfen.
Jetz auf einen Ritt die WLAN Karte konfigurieren:
root@RoFreeSBIE:~# ifconfig ath0 inet 192.168.1.114 netmask 255.255.255.0 ssid MYAP channel 12 wepmode on weptxkey 1 wepkey 1:0x6d65696e67656865696d6b6579
Die Parameter sind auf die eigenen Gegebenheiten anzupassen.
Als Key wurde "meingeheimkey" in Hex umgewandelt und deswegen 0x vorangestellt. Der Parameter 1: kann weggelassen werden wenn der 1. von den 4 Schlüsseln verwendet wird. Beim Eintragen des Key in hexadezimaler Form spielt es keine Rolle, ob die Konfiguration des Accesspoint den Key in hexadezimaler Form oder in ASCII verwendet. Maßgebend ist aber die in der Konfiguration des Accesspoint gewählte Länge des Key. Die Länge des Key bei der Konfiguration der WLAN Karte muss mit der Keylänge des Accesspoint übereinstimmen. Hier ergibt sich oft eine Fehlerquelle.
Nun kann man mit
ifconfig ath0
die Konfiguration der WLAN Karte prüfen.
Das sollte als Beispiel so aussehen:
root@RoFreeSBIE:~# ifconfig ath0
ath0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
inet6 fe80::211:95ff:fefb:184%ath0 prefixlen 64 scopeid 0x4
inet 192.168.1.114 netmask 0xffffff00 broadcast 192.168.1.255
ether 00:22:51:fb:01:34
media: IEEE 802.11 Wireless Ethernet autoselect (OFDM/36Mbps)
status: associated
ssid MYAP channel 12 bssid 00:0f:2d:74:5b:18
authmode OPEN privacy ON deftxkey 1 wepkey 1:104-bit txpowmax 36
protmode CTS burst bintval 100
netstat -nr
den default Gateway prüfen. Um den default Gateway zu setzen:
route add default 192.168.1.1
Anmerkung:
Sollte noch eine normale Netzwerkkarte aktiviert sein muss diese vor dem Setzen des default Gateway deaktiviert werden. Der default Gateway nimmt immer Bezug auf die zuerst definierte Karte. Im Falle einer bereits aktivierten normalen Netzwerkkarte wäre es diese und der default Gateway bezieht sich nicht auf die im Nachhinein konfigurierte WLAN Karte. Auch hier ergibt sich oft eine Fehlerquelle - falsches Routing.
Die Konfigurationsdatei für die Netzwerkkarten ist "/etc/rc.conf". Hier kann die Aktivierung der WLAN Karte gesichert werden mit einem Eintrag wie z. Bsp.:
ifconfig_ath0="inet 192.168.1.114 netmask 255.255.255.0 \
ssid MYAP channel 12 wepmode on weptxkey 1 \
wepkey 1:0x6d65696e67656865696d6b6579"
Das Netzwerk neu starten mit
/etc/rc.d/netif restart
Dabei werden die Angaben aus "/etc/rc.conf" verwendet.
Wer mit einem laufenden RoFreeSBIE von der Live CD/DVD bis hier seine WLAN Karte konfiguriert hat und alles funktioniert sollte nun nicht vergessen, alle Einstellungen auf einer Diskette zu speichern.
ASCII Key in Hex umwandeln - online Tool [1]
FreeBSD Wireless Networking [2]
FreeBSD Deutsche Dokumentation [3]
Togions Blog - WLAN mit Device ath auch unter FreeBSD 6.0 [4]
DesktopBSD v1.0 - FreeBSD für alle [5]
Links:
[1] http://www.kingsley-hughes.com/pc-zone/security/wep.asp
[2] http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/network-wireless.html
[3] http://www.freebsd.org/doc/de_DE.ISO8859-1/books/handbook/
[4] http://tigion.bsd-crew.de/blog_wp/?p=141
[5] http://www.fixmbr.de/desktopbsd-v10-freebsd-fur-alle/