0xFF-Backfire Vienna: Unterschied zwischen den Versionen

Aus FunkFeuer Wiki
Wechseln zu: Navigation, Suche
K (Grundlegende Sytemeinstellungen (Basic System Settings))
 
(69 dazwischenliegende Versionen von 7 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
Wird gerade generalsaniert - sorry. --[[Benutzer:JoeSemler|JoeSemler]] 20:46, 4. Jun. 2012 (UTC)
+
''Aufgrund der Neuentwicklung der Funkfeuer-Firmware wurde die Weiterentwicklung dieses openWRT Snapshots per 31.12.2012 eingestellt. Bugfixes sind von dieser Änderung nicht betroffen.
 +
Die Repositories von 0xFF Backfire Vienna werden jedoch weiterhin zur Verfügung stehen. --[[Benutzer:JoeSemler|JoeSemler]] ([[Benutzer Diskussion:JoeSemler|Diskussion]]) 10:32, 9. Jun. 2013 (CEST)''
 
<!--''' [[0xff_Backfire-Vienna-Startseite|Hier gehts zur neuen Startseite für Einsteiger]] ''' ( zwar noch etwas Baustelle, aber ''' weniger ist manchmal mehr! ''' )-->
 
<!--''' [[0xff_Backfire-Vienna-Startseite|Hier gehts zur neuen Startseite für Einsteiger]] ''' ( zwar noch etwas Baustelle, aber ''' weniger ist manchmal mehr! ''' )-->
  
 
'''[http://www.openwrt.org openWRT Backfire]''' ist eine, auf dem Betriebssystem Linux basierenden Firmware, die anstelle der Originalsoftware auf handelsüblichen Wireless-Routern verwendet werden kann um an den Netzen der Funkfeuer-Communities teilnehmen zu können.
 
'''[http://www.openwrt.org openWRT Backfire]''' ist eine, auf dem Betriebssystem Linux basierenden Firmware, die anstelle der Originalsoftware auf handelsüblichen Wireless-Routern verwendet werden kann um an den Netzen der Funkfeuer-Communities teilnehmen zu können.
 
0xFF-Backfire Vienna stellt hier einen vorkonfigurierten und für unsere Community angepassten Snapshot der originalen openWRT-Distribution dar und enthält keinerlei Veränderungen am SourceCode. 
 
 
  
 
Die vorliegende Anleitung beschreibt, wie 0xFF-Backfire Vienna auf den Routern installiert und konfiguriert werden kann.
 
Die vorliegende Anleitung beschreibt, wie 0xFF-Backfire Vienna auf den Routern installiert und konfiguriert werden kann.
Zeile 11: Zeile 9:
  
 
= Installation =
 
= Installation =
Nachdem Backfire Vienna auf unterschiedlichen Gerätetypen unterschiedlicher Herstellern installiert werden kann, ist eine allgemein gültige Anleitung für die Installation der Basis-Software hier nicht möglich. Eine genaue Anleitung zu Ihrem Gerät finden sie über unsere [[Hardware]]-Liste.
+
Nachdem Backfire Vienna auf unterschiedlichen Gerätetypen unterschiedlicher Herstellern installiert werden kann, ist eine allgemein gültige Anleitung für die Installation der Basis-Software hier nicht möglich.  
 +
 
 +
Die aktuelle Version 4.1 findet ihr [ftp://oe1xrw.ozw.wien.funkfeuer.at/Firmware/BFV-2013/4.1/ar71xx/ hier].
 +
 
 +
Eine genaue Installationsanleitung unserer Standardgeräte
 
   
 
   
Aktuell werden die Gerätetypen Airgrid M2 oder M5 (outdoor), TP-Link 741ND (Indoor Switch), TP-Link 3420 (3g Switch) oder Bullet M2 oder M5 empfohlen, in der Liste finden sich jedoch eine große Anzahl weiterer Geräte auf denen unsere Images getestet wurden und garantiert laufen.
+
*AirGrid M2 (outdoor)
 +
''Device zeigt aufgrund eines bekannten Software-bugs Funktionsbeeintrachtigungen m Nahbereich von GSM-Sendern. Bitte daher vorher messen und erst danach kaufen! Alternativ kann Ubnt NanoBridge m2 verwendet werden''
 +
*AirGrid M5 (outdoor)
 +
*TP-Link TL-WR741ND (Indoor Switch)
 +
*TP-Link TL-MR3420 (3g Switch)
 +
*Bullet M2
 +
*Bullet M5
 +
 
 +
finden sie in unserem [[SW-Installation|Installationsbereich]]; in der [[Hardware|Hardwareliste]] finden sich jedoch eine große Anzahl weiterer Geräte auf denen unsere Images getestet wurden und garantiert laufen.
  
  
Zeile 22: Zeile 32:
 
Nach der Installation von 0xFF-Backfire Vienna ist der Router unter [http://192.168.1.1 http://192.168.1.1] erreichbar und vergibt über DHCP interne Adressen. Gib diese IP in deinen Browser ein, um auf die Startseite zu gelangen.
 
Nach der Installation von 0xFF-Backfire Vienna ist der Router unter [http://192.168.1.1 http://192.168.1.1] erreichbar und vergibt über DHCP interne Adressen. Gib diese IP in deinen Browser ein, um auf die Startseite zu gelangen.
  
 
+
=LuCI - Das Backfire-Vienna GUI=
=LuCI - Unser Backfire-Vienna GUI=
+
LuCI besteht in der aktuellen Version aus zwei Ansichten.
LuCI besteht in der aktuellen Version aus zwei, in naher Zukunft aus drei Ansichten.
+
 
#Die öffentliche "Freifunk-Ansicht", in der die wichtigsten Infos zum Router ohne Login abgerufen werden können
 
#Die öffentliche "Freifunk-Ansicht", in der die wichtigsten Infos zum Router ohne Login abgerufen werden können
 
#Das Administrationsinterface, in dem (fast) alle Einstellungen vorgenommen werden können
 
#Das Administrationsinterface, in dem (fast) alle Einstellungen vorgenommen werden können
#''Ein minimales Admin-Interface, das nur die wichtigsten Einstellungen zum Router trägt um Neuanlömmlinge in unserer Community nicht mit zu vielen EInstellungsmögkichkeiten zu überfordern In Entwicklung --[[Benutzer:JoeSemler|JoeSemler]] 10:19, 5. Jun. 2012 (UTC)''
 
  
  
Zeile 35: Zeile 43:
  
  
Dein neuer Router informiert dich jetzt, dass er ein Sicherheitsrisiko in sich birgt und du ein Passwort setzen solltest. Das werde als 1. Schritt gleich mal machen. (Sonst bringst du ohnehin den nervigen Blinketext nicht weg)
+
Dein neuer Router informiert dich jetzt, dass er ein Sicherheitsrisiko in sich birgt und du ein Passwort setzen solltest. Bevor wir das machen, aber noch ein paar Worte zum Backfire Vienna Konfigurationskonzept.
  
  
==Passwort setzen==  
+
==LuCI-Basiskonfiguration (0xFF-Endknoten)==
Um das Passwort zu setzen musst du erst mal in das Administartions-Interface wechseln. Die Umschaltmöglichkeit findest du rechts oben im GUI, gleich unter der Trennlinie.
+
Backfire Vienna verfolgt ein anwendungsspezifisches Konfigurationskonzept. D.h. jeder ihrer Anwendungsfälle hat genau eine Konfiguration, die diesen erfüllt.
 +
 
 +
Aktuell sind unsere Router im Auslieferungszustand als '''[[LuCI-Basiskonfiguration(0xFF-Endknoten)|0xFF-Endknoten]]''' konfiguriert. Das bedeutet, dass sie nach wenigen Konfigurationsschritten dazu verwendet werden können, über das Funkfeuer-Freenet ins Internet zu gelangen. Welche individuellen Schritte hier nur noch zu tun sind, wollen wir euch in diesem Abschnitt näher erläutern.
 +
 
 +
''Nachdem Backfire Vienna im Sommer 2013 abgelöst wird, sind hier keine weiteren Anwendungsfälle geplant. --[[Benutzer:JoeSemler|JoeSemler]] ([[Benutzer Diskussion:JoeSemler|Diskussion]]) 09:03, 9. Jun. 2013 (CEST)''
 +
 +
 
 +
===Passwort setzen===  
 +
Um das Passwort setzen zu können, musst du erst mal in das Administartions-Interface wechseln. Die Umschaltmöglichkeit findest du rechts oben im GUI, gleich unter der Trennlinie.
  
 
Da direkt nach der Installation noch kein Passwort gesetzt ist, kannst du den Passwort-Dialog ignorieren und sofort auf Login klicken. Schon bist du im Administrations-Interface angelangt. Du erkennst es daran, dass du nun eine umfangreichere Menüleiste als zuvor hast.
 
Da direkt nach der Installation noch kein Passwort gesetzt ist, kannst du den Passwort-Dialog ignorieren und sofort auf Login klicken. Schon bist du im Administrations-Interface angelangt. Du erkennst es daran, dass du nun eine umfangreichere Menüleiste als zuvor hast.
Zeile 51: Zeile 67:
 
Mit '''Speicher und Anwenden''' übernimmst du das gewählte Passwort und der Blinketext verschwindet. - Endlich. :-)
 
Mit '''Speicher und Anwenden''' übernimmst du das gewählte Passwort und der Blinketext verschwindet. - Endlich. :-)
  
''Später können in diesem Abschnitt ein oder mehrere öffentliche SSH-Schlüssel angegeben werden, um eine [[SSH-Anmeldung ohne Passwort]] zu  ermöglichen.
+
Falls du dein Passwort vergessen hast, musst du den Router im failsafe Mode starten und mit passwd ein neues Passwort setzen.
 
+
 
+
==LuCI Basiskonfiguration==
+
Backfire Vienne verfolgt ein anwendungsspezifisches Konfigurationskonzept. D.h. jeder ihrer Anwendungsfälle hat genau eine Konfiguration, die diesen erfüllt.
+
 
+
Dennoch sind unsere Router im Auslieferungszustand als '''[[0xFF-Endknoten]]''' konfiguriert. Das bedeutet, dass sie nach wenigen Konfigurationsschritten dazu verwendet werden können, über das Funkfeuer-Freenet ins Internet zu gelangen. Welche individuellen Schritte dennoch zu tun sind, wollen wir euch in diesem Abschnitt näher erläutern.
+
 
+
''Alle weiteren '''[[0xFF-Anwendungsfälle]]''' befindet sich gerade in entwicklung und können später [[0xFF-Anwendungsfälle|über diesen Link]] abgerufen werden. --[[Benutzer:JoeSemler|JoeSemler]] 10:19, 5. Jun. 2012 (UTC)''
+
+
  
 
===Grundeinstellungen===
 
===Grundeinstellungen===
Zeile 80: Zeile 87:
 
*der ''Hostname'' ist der Name eures Devices. Wir wählen dazu die Syntax '''device.node''' mit den Namen, die ihr in der Knotendatenbank gewählt habt.  
 
*der ''Hostname'' ist der Name eures Devices. Wir wählen dazu die Syntax '''device.node''' mit den Namen, die ihr in der Knotendatenbank gewählt habt.  
 
*der ''Standort'' gibt Auskunft, wo sich euer Knoten befindet und ist später für jeden Besucher ersichtlich.
 
*der ''Standort'' gibt Auskunft, wo sich euer Knoten befindet und ist später für jeden Besucher ersichtlich.
*die ''Koordinaten (Länge, Breite)'' können über OpenStreetmap direkt ermittelt werden. Dazu nur den Ort anklicken, an dem ihr euch befindet und mit '''Speichern & Anwenden''' die Einstellungen übernehmen.
+
*die ''Koordinaten (Länge, Breite)'' können über OpenStreetmap direkt ermittelt werden. Dazu nur den Ort anklicken, an dem ihr euch befindet und  
 +
*mit '''Speichern & Anwenden''' die Einstellungen übernehmen.
 +
 
  
 
===Kontakt===
 
===Kontakt===
Anschließend wollen wir Besuchern unseres Devices vermitteln, wie sie uns bei Anfrage erreichen können. Dabei kann jeder selbst entscheiden, welche Informationen er über sich preisgeben will. Es müssen jedoch  
+
Anschließend wollen wir die Kontakteinstellungen vornehmen - Besucher und Interessenten sollten wissen, wie sie euch erreichen können.  
 +
*Dazu bitte im '''Administrations-Interface''' das Menü '''Freifunk'''
 +
*und anschließend das Untermenü '''Kontakt''' wählen.
 +
 
 +
Dabei kann jeder selbst entscheiden, welche Informationen er über sich preisgeben will. Es müssen jedoch  
 
*die Felder ''Pseudonym'', ''Name'' und ''E-Mail'' befüllt sein, um  
 
*die Felder ''Pseudonym'', ''Name'' und ''E-Mail'' befüllt sein, um  
 
*die Eingabe mit '''Speichern & Anwenden''' abschließen zu können.
 
*die Eingabe mit '''Speichern & Anwenden''' abschließen zu können.
 
 
*Diese Einstellung erreicht ihr im '''Administrations-Interface''' über das '''Freifunk'''-Menü
 
*und anschließend über das Untermenü '''Kontakt'''.
 
  
  
 
===Schnittstellen (Interfaces)===
 
===Schnittstellen (Interfaces)===
 
+
Nun kommen wir schon zu den wenigen technischen Settings, die ihr an eurem Router vornehmen müsst, um erst mal ins Internet zu gelangen. Wir beginnen mit den Schnittstellen.
 +
*Dazu bitte im '''Administrations-Interface''' das Menü '''Netzwerk'''
 +
*und anschließend das Untermenü '''Schnittstellen''' wählen.
  
 
====AIR0 - Allgemeine EInstellungen====
 
====AIR0 - Allgemeine EInstellungen====
 
+
Vorerst muss nur die Funkschnittstelle angepasst werden, da ihr je bereits zu eurem Router ein Verbindung habt.
 +
Hier braucht ihr nun die IP-Adresse, die ihr euch aus der [https://marvin.funkfeuer.at/frontend_wien/ Knotendatenbank] geholt habt und unter
 +
*''IPv4-Adresse'' eintragen.
 +
*''IPv4-Broadcast'' den Wert ''255.255.255.255'' eintragen.
 +
*Alle anderen Einstellungen bitte unverändert lassen und mit '''Speichern & Anwenden''' die Einstellungen übernehmen.
  
 
====LAN - Allgemeine EInstellungen====
 
====LAN - Allgemeine EInstellungen====
 +
In diesem Bereich sind für die Endknoten-Konfiguration keine Änderungen erforderlich.
  
  
 
===Drahtlos===
 
===Drahtlos===
 +
Jetzt wird noch euer WLAN konfiguriert und dann könnt ihr bald loslegen.
 +
*Dazu bitte im '''Administrations-Interface''' das Menü '''Netzwerk'''
 +
*und anschließend das Untermenü '''Drahtlos''' wählen.
 +
 +
====Netzwerke scannen====
 +
In der Drahtlosübersicht habt hir die Möglichkeit, eure Umgebung zu Scannen. Über dein Button '''Scan''' bekommt ihr nach einigen Sekunden eine übersicht aller empfangenen Stationen. Alle Stationen mit '''Funkfeuer''' im Namen sind schon mal ein heisser Tipp.
 +
Die '''Signalstärke''' ganz links gibt euch Auskunft darüber, wie die Gegenstelle zu empfangen ist. Werte über 35-40% lassen bereits auf einen guten Linkpartner hoffen.
  
 +
Bitte jetzt NICHT "Netzwerk beitreten" klicken, sondern SSID, BSSID und Kanal merken und mit '''Zurück zur Übersicht''' in die Übersich zurückkehren.
  
 
====Gerätekonfiguration====
 
====Gerätekonfiguration====
 +
Jetzt über den Button '''Bearbeiten''' in die Konfiguration einsteigen und folgendes anpassen:
 +
*'''Kanal'''
 +
*Gegebenenfalls '''Sendeleistung'''
  
 +
''Als Faustregel gilt jedoch: Immer so gering als möglich einstellen, da sich hohe Sendeleistungen auf die Empfindlichkeit des Gerätes und der Performance im gesamten Netz auswirken.''
  
 
====Schnittstellenkonfiguration====
 
====Schnittstellenkonfiguration====
 +
In der Schnittstellenkonfiguration können Änderungen am ''Modus'' erforderlich sein, wenn ihr nicht mit einer AdHoc-Gegenstelle sondern mit einem AccesPoint (AP) verbunden seid. Entsprechend dieser Einstellung müsst ihr
 +
*bei AP-Modus müsst ihr im ''Modus'' '''Client''' auswählen und die ''ESSID'' der Gegenstelle eintragen. Die ''BSSID'' kann frei bleiben.
 +
*bei AdHoc bitte ''Modus'' auch auf '''AdHoc''' belassen und die gleiche ''BSSID'' wie die Gegenstelle wählen. ''ESSID'' kann hier frei gewählt werden.
  
Bis hierher wurde bereits überarbeitet. Bitte noch um etwas Geduld--[[Benutzer:JoeSemler|JoeSemler]] 16:44, 11. Jun. 2012 (UTC)
 
  
 +
===Konfiguration vervollständigen===
 +
Unsere Backfire Vienna verfügt seit Version 4.0 über eine Komponente, die euch bei der Vervollständigung eurer Konfiguration unterstützt. In Abhängigkeit eurer Community (derzeit haben wie Wien, Graz und Weststeiermark aufgenommen) werden, abhängig von der eingetragenen IP-Adresse, '''bei jedem Reboot''' Netzmaske und DNS-Server und OLSR-Settings kontrolliert und gegebenenfalls korrigiert. Um den Schutz unserer Netze gegen externe Angreifer zu sichern, nehmen wir auch Anpassungen an den Firewall-Settings vor.
  
 +
Um bei Tests diese Funktion zu umgehen, könnt ihr den '''0xFF-Configger''' über '''System''' und das Untermenü '''Systemstart''' leicht deaktivieren und nach getanener Arbeit wieder aktivieren.
  
Folgende Einstellung in der Sektion '''Gerät''':
+
= Troubleshooting =
  
* ''Funkkanal'': [[Kanalwahl#Unsere_ssid_und_bssid|laut Liste]] &nbsp;&nbsp;&nbsp;<small>(Wenn der Kanal noch nicht anwählbar ist, manuell eintragen. Dies passiert, wenn der Ländercode noch nicht übernommen ist)</small>
+
===Failsafe-Mode===
* ''Modus'' : '''Auto'''
+
Manche Router verfügen über einen Failsafe-Mode, über den OpenWRT mit den Standard-Einstellungen (192.168.1.1) gestartet werden kann. Wie man in diesen Modus kommt, seht Ihr an dieser Liste [[Failsafe-Modes]].
* ''Diversität'' : '''deaktiviert'''
+
Auf die bisher eingerichtete, defekte Konfiguration kann zugegriffen werden, indem Ihr mittels telnet 192.168.1.1 auf den Router zugreift und mittels "mount_root" das Dateisystem einbindet. Nach dem editieren der Systemdateien gebt "sync" anschließend "reboot -f" ein.
* ''Sendeantenne'': '''1'''
+
Wenn alles geklappt hat, ist der Router mit der korrigierten Konfiguration wieder wie bisher erreichbar.
* ''Empfangsantenne'': '''1'''
+
* ''Distanzoptimierung'': '''8000''' selten  bis '''18000''' oder distanz zum am weitesten entfernten knoten in meter
+
* ''Ländercode'': '''AT''' bei Bullet2/5 '''40'''
+
  
Folgende Einstellung in der Sektion '''Schnittstellen''':
+
Passwort vergessen?  http://wiki.openwrt.org/doc/howto/generic.failsafe
  
* ''ESSID'': [[Kanalwahl#Unsere_ssid_und_bssid|laut Liste]], z.B. v1.freiesnetz.www.funkfeuer.at
+
=== Signal gut, OLSR-Tabelle leer ===
* ''Netzwerk'': z.B. '''olsrwifi0''' (Verbindet Netzwerkeinstellungen mit WLAN-Einstellungen.)
+
Der Linkpartner ist nicht im eigenen Subnetz 193.238.x.x oder 78.41.113.x. Lösung: Die Broadcast-Adresse Deines Devices ist nicht auf 255.255.255.255 eingestellt.  
* ''Modus'': '''Ad-Hoc'''
+
Bridgeing ist aktiviert, obwohl Du im Ad-Hoc-Mode arbeitest. Das verträgt sich nicht. Lösung: Bei Schnittstellen die air0-Schnittstelle bearbeiten und und das Häkchen bei "Überbrückt die Schnittstellen" entfernen.
* ''BSSID'': [[Kanalwahl#Unsere_ssid_und_bssid|laut Liste]]
+
* ''Verschlüsselung'': '''No Encryption'''
+
  
=== 4. Netzwerk ===
+
=== Signal gut, OLSR-Tabelle zeigt eine Gegenstelle im roten Bereich ===
 +
Der Linkpartner empfängt Deine Station nicht so, wie Du seine Station empfängst. Lösung: Sendeleistung und Ausrichtung der Antenne überprüfen.
  
'''Netzwerk->Schnittstellen->olsrwifi0'''
+
=== Signal gut, aber sehr hohe Paketverluste  ===
(''olsrwifi0'' Gegebenfalls durch den Namen, der in den WLAN-Einstellungen gewählt wurde, ersetzen.)
+
  
* ''Protokoll'': '''statisch'''
+
==== bei Atheros-Gerät mit nur einem Drahtlosnetz im Ad-Hoc-Mode ====
* ''Netzwerkbrücke'': '''deaktiviert'''
+
weitere Symptome: vermehrt niedrige Datenraten, hohe Paketverluste, selbst bei 1Mbit-Verbindungen. Aussetzer kommen in "Wellen".
* ''Schnittstelle'': Normal ''ath0'', bei mehreren Geräten/Schnittstellen '''ath1, ath2, etc.''', bei Broadcom-Geräten ''wl0''
+
Wegen eines Bugs in Backfire-Firmwares funktioniert die Kanalwahl im Ad-Hoc-Mode nicht zuverlässig, wenn nur ein Ad-Hoc-Netzwerk betrieben wird. Wenn die Verbindung nicht optimal ist (Reflektionen, Mehrwegeausbreitung), kann die Frequenz (scheinbar) driften, sichtbar daran, dass auf der Statusseite der Kanal häufig wechselt. (Du hast z.B.: "4" eingestellt, aber es erscheint abwechselnd "1", "3", "4"). Workaround: Lege ein Drahtlosnetzwerk im Master-Mode an, dann erst das Ad-Hoc-Netz. Reboote anschließend den Router. Das fixiert den Kanal über das Master-Netzwerk auch für das Ad-Hoc-Netz und die Verbindung wird stabiler. Das Master-Netzwerk muss stets zuerst angelegt werden!!
* ''Zone'': '''wan'''
+
* ''IPv4-Adresse'': '''die IP-Adresse dieses Devices''', abzulesen in der Redeemer [[Frontend_Devices | Device Übersicht]]
+
* ''IPv4-Netzmaske'':
+
** bei einer IP-Adresse zwischen ''193.238.156.0'' und ''193.238.159.254'': &nbsp;'''255.255.25''2''.0''' <- Achtung
+
** bei einer IP-Adresse zwischen ''78.41.112.0'' und ''78.41.113.254'': &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'''255.255.25''5''.0''' <- Achtung
+
* ''IPv4-Gateway'': '''LEER lassen!'''
+
* ''DNS-Server'': '''193.238.157.16 193.238.157.5 208.67.220.220'''
+
  
 +
==== Störungen durch andere Applikationen im 2.4GHz-Band ====
 +
Ein Kanalwechsel kann helfen.
  
=== 5. Firewall ===
 
  
ist vom jeweiligen Anwendungsfall abhängig:
+
=== Signal gut, aber sehr niedrige nominelle und effektive Datenraten ===
 +
'''!Experimentelle Ansätze - nicht auf zentralen Knoten verwenden! Erst mittels kleinen, abgetrennten Netzen simulieren/testen.'''
 +
* Auf Atheros-Geräten die Basic rates für G-only-Mode setzen.
 +
  Z.B.: config wifi-device 'radio0'
 +
        ...
 +
        list basic_rate '6000'
 +
        list basic_rate '9000'
 +
        list basic_rate '12000'
 +
        list basic_rate '18000'
 +
        list basic_rate '24000'
 +
        list basic_rate '36000'
 +
        list basic_rate '48000'
 +
        list basic_rate '54000'
 +
        ...
  
Wenn Router ausschließlich im Funkfeuer-Netz routen und keine Endgeräte (Laptop, PC, WLAN-Handy, ...) zu bedienen haben, hat sich das "Zulassen" aller Basissettings und das Löschen aller Zonen als beste Variante erwiesen. Damit kann auch Performance-Problemen entgegengewirkt werden, die auftreten, wenn viele Verbindungen aufrecht erhalten werden müssen. Bei stark frequentierten Knoten mit mehreren Funkstrecken ist daher zu überlegen, ob ein separater NAT-Router für die Nutzung durch Surfer nicht die bessere Lösung wäre.
+
* Auf Linksys:
 +
# G-only-Mode setzen (wirkungslos, außer im Master-Mode)
 +
nvram set wl0_gmode=2
 +
# B/G-Mode setzen (wirkungslos, außer im Master-Mode)
 +
nvram set wl0_gmode=1
  
In dem Fall, dass Endgeräte vorhanden sind, die Internetzugang benötigen, ist die Adressübersetzung (NAT von privatem LAN in (öffentliches) Funkfeuer WLAN-Netz) erforderlich. Dazu ist im öffentlichen Bereich das "Masq"-Flag zu setzen.
+
# Raten setzen - wahlweise:
 +
"Je nach Modus":
 +
nvram set wl0_rateset=default
 +
oder "Alle"
 +
nvram set wl0_rateset=all
 +
oder "G-Only"
 +
nvram set wl0_rateset="6 9 12 18 24 36 48 54"
  
=== 6. OLSR ===
+
Damit setzt man lediglich eine Präferenz, indem der Gegenstelle mitgeteilt wird, dass man nur diese Raten versteht. Die Mitteilung selbst erfolgt mit einem Beacon, das mit 1Mbit übertragen wird. Die Gegenstelle kann dennoch mit anderen Raten sprechen.
  
==== Plugins anpassen ====
+
* Multicast-Rate auf 6, 9 oder 12 Mbit setzen:
 +
Z.B.: config wifi-iface                       
 +
        ...
 +
        option mcast_rate '6000'
  
Unter '''Dienste->OLSR->Plugins''' muss nichts angepasst werden.
+
* Linksys:
Als Plugins verwenden wir bei 0xFF-Funkfeuer Vienna arprefresh, textinfo nameservice und den watchdog.
+
nvram set wl0_mrate=6000
  
==== OLSR Daemon ====
 
  
Unter '''Dienste->OLSR''' sind folgende Schritte anzupassen:
+
* Linksys: G-Mode-Protection auf Automatik setzen
 +
Über die Konsole:
 +
nvram set wl0_gmode_protection=auto
 +
oder "always on"
 +
nvram set wl0_gmode_protection=on
  
 +
G-Mode-Protection bewirkt, dass von neueren G- oder N-fähigen Geräten vor einer Datenübertragung ein Frame mit 1Mbit-Datenrate ausgesandt wird, der von allen anderen Stationen verstanden wird und der ungefähr den Inhalt hat: Das nachfolgende Paket sende ich, schweigt einfach für die nächsten x Millisekunden und stört meine Übertragung nicht (auch, und gerade weil Ihr es eh nicht verstehen könnt, weil ich n spreche und Ihr nicht!).
 +
Auch, wenn wir (angeblich) keine B-Geräte in Verwendung haben und neuere Geräte das standardmäßig aktiviert haben - Openwrt kann keinen Greenfield-Mode - sollte es eingeschaltet bleiben, da Ad-Hoc-Mode im Gegensatz zum Master-Mode zwangsläufig zum Quasseln führt, insbesondere wenn Stationen sich nicht gegenseitig sehen können. Die RTS-Schwelle ergänzt die G-Mode-Protection insofern, als ein Vier-Wege-Handshake einer Datenübertragung vorausgeht, wenn deren Nutzdaten x Byte des Schwellwertes überschreiten. Kleinere Pakete werden ohne einen Handshake gesendet.
  
'''Schnittstellen'''
+
----
  
Es muss für jede Schnittstelle, auf der OLSR lauschen soll (normal nur WLAN und eventuell WAN), eine Sektion mit folgenden Einstellungen erstellt werden:
 
(VORSICHT!!! Zahlen müssen mit einer Nachkommastelle angegeben werden.)
 
  
* ''Enable'': '''aktiviert'''
+
Beispiel für Airgrid/Bullet:
* ''Netzwerk'': '''olsrwifi0''', bzw. an den jeweiligen OLSR Schnittstellennamen anpassen
+
      config wifi-device 'radio0'                                                    
 
+
        option type 'mac80211'                                                
Alle anderen Settings wurden bereits in der Konfiguration entsprechend angepasst. (Dies gilt nicht für Images, die direkt aus dem OpenWRT-Trunk gezogen werden!)
+
        option macaddr '00:11:22:33:44:55'                                    
 
+
        option diversity 0
= Weitere Möglichkeiten =
+
        option txantenna 1
== Mehrere router im verbund = mehre antennen richtungen  ==
+
        option rxantenna 1                                           
grunsetzliches  erst mal FUNKschnittstelle in Funktion bringen(verbindung mit anderen knoten)
+
        list ht_capab 'SHORT-GI-40'                                            
und LAN/WAN unangetastet lassen
+
        list ht_capab 'TX-STBC'                                                
ansonsten kann man sich ausperren 
+
        list ht_capab 'RX-STBC1'                                               
wenn man soo vorgeht kann man immer noch sich via Funkschnittstelle einloggen sollte man
+
        list ht_capab 'DSSS_CCK-40'                                            
einen fehler gemacht haben an der lan schnittelle
+
        option disabled '0'                                                    
 
+
        option country 'AT'                                                    
gundsätzlich die gleiche einrichtung wie das erste device
+
        option distance '7999'                                                
* ''Funkkanal'': [[Kanalwahl#Unsere_ssid_und_bssid|laut Liste]] grunsätzlich '''zuerst den selben kanal wählen''' wie das erste device um auch via funkschnittstelle login zu bekommen
+
        option channel '13'                                                    
erst WENN die kabelkopplung lan-lan, lan-wan oder wan-wan (netzwerkkabel)funktioniert sollte man einen anderen kanal einstellen
+
        option beacon_int '800'                                               
+
        option txpower '0'                                                   
==Zwei Router im Verbund==
+
        option hwmode '11ng'                                                   
comming soon /unvertig/ muster freifunk ? [http://wiki.funkfeuer.at/index.php/Freifunk_Firmware#Verbund_mehrer_Devices_an_einem_Node.2FKnoten 5 Verbund mehrer Devices an einem Node/Knoten]
+
        option htmode 'HT20'                                                   
+
        option rts '1'                                                      
+
        list basic_rate '6000'                                                
 
+
        list basic_rate '9000'                                                
 
+
        list basic_rate '12000'                                                
=='' Spielereien und Sonderfunktionen ;) '' ==
+
        list basic_rate '18000'                                                
 
+
        list basic_rate '24000'
== USB ==
+
        list basic_rate '36000'        
 
+
     
z.b. am TP-Link TL WR-1043ND
+
      config wifi-iface                                                             
 
+
        option device 'radio0'                                                
http://wiki.openwrt.org/tag/usbrelated?do=showtag&tag=tag%3Ausbrelated
+
        option mode 'ap'                                                      
 
+
        option encryption 'none'                                              
http://wiki.openwrt.org/doc/howto/usb.essentials
+
        option network 'Master'                                                
 
+
        option isolate '1'                                                    
Pakete installieren
+
        option ssid 'accesspoint.funkfeuer.at'                                    
 
+
                                                                                     
  opkg install kmod-usb-core kmod-usb-ohci kmod-usb-uhci kmod-usb2 usbutils
+
      config wifi-iface                                                             
 
+
        option network 'air0'                                                 
=== GPS (+NTP) ===
+
        option device 'radio0'                                                 
 
+
        option mode 'adhoc'                                                    
http://gpsd.berlios.de/gpsd.html
+
        option encryption 'none'                                              
 
+
        option ssid 'v13.adhoc.funkfeuer.at'                               
http://h-wrt.com/de/doc/gps
+
        option bssid '26:A7:D4:E4:4F:4D'                                       
 
+
        option dtim_period '4'                                                 
Pakete installieren
+
      # nicht unbedingt erforderlich:
 
+
      # option mcast_rate '6000'
  opkg install kmod-usb-serial kmod-usb-serial-option kmod-usb-serial-pl2303 gpsd
+
 
+
Zusätzliche usb-serial Treiber nach Bedarf... kmod-usb-serial-*
+
 
+
Parameter -n entfernen in ''/etc/init.d/gpsd''
+
 
+
  $PROG -P $PIDF -S $port $device
+
 
+
Tools zum Testen:
+
 
+
  cgps <IP>:<PORT>
+
  xgps <IP>:<PORT>
+
  telnet  <IP>:<PORT>
+
 
+
Bei telnet z.b. ''?DEVICE;'' als Befehl eingeben.
+
 
+
Um von einer externen IP zugreifen zu können, muss der gpsd mit -G gestartet werden:
+
 
+
  gpsd -G /dev/ttyUSB
+
 
+
==== NTP ====
+
 
+
Zeitsync mit NTPD
+
 
+
'''Folgendes funktioniert nur, wenn der gpsd von einer anderen Applikation gepollt wird. Die Option -n des gpsd macht Probleme.'''
+
 
+
http://gpsd.berlios.de/gpsd.html
+
 
+
Pakete installieren
+
 
+
  opkg install ntpd
+
 
+
Mindestens einen Server + GPS konfigurieren in ''/etc/ntp.conf''
+
 
+
<pre>
+
# use a random selection of 8 public stratum 2 servers
+
# see http://twiki.ntp.org/bin/view/Servers/NTPPoolServers
+
 
+
#restrict default nomodify notrap noquery
+
#restrict default noquery
+
 
+
 
+
restrict 127.0.0.1
+
 
+
driftfile  /tmp/ntp.drift
+
 
+
server 0.openwrt.pool.ntp.org iburst
+
#server 1.openwrt.pool.ntp.org iburst
+
#server 2.openwrt.pool.ntp.org iburst
+
#server 3.openwrt.pool.ntp.org iburst
+
 
+
 
+
# GPS(NMEA)+PPS
+
#server 127.127.20.0 minpoll 4 prefer
+
#fudge 127.127.20.0 flag3 1 flag2 0
+
 
+
# SMA PPS
+
#server 127.127.28.0 minpoll 4 prefer
+
#fudge 127.127.28.0 refid PPS flag3 1
+
 
+
server 127.127.28.0 minpoll 4 maxpoll 4
+
fudge 127.127.28.0 time1 0.035 refid GPS  flag3 1
+
 
+
server 127.127.28.1 minpoll 4 maxpoll 4 prefer
+
fudge 127.127.28.1 refid GPS1 flag3 1
+
 
+
#server 192.168.1.253
+
</pre>
+
 
+
Tools zum testen:
+
 
+
  ntpq -p
+
 
+
Output etwa wie folgt:
+
 
+
<pre>
+
    remote          refid      st t when poll reach  delay  offset  jitter
+
==============================================================================
+
+173-8-103-244-M 18.26.4.105      2 u  24  64  311  165.747    5.503  32.117
+
*SHM(0)          .GPS.            0 l    5  16  377    0.000  16.266  21.334
+
SHM(1)          .GPS1.          0 l    -  16    0    0.000    0.000  0.000
+
</pre>
+
 
+
=== STORAGE ===
+
 
+
http://wiki.openwrt.org/doc/howto/usb.storage
+
 
+
Pakete installieren
+
 
+
  opkg install kmod-scsi-core kmod-usb-storage kmod-usb-storage-extras block-mount kmod-fs-vfat kmod-nls-cp437 kmod-nls-iso8859-1
+
 
+
Zusätzliche Filesysteme nach Bedarf... kmod-fs-*
+
 
+
=== 3G/UMTS/Modem ===
+
 
+
http://wiki.openwrt.org/doc/recipes/3gdongle
+
 
+
Pakete installieren
+
 
+
  opkg install kmod-usb-serial kmod-usb-serial-option usb-modeswitch usb-modeswitch-data comgt ppp luci-proto-3g
+
 
+
getestete Modems:
+
 
+
* 4g-systems P14
+
* ZTE MF680, HSPA+ 42/5,76 Mbit/s (20/3Mbit/s erfolgreich)
+
 
+
 
+
ggf. sind für bestimmte Modems weitere Pakete erforderlich.
+
 
+
----
+
Für Huawei-Modems E160/E169/E220 oder ähnliche Modelle
+
  opkg install huaweiaktbbo
+
 
+
----
+
  
 +
=== Es werden keine Paket weitergeroutet ===
 +
Problem: Der Funklink ist gut, der Router ist auf seiner internen IP 192.168.x.x pingbar und kann auch ins Internet pingen, aber
 +
Pakete vom PC ins Internet werden am Router verworfen.
  
[[Category:Dokumentation]]
+
Lösung: Netzwerk->Firewall->Allgemeine Einstellungen -> Weitergeleitet auf annehmen stellen
[[Category:Software]]
+

Aktuelle Version vom 21. Mai 2014, 07:00 Uhr

Aufgrund der Neuentwicklung der Funkfeuer-Firmware wurde die Weiterentwicklung dieses openWRT Snapshots per 31.12.2012 eingestellt. Bugfixes sind von dieser Änderung nicht betroffen. Die Repositories von 0xFF Backfire Vienna werden jedoch weiterhin zur Verfügung stehen. --JoeSemler (Diskussion) 10:32, 9. Jun. 2013 (CEST)

openWRT Backfire ist eine, auf dem Betriebssystem Linux basierenden Firmware, die anstelle der Originalsoftware auf handelsüblichen Wireless-Routern verwendet werden kann um an den Netzen der Funkfeuer-Communities teilnehmen zu können.

Die vorliegende Anleitung beschreibt, wie 0xFF-Backfire Vienna auf den Routern installiert und konfiguriert werden kann.


Installation

Nachdem Backfire Vienna auf unterschiedlichen Gerätetypen unterschiedlicher Herstellern installiert werden kann, ist eine allgemein gültige Anleitung für die Installation der Basis-Software hier nicht möglich.

Die aktuelle Version 4.1 findet ihr hier.

Eine genaue Installationsanleitung unserer Standardgeräte

  • AirGrid M2 (outdoor)

Device zeigt aufgrund eines bekannten Software-bugs Funktionsbeeintrachtigungen m Nahbereich von GSM-Sendern. Bitte daher vorher messen und erst danach kaufen! Alternativ kann Ubnt NanoBridge m2 verwendet werden

  • AirGrid M5 (outdoor)
  • TP-Link TL-WR741ND (Indoor Switch)
  • TP-Link TL-MR3420 (3g Switch)
  • Bullet M2
  • Bullet M5

finden sie in unserem Installationsbereich; in der Hardwareliste finden sich jedoch eine große Anzahl weiterer Geräte auf denen unsere Images getestet wurden und garantiert laufen.


Wer jedoch lieber mit den Originalpaketen von openWRT arbeiten möchte oder im Buildroot seine Hardware nicht finden kann, findet unter openWRT Snapsots die passenden Snapshots aller derzeit unterstützten Devices. Bei Firmware aus dieser Quelle ist jedoch zu bedenken, dass es sich um die openWRT Basisinstallation handelt und die nötigen/gewünschten Funkfeuer-Pakete erst nach der Installation zugefügt werden müssen.


Nach der Installation von 0xFF-Backfire Vienna ist der Router unter http://192.168.1.1 erreichbar und vergibt über DHCP interne Adressen. Gib diese IP in deinen Browser ein, um auf die Startseite zu gelangen.

LuCI - Das Backfire-Vienna GUI

LuCI besteht in der aktuellen Version aus zwei Ansichten.

  1. Die öffentliche "Freifunk-Ansicht", in der die wichtigsten Infos zum Router ohne Login abgerufen werden können
  2. Das Administrationsinterface, in dem (fast) alle Einstellungen vorgenommen werden können


Nach dem Aufruf der IP 192.168.1.1 bist du erst mal in der Freifunk-Ansicht.

B01.png


Dein neuer Router informiert dich jetzt, dass er ein Sicherheitsrisiko in sich birgt und du ein Passwort setzen solltest. Bevor wir das machen, aber noch ein paar Worte zum Backfire Vienna Konfigurationskonzept.


LuCI-Basiskonfiguration (0xFF-Endknoten)

Backfire Vienna verfolgt ein anwendungsspezifisches Konfigurationskonzept. D.h. jeder ihrer Anwendungsfälle hat genau eine Konfiguration, die diesen erfüllt.

Aktuell sind unsere Router im Auslieferungszustand als 0xFF-Endknoten konfiguriert. Das bedeutet, dass sie nach wenigen Konfigurationsschritten dazu verwendet werden können, über das Funkfeuer-Freenet ins Internet zu gelangen. Welche individuellen Schritte hier nur noch zu tun sind, wollen wir euch in diesem Abschnitt näher erläutern.

Nachdem Backfire Vienna im Sommer 2013 abgelöst wird, sind hier keine weiteren Anwendungsfälle geplant. --JoeSemler (Diskussion) 09:03, 9. Jun. 2013 (CEST)


Passwort setzen

Um das Passwort setzen zu können, musst du erst mal in das Administartions-Interface wechseln. Die Umschaltmöglichkeit findest du rechts oben im GUI, gleich unter der Trennlinie.

Da direkt nach der Installation noch kein Passwort gesetzt ist, kannst du den Passwort-Dialog ignorieren und sofort auf Login klicken. Schon bist du im Administrations-Interface angelangt. Du erkennst es daran, dass du nun eine umfangreichere Menüleiste als zuvor hast.


B02.png


Über den Eintrag System und Administration gelangst du dorthin, wo du das Passwort setzen kannst. Bitte wähle ein sicheres Passwort, dass mindestens aus 9 Zeichen besteht und davon mindestens einen Groß- und einen Kleinbuchstaben, eine Ziffer sowie auch Sonderzeichen enthält.

Mit Speicher und Anwenden übernimmst du das gewählte Passwort und der Blinketext verschwindet. - Endlich. :-)

Falls du dein Passwort vergessen hast, musst du den Router im failsafe Mode starten und mit passwd ein neues Passwort setzen.

Grundeinstellungen

Als erstes wollen wir die Grundeinstellungen für euren Router (Device) und für die 0xFF-Community vornehmen, in der ihr euch befindet.

  • Dazu bitte im Administrations-Interface das Menü Freifunk
  • und anschließend das Untermenü Grundeinstellungen wählen.


B03.png


Community

Hier bitte das Funkfeuer-Netz auswählen, in dem sich euer Knoten befindet.

Anm.: Über diese Funktion werden wir zukünftig die Grundeinstellungen für eure Community vorab einstellen können, um den Konfigurationsaufwand zu reduzieren

Grundlegende Sytemeinstellungen (Basic System Settings)

In diesem Abschnitt nun bitte

  • der Hostname ist der Name eures Devices. Wir wählen dazu die Syntax device.node mit den Namen, die ihr in der Knotendatenbank gewählt habt.
  • der Standort gibt Auskunft, wo sich euer Knoten befindet und ist später für jeden Besucher ersichtlich.
  • die Koordinaten (Länge, Breite) können über OpenStreetmap direkt ermittelt werden. Dazu nur den Ort anklicken, an dem ihr euch befindet und
  • mit Speichern & Anwenden die Einstellungen übernehmen.


Kontakt

Anschließend wollen wir die Kontakteinstellungen vornehmen - Besucher und Interessenten sollten wissen, wie sie euch erreichen können.

  • Dazu bitte im Administrations-Interface das Menü Freifunk
  • und anschließend das Untermenü Kontakt wählen.

Dabei kann jeder selbst entscheiden, welche Informationen er über sich preisgeben will. Es müssen jedoch

  • die Felder Pseudonym, Name und E-Mail befüllt sein, um
  • die Eingabe mit Speichern & Anwenden abschließen zu können.


Schnittstellen (Interfaces)

Nun kommen wir schon zu den wenigen technischen Settings, die ihr an eurem Router vornehmen müsst, um erst mal ins Internet zu gelangen. Wir beginnen mit den Schnittstellen.

  • Dazu bitte im Administrations-Interface das Menü Netzwerk
  • und anschließend das Untermenü Schnittstellen wählen.

AIR0 - Allgemeine EInstellungen

Vorerst muss nur die Funkschnittstelle angepasst werden, da ihr je bereits zu eurem Router ein Verbindung habt. Hier braucht ihr nun die IP-Adresse, die ihr euch aus der Knotendatenbank geholt habt und unter

  • IPv4-Adresse eintragen.
  • IPv4-Broadcast den Wert 255.255.255.255 eintragen.
  • Alle anderen Einstellungen bitte unverändert lassen und mit Speichern & Anwenden die Einstellungen übernehmen.

LAN - Allgemeine EInstellungen

In diesem Bereich sind für die Endknoten-Konfiguration keine Änderungen erforderlich.


Drahtlos

Jetzt wird noch euer WLAN konfiguriert und dann könnt ihr bald loslegen.

  • Dazu bitte im Administrations-Interface das Menü Netzwerk
  • und anschließend das Untermenü Drahtlos wählen.

Netzwerke scannen

In der Drahtlosübersicht habt hir die Möglichkeit, eure Umgebung zu Scannen. Über dein Button Scan bekommt ihr nach einigen Sekunden eine übersicht aller empfangenen Stationen. Alle Stationen mit Funkfeuer im Namen sind schon mal ein heisser Tipp. Die Signalstärke ganz links gibt euch Auskunft darüber, wie die Gegenstelle zu empfangen ist. Werte über 35-40% lassen bereits auf einen guten Linkpartner hoffen.

Bitte jetzt NICHT "Netzwerk beitreten" klicken, sondern SSID, BSSID und Kanal merken und mit Zurück zur Übersicht in die Übersich zurückkehren.

Gerätekonfiguration

Jetzt über den Button Bearbeiten in die Konfiguration einsteigen und folgendes anpassen:

  • Kanal
  • Gegebenenfalls Sendeleistung

Als Faustregel gilt jedoch: Immer so gering als möglich einstellen, da sich hohe Sendeleistungen auf die Empfindlichkeit des Gerätes und der Performance im gesamten Netz auswirken.

Schnittstellenkonfiguration

In der Schnittstellenkonfiguration können Änderungen am Modus erforderlich sein, wenn ihr nicht mit einer AdHoc-Gegenstelle sondern mit einem AccesPoint (AP) verbunden seid. Entsprechend dieser Einstellung müsst ihr

  • bei AP-Modus müsst ihr im Modus Client auswählen und die ESSID der Gegenstelle eintragen. Die BSSID kann frei bleiben.
  • bei AdHoc bitte Modus auch auf AdHoc belassen und die gleiche BSSID wie die Gegenstelle wählen. ESSID kann hier frei gewählt werden.


Konfiguration vervollständigen

Unsere Backfire Vienna verfügt seit Version 4.0 über eine Komponente, die euch bei der Vervollständigung eurer Konfiguration unterstützt. In Abhängigkeit eurer Community (derzeit haben wie Wien, Graz und Weststeiermark aufgenommen) werden, abhängig von der eingetragenen IP-Adresse, bei jedem Reboot Netzmaske und DNS-Server und OLSR-Settings kontrolliert und gegebenenfalls korrigiert. Um den Schutz unserer Netze gegen externe Angreifer zu sichern, nehmen wir auch Anpassungen an den Firewall-Settings vor.

Um bei Tests diese Funktion zu umgehen, könnt ihr den 0xFF-Configger über System und das Untermenü Systemstart leicht deaktivieren und nach getanener Arbeit wieder aktivieren.

Troubleshooting

Failsafe-Mode

Manche Router verfügen über einen Failsafe-Mode, über den OpenWRT mit den Standard-Einstellungen (192.168.1.1) gestartet werden kann. Wie man in diesen Modus kommt, seht Ihr an dieser Liste Failsafe-Modes. Auf die bisher eingerichtete, defekte Konfiguration kann zugegriffen werden, indem Ihr mittels telnet 192.168.1.1 auf den Router zugreift und mittels "mount_root" das Dateisystem einbindet. Nach dem editieren der Systemdateien gebt "sync" anschließend "reboot -f" ein. Wenn alles geklappt hat, ist der Router mit der korrigierten Konfiguration wieder wie bisher erreichbar.

Passwort vergessen? http://wiki.openwrt.org/doc/howto/generic.failsafe

Signal gut, OLSR-Tabelle leer

Der Linkpartner ist nicht im eigenen Subnetz 193.238.x.x oder 78.41.113.x. Lösung: Die Broadcast-Adresse Deines Devices ist nicht auf 255.255.255.255 eingestellt. Bridgeing ist aktiviert, obwohl Du im Ad-Hoc-Mode arbeitest. Das verträgt sich nicht. Lösung: Bei Schnittstellen die air0-Schnittstelle bearbeiten und und das Häkchen bei "Überbrückt die Schnittstellen" entfernen.

Signal gut, OLSR-Tabelle zeigt eine Gegenstelle im roten Bereich

Der Linkpartner empfängt Deine Station nicht so, wie Du seine Station empfängst. Lösung: Sendeleistung und Ausrichtung der Antenne überprüfen.

Signal gut, aber sehr hohe Paketverluste

bei Atheros-Gerät mit nur einem Drahtlosnetz im Ad-Hoc-Mode

weitere Symptome: vermehrt niedrige Datenraten, hohe Paketverluste, selbst bei 1Mbit-Verbindungen. Aussetzer kommen in "Wellen". Wegen eines Bugs in Backfire-Firmwares funktioniert die Kanalwahl im Ad-Hoc-Mode nicht zuverlässig, wenn nur ein Ad-Hoc-Netzwerk betrieben wird. Wenn die Verbindung nicht optimal ist (Reflektionen, Mehrwegeausbreitung), kann die Frequenz (scheinbar) driften, sichtbar daran, dass auf der Statusseite der Kanal häufig wechselt. (Du hast z.B.: "4" eingestellt, aber es erscheint abwechselnd "1", "3", "4"). Workaround: Lege ein Drahtlosnetzwerk im Master-Mode an, dann erst das Ad-Hoc-Netz. Reboote anschließend den Router. Das fixiert den Kanal über das Master-Netzwerk auch für das Ad-Hoc-Netz und die Verbindung wird stabiler. Das Master-Netzwerk muss stets zuerst angelegt werden!!

Störungen durch andere Applikationen im 2.4GHz-Band

Ein Kanalwechsel kann helfen.


Signal gut, aber sehr niedrige nominelle und effektive Datenraten

!Experimentelle Ansätze - nicht auf zentralen Knoten verwenden! Erst mittels kleinen, abgetrennten Netzen simulieren/testen.

  • Auf Atheros-Geräten die Basic rates für G-only-Mode setzen.
 Z.B.: config wifi-device 'radio0'
       ...
       list basic_rate '6000'
       list basic_rate '9000'
       list basic_rate '12000'
       list basic_rate '18000'
       list basic_rate '24000'
       list basic_rate '36000'
       list basic_rate '48000'
       list basic_rate '54000'
       ...
  • Auf Linksys:
  1. G-only-Mode setzen (wirkungslos, außer im Master-Mode)

nvram set wl0_gmode=2

  1. B/G-Mode setzen (wirkungslos, außer im Master-Mode)

nvram set wl0_gmode=1

  1. Raten setzen - wahlweise:

"Je nach Modus": nvram set wl0_rateset=default oder "Alle" nvram set wl0_rateset=all oder "G-Only" nvram set wl0_rateset="6 9 12 18 24 36 48 54"

Damit setzt man lediglich eine Präferenz, indem der Gegenstelle mitgeteilt wird, dass man nur diese Raten versteht. Die Mitteilung selbst erfolgt mit einem Beacon, das mit 1Mbit übertragen wird. Die Gegenstelle kann dennoch mit anderen Raten sprechen.

  • Multicast-Rate auf 6, 9 oder 12 Mbit setzen:

Z.B.: config wifi-iface

       ...
       option mcast_rate '6000' 
  • Linksys:
nvram set wl0_mrate=6000


  • Linksys: G-Mode-Protection auf Automatik setzen

Über die Konsole: nvram set wl0_gmode_protection=auto oder "always on" nvram set wl0_gmode_protection=on

G-Mode-Protection bewirkt, dass von neueren G- oder N-fähigen Geräten vor einer Datenübertragung ein Frame mit 1Mbit-Datenrate ausgesandt wird, der von allen anderen Stationen verstanden wird und der ungefähr den Inhalt hat: Das nachfolgende Paket sende ich, schweigt einfach für die nächsten x Millisekunden und stört meine Übertragung nicht (auch, und gerade weil Ihr es eh nicht verstehen könnt, weil ich n spreche und Ihr nicht!). Auch, wenn wir (angeblich) keine B-Geräte in Verwendung haben und neuere Geräte das standardmäßig aktiviert haben - Openwrt kann keinen Greenfield-Mode - sollte es eingeschaltet bleiben, da Ad-Hoc-Mode im Gegensatz zum Master-Mode zwangsläufig zum Quasseln führt, insbesondere wenn Stationen sich nicht gegenseitig sehen können. Die RTS-Schwelle ergänzt die G-Mode-Protection insofern, als ein Vier-Wege-Handshake einer Datenübertragung vorausgeht, wenn deren Nutzdaten x Byte des Schwellwertes überschreiten. Kleinere Pakete werden ohne einen Handshake gesendet.



Beispiel für Airgrid/Bullet:

     config wifi-device 'radio0'                                                     
       option type 'mac80211'                                                  
       option macaddr '00:11:22:33:44:55'                                      
       option diversity 0
       option txantenna 1
       option rxantenna 1                                            
       list ht_capab 'SHORT-GI-40'                                             
       list ht_capab 'TX-STBC'                                                 
       list ht_capab 'RX-STBC1'                                                
       list ht_capab 'DSSS_CCK-40'                                             
       option disabled '0'                                                     
       option country 'AT'                                                     
       option distance '7999'                                                  
       option channel '13'                                                     
       option beacon_int '800'                                                 
       option txpower '0'                                                     
       option hwmode '11ng'                                                    
       option htmode 'HT20'                                                    
       option rts '1'                                                        
       list basic_rate '6000'                                                  
       list basic_rate '9000'                                                  
       list basic_rate '12000'                                                 
       list basic_rate '18000'                                                 
       list basic_rate '24000'
       list basic_rate '36000'          
     
     config wifi-iface                                                               
       option device 'radio0'                                                  
       option mode 'ap'                                                        
       option encryption 'none'                                                
       option network 'Master'                                                 
       option isolate '1'                                                      
       option ssid 'accesspoint.funkfeuer.at'                                      
                                                                                     
     config wifi-iface                                                               
       option network 'air0'                                                   
       option device 'radio0'                                                  
       option mode 'adhoc'                                                     
       option encryption 'none'                                                
       option ssid 'v13.adhoc.funkfeuer.at'                                
       option bssid '26:A7:D4:E4:4F:4D'                                        
       option dtim_period '4'                                                  
     # nicht unbedingt erforderlich:
     # option mcast_rate '6000'

Es werden keine Paket weitergeroutet

Problem: Der Funklink ist gut, der Router ist auf seiner internen IP 192.168.x.x pingbar und kann auch ins Internet pingen, aber Pakete vom PC ins Internet werden am Router verworfen.

Lösung: Netzwerk->Firewall->Allgemeine Einstellungen -> Weitergeleitet auf annehmen stellen