[Fli4l_dev] Informationen zu den wöchentlichen Archiven vom 17.10.2014 (r34090/r34100)

Christoph Schulz fli4l at kristov.de
Sa Okt 18 09:37:03 CEST 2014


Hallo,

vorneweg eine Warnung:

#### WICHTIG ####
Im Rahmen von FFL-969 und FFL-997 wurde bemerkt, dass der aktivierte 
cpufreq-Treiber "e_powersaver" als "gefährlich" eingestuft wird. Es ist 
nicht auszuschließen, dass er für dauerhafte Hardware-Schäden verantwortlich 
sein kann. Er wurde im aktuellen Tarball durch "acpi-cpufreq" ersetzt. 
Allen, die einen Rechner vom Typ "winnet-pc680" (IGEL 5/4) nutzen, ist ein 
zügiges Update dringend angeraten!
#### WICHTIG ####

Im Vergleich zu den Archiven vom 10.10.2014 (r33902/r33898) gibt es 
in den Archiven vom 17.10.2014 (r34090/r34100) die folgenden Änderungen:

---------------
Fertiggestellt:
---------------
FFL-700: update des Firmware Pakets
* Die gesamte, von den Kernel-Treibern benötigte Firmware ist jetzt im 
firmware-Paket enthalten (bis auf jene, die nicht enthalten ist ;-), d.h. 
bis auf jene, die nicht auffindbar ist).

FFL-887: ACPI Fehlermeldung auf WRAP (und vermutlich auch ALIX)
* Es wird jetzt davor gewarnt, POWERMANAGEMENT != 'none' auf dem WRAP und 
auf dem ALIX zu benutzen.

FFL-888: Prüfungen auf korrekte Kernel-Architektur bei bekannter Hardware
* Es wird jetzt überprüft, ob die Architektur und die Kernel-Variante zum 
eingestellten HWSUPP-Typ passen.

FFL-1000: hwsupp: generische GPIO-LED Unterstützung
Das LED-System wurde aufgebohrt: Es gibt jetzt einen generischen Treiber für 
alle LEDs, die an GPIO-Anschlüssen hängen. Damit verbunden ist eine neue 
Art, die Verwendung der LEDs im hwsupp-Paket zu konfigurieren. Siehe hierfür 
die Dokumentation.

FFL-1014: hwsupp: Bootfortschritt per LED signalisieren
* Es ist möglich, eine LED während des Boot-Vorgangs dafür zu nutzen, den 
Boot-Fortschritt durch eine spezielle (und konfigurierbare) Boot-Blink-
Sequenz anzuzeigen.

FFL-1015: hwsupp: Unterstützung für I²C Geräte
* Es ist jetzt möglich, via HWSUPP_DRIVER_% weitere Treiber beim Booten zu 
laden und via HWSUPP_I2C_% I²C-Geräte beim Booten zu aktivieren.

FFL-1018: Update auf Kernel 3.14.21
* wurde nie veröffentlicht wg. 3.14.22, s.u.

FFL-1019: Update auf Kernel 3.16.5
* wurde nie veröffentlicht wg. 3.16.6, s.u.

FFL-1021: Falscher Fehlermeldung bei Fehlkonfiguration von 
DNS_AUTHORITATIVE_IPADDR
* Die fehlerhafte Meldung wurde korrigiert.

FFL-1022: Kernel 3.14.22 ist veröffentlicht worden
* Bitte KERNEL_VERSION entsprechend anpassen!

FFL-1023: Kernel 3.16.6 ist da
* Bitte KERNEL_VERSION entsprechend anpassen!

----------
In Arbeit:
----------

FFL-921: Skript für das Erzeugen von Kernel-Paketen erstellen
* Das Skript wurde an die neuen Namen der Kernel-FBR-Pakete angepasst.

FFL-997: hwsupp: cpufreq und Watchdog-support für winnet-pc680
* Für HWSUPP_TYPE="winnet-pc680" (IGEL 5/4) wurde der cpufreq-Treiber 
"e_powersaver" durch den Treiber "acpi-cpufreq" ersetzt, weil ersterer von 
den Kernel-Entwicklern als "gefährlich" eingestuft wird und evtl. für 
Hardware-Schäden verantwortlich sein kann. Bitte dazu auch 
POWERMANAGEMENT='acpi' setzen, weil sonst der Treiber nicht arbeiten kann!

FFL-1020: hwsupp: Inkonsistenzen bei Konfiguration und Abhängigkeiten zu 
anderen Paketen
* Diverse Aufräumarbeiten, insbesondere in Hinblick auf die Trennung der 
hwsupp- und wlan-Pakete.

------------------------------------------------------------
Im FFL-506-Zweig gibt es die folgenden Änderungen (gekürzt):
------------------------------------------------------------

FFL-1003: Weiterentwicklung des Event Subsystems
* r33905: Parameterreihenfolge von mom_unicast umgedreht
* r33906: Laufzeit der Nachrichtenschleife kann nun angegeben werden
* r33909: es kann nun ohne zeitliche Beschränkung auf Nachrichten gewartet 
werden, falls dies nötig sein sollte
* r33919: mom_unicast und mom_broadcast unterstützen nun (wieder) das Warten 
auf Antworten zu einer Nachricht
* r34055: Code robuster gemacht

FFL-875: dyndns Updates
* r34002: weitere Anpassungen an das Circuit-System, insbesondere wird jetzt 
via circuit_is_l3prot_up() geprüft, ob ein Circuit auch online ist, um 
festzustellen, welcher Circuit für ein dyndns-Update verwendet werden soll

FFL-1028: Stil der Meldungen beim Starten und Herunterfahren verbessern
* (diverse): Neuer "Look" für die Meldungen beim Starten und Herunterfahren. 
Kommentare sind erwünscht :-)

FFL-247: imond bedarf einer kompletten Überarbeitung
* r34072, r34075, r34083: Beginn einer Neuentwicklung des Circuit-Dämons. 
Momentan nur verantwortlich für das Anlegen und Löschen von Circuits.

FFL-506: Überarbeitung des Circuit- und Einwähl-Systems
* r33940: Tags wurden durch Circuit-Klassen ersetzt. Die Unterschiede sind 
sowohl syntaktischer als auch semantischer Art: Zu einen erfordern Klassen 
jetzt eine Definition in einem Array (CIRC_CLASS_%). Zum anderen besitzt 
jetzt eine Klasse immer _alle_ Circuits, die zu ihr gehören, unabhängig 
davon, ob der Circuit online ist oder nicht -- Tags waren "dynamisch" und 
wurden erst zugeordnet, wenn der zugehörige Circuit online ging. Aus diesen 
Gründen sollten Circuit-Klassen momentan noch nicht in Firewall-Regeln 
eingesetzt werden, wenn mehr als ein Circuit zu der Klasse gehört, weil der 
Firewall-Code damit (noch) nicht umgehen kann.
* r33948: Circuits können nun in PREROUTING-Regeln verwendet werden, etwa 
so:
    PF_PREROUTING_1='tmpl:http {tunnel-fence} DNAT:@apache'
* r33949: '{...}' in Firewall-Regeln wurde immer als Zielnetz interpretiert, 
auch wenn das Äquivalent IP_NET_x als Quelle eingestuft worden wäre. Dies 
wurde korrigiert.
* r33952: Für DNS_AUTHORITATIVE_IPADDR wurde temporär die Prüfung entfernt, 
ob die angegebene Adresse lokal ist. Dies erlaubt die Nutzung von Circuits 
an dieser Stelle.
* r34018, rc34020: Umbenennung von CIRC_%_ACTIVE zu CIRC_%_UP
* r34019: Einführung von CIRC_%_ENABLED; CIRC_%_ENABLED muss auf 'yes' 
gesetzt werden, damit eine Circuit-Definition auch wirklich genutzt wird. 
Dies ist analog zu OPENVPN_%_ACTIV.
* r34021, r34022: Circuits können in der Konfiguration nur noch über ihren 
Namen referenziert werden, nicht mehr über circ<Nummer> oder <Typ><Nummer>. 
Dies ist, weil die Indizes sich verändern, wenn man Circuits via 
CIRC_%_ENABLED='no' deaktiviert, und somit ist eine Nutzung von Indizes hier 
sehr fehleranfällig geworden.
* r34023: Auch in der IPv6-Konfiguration müssen nun Circuits, die im 
Schnittstellen-Kontext verwendet werden (if:<Circuit>:<Circuit>) in {...} 
geschrieben werden.
* r34024, r34025: Korrektur der Prüfungen, ob ein Circuit auch korrekt 
verwendet wird in Bezug auf das konfigurierte Layer-3-Protokoll (IPv4 vs. 
IPv6); so ist es z.B. unsinnig, in den IPv4-Firewall-Regeln einen Circuit zu 
verwenden, der nur eine IPv6-Konfiguration besitzt.
* r34032. r34033: die benötigten Layer-3-Protokolle für einen Circuit werden 
nun besser detektiert, so dass man weniger häufig explizit 
CIRC_%_PROTOCOLS='...' setzen muss
* r34059, r34060: Verschieben der Einrichtung von PPP-Server-Circuits
* r34064, r34065: Dienste werden beim Herunterfahren mit Hilfe der 
stop_service_message beendet
* r34084: translate_net_if() funktioniert nun auch, wenn der Aufrufer das 
Ergebnis in der Variable "res" gespeichert haben will

------------------

Die "FFL-<Nummer>"-Angaben sind Tickets. Sie können unter
http://bugs.fli4l.de/ eingesehen werden.

------------------
Bekannte Probleme:
------------------

* Im FFL-506-Zweig ist es momentan nicht möglich, Informationen über die 
Domäne und den DNS-Server via DHCPv6 im LAN zu verteilen. Diese 
Funktionalität wird zu einem späteren Zeitpunkt reaktiviert.


Viele Grüße und viel Spaß beim Testen,
-- 
Christoph Schulz
[fli4l-Team]


Mehr Informationen über die Mailingliste Fli4l_dev