Installation
Dieses Paket kann wie jedes andere Add-on über das WebUI installiert werden. Dazu wechselt man in den Bereich "System-Konfiguration > Systemsteuerung > Zusatzsoftware", wählt das entsprechende Paket aus und klickt auf Installieren. Nach einem Neustart der Zentrale (dabei spielt es noch keine Rolle, ob der WLAN-Stick bereits angesteckt ist) sollte die Software im Bereich Zusatzsoftware aufgelistet werden, von der auch verfügbare Updates direkt heruntergeladen werden können.
Technischer Hintergrund (..muss nicht gelesen werden 8-)
Bei der Installation des Pakets wird ein neues Verzeichnis auf der Zentrale angelegt:
/usr/local/addons/wireless_zd1211rw
In dieses Verzeichnis werden folgende Dateien kopiert:
| linktest | Ermittelt, ob am LAN-Interface ein Link vorhanden ist. |
| wpa_supplicant | Implementiert den WPA-Supplicant, der für WPA verschlüsselete Netzte benötigt wird (siehe: Wikipedia). |
| iwconfig | Ist Teil der Linux Wireless-Tools und dient zum Konfigurieren des WLAN-Interfaces (ähnlich ifconfig, siehe hier). |
| iwlist | Ist Teil der Linux Wireless-Tools und dient der Anzeige von gefundenen WLAN-Netzten (siehe hier.) |
| zd1211rw.ko | Kernel-Modul mit Unterstützung für den Zyxel G-202 WLAN-Stick. |
Zusätzlich werden während der Installation noch folgende zwei Dateien angelegt:
| /etc/config/rc.network | Start-Skript für das Netzwerk (läd das "zd1211rw Kernel-Modul"). |
| /etc/config/rc.d/wireless | Start-Skript für den WLAN-Adapter. |
Das erste Start-Skript (/etc/config/rc.network) läd u.a. das Kernel-Modul, setzt die Verbindungsschlüssel (SSID, WEP/WPA) und versucht über NTP eine aktuelle Uhrzeit zu bekommen. Das zweite Skript (/etc/config/rc.d/wireless) wird dann nach Abarbeitung aller anderen Startskripte (aus "/rc.d") aufgerufen und stellt sicher, dass eine IP zugewiesen wurde bzw. fordert per DHCP eine neue an.
Es gibt alledings ein kleines, unschönes Problem dabei:
Befindet sich die IP-Adresse des LAN-Interfaces im gleichen Subnetz wie die IP-Adresse des WLAN-Interfaces, versucht die CCU immer über das LAN-Interface zu kommunizieren, auch dann, wenn daran überhaupt kein Kabel (mehr) steckt. Somit würden auch Pakete, die über das Wireless-Interface reinkommen, durch die LAN-Schnittstelle beantwortet.
Für dieses Problem gibt es zwei Lösungen:
Lösung 1:
Man stellt sicher, das sich die beiden LAN-Interfaces in unterschiedlichen Subnetzen befinden und somit getrennt absprechbar sind, oder...
Man stellt sicher, das sich die beiden LAN-Interfaces in unterschiedlichen Subnetzen befinden und somit getrennt absprechbar sind, oder...
Lösung 2:
Es wird beim Starten der CCU geprüft, ob am LAN-Interface ein Kabel hängt (Link). Ist dies nicht der Fall, wird das Interface kurzerhand deaktiviert und kommt sich mit WLAN-Interface nicht mehr in die Quere. Dazu wurde extra ein Link-Test entwickelt, der das Vorhandensein eines Kabels beim Starten überprüft. Das heißt aber auch: Soll von einem aktivierten WLAN-Interface auf das kabelgebundene gewechselt werden, muss die Zentrale neu gestartet werden.
Es wird beim Starten der CCU geprüft, ob am LAN-Interface ein Kabel hängt (Link). Ist dies nicht der Fall, wird das Interface kurzerhand deaktiviert und kommt sich mit WLAN-Interface nicht mehr in die Quere. Dazu wurde extra ein Link-Test entwickelt, der das Vorhandensein eines Kabels beim Starten überprüft. Das heißt aber auch: Soll von einem aktivierten WLAN-Interface auf das kabelgebundene gewechselt werden, muss die Zentrale neu gestartet werden.
Konfiguration
Wurde das Paket als Zusatzsoftware installiert und die Zentrale neu gestartet, muss auf dieser noch eine Konfigurationsdatei dem heimischen Netzeinstellungen angepasst werden. Dazu muss folgende Datei - entweder über Telnet oder FTP - bearbeitet werden:
/etc/config/wlan_config
Der Inhalt dieser Datei sollte selbsterklärend sein. Die wichtigsten Einstellungen sind dazu die Angaben der verwendeten SSID und welche Art der Verschlüsselung (WEP/WPA) verwendet wird nebst passendem Schlüssel.
Nachdem sämtliche Einstellungen gemacht wurden, muss entweder die Zentrale oder die WLAN-Software neu gestartet werden. Im zweiten Fall wechselt man dazu in den Bereich "System-Konfiguration > Systemsteuerung > Zusatzsoftware" und klickt im Bereich "wireless" auf die Schaltfläche "Neustart" (evtl. erscheinende Fehlermeldungen sind zu ignorieren!).
Das hier vorgestellte AddOn funktioniert nur im Zusammenhang mit einem USB-WLAN-Stick der Marke Zyxel, der nicht mehr lieferbar ist. Es wird derzeit an einer neuen Version gearbeitet, die dann mit einem anderen Stick funktionieren wird.
Der Download ist daher nur für Anwender sinnvoll, die im Besitz des entsprechenden Zykel-Sticks sind!
Der Download ist daher nur für Anwender sinnvoll, die im Besitz des entsprechenden Zykel-Sticks sind!
