Wiki - Freifunk Pinneberg

Freies WLAN im Kreis Pinneberg

Benutzer-Werkzeuge

Webseiten-Werkzeuge


alfred

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Nächste ÜberarbeitungBeide Seiten der Revision
alfred [17.07.2017 18:58] – [Alfred] havelockalfred [17.07.2017 22:08] havelock
Zeile 3: Zeile 3:
 siehe: http://www.open-mesh.org/projects/alfred/wiki siehe: http://www.open-mesh.org/projects/alfred/wiki
  
-Produktiv wird die Version 2015.0 eingesetzt.+Produktiv wird die Version 2015.0 bzw. die gepatchte Version 2017.1 eingesetzt.
  
-Es gibt bereits neuere Versionen 2015.1, 2015.2 sowie 2016.x.  +Ab der Version 2015.1 gibt es anscheinend Probleme:
-Wir setzen sie aber noch nicht für den Produktivbetrieb ein, +
-es gibt anscheinend Probleme:+
   can't bind: Cannot assign requested address   can't bind: Cannot assign requested address
   Failed to open interfaces   Failed to open interfaces
Zeile 17: Zeile 15:
  
 Details: In der Funktion ''netsock_open'' in ''netsock.c'' wird in Version 2015.0 ein bind Details: In der Funktion ''netsock_open'' in ''netsock.c'' wird in Version 2015.0 ein bind
-mit ''in6addr_any'' gemacht. In den darauffolgenden Versionen geht der bind auf die Interface-Adresse, die +mit ''in6addr_any'' gemacht. In den darauffolgenden Versionen geht der bind auf die Interface-Adresse, die allerdings mit ''mac_to_ipv6(&interface->hwaddr, &interface->address);'' ermittelt wurde.
-allerdings mit ''mac_to_ipv6(&interface->hwaddr, &interface->address);'' ermittelt wurde.+
 Insbesondere bei Bridge-Interfaces schlägt dieses aus o.a. Gründen fehl. Insbesondere bei Bridge-Interfaces schlägt dieses aus o.a. Gründen fehl.
  
-++++ Patch für alfred 2016.5 | + 
-<file patch ffpi_2016.5.patch>+Voraussetzungen 
 +  aptitude install git cmake pkg-config ca-certificates 
 + 
 +Für Version 2016.5 zusätzlich: 
 +  aptitude install libnl-genl-3-dev 
 + 
 +Quellen herunterladen und entpacken 
 +<code> 
 +cd /usr/local/src 
 +aptitude install libcap-dev 
 +wget http://downloads.open-mesh.org/batman/stable/sources/alfred/alfred-2017.1.tar.gz 
 +tar xzf alfred-2017.1.tar.gz 
 +cd alfred-2017.1 
 +</code> 
 + 
 +++++ Patch für alfred >= 2016.5 | 
 +<file patch ffpi.patch>
 diff --git a/netsock.c b/netsock.c diff --git a/netsock.c b/netsock.c
 index 86db8a6..9b137f1 100644 index 86db8a6..9b137f1 100644
Zeile 80: Zeile 93:
 </file> </file>
 ++++ ++++
- 
-Voraussetzungen 
-  aptitude install git cmake pkg-config ca-certificates 
- 
-Für Version 2016.5 zusätzlich: 
-  aptitude install libnl-genl-3-dev 
- 
-Quellen herunterladen und entpacken 
-<code> 
-cd /usr/local/src 
-aptitude install libcap-dev 
-wget http://downloads.open-mesh.org/batman/stable/sources/alfred/alfred-2015.0.tar.gz 
-tar xzf alfred-2015.0.tar.gz 
-cd alfred-2015.0 
-</code> 
  
 Anschließend bauen. Den [[GPS]]-Daemon brauchen wir nicht Anschließend bauen. Den [[GPS]]-Daemon brauchen wir nicht
 <code> <code>
 +git apply -v ffpi.patch
 make CONFIG_ALFRED_GPSD=n make CONFIG_ALFRED_GPSD=n
 make install CONFIG_ALFRED_GPSD=n make install CONFIG_ALFRED_GPSD=n
alfred.txt · Zuletzt geändert: 24.07.2017 10:08 von havelock