[Freifunk Franken Firmware 0000039]: l2tp Traffic overflow

Mantis Bug Tracker mbt at chrisi01.de
Fr Mai 26 15:06:49 CEST 2017


Eine Notiz wurde zu diesem Eintrag hinzugefügt. 
====================================================================== 
https://mantis.freifunk-franken.de/view.php?id=39 
====================================================================== 
Berichtet von:              ChristianD
Zugewiesen an:              
====================================================================== 
Projekt:                    Freifunk Franken Firmware
Eintrag-ID:                 39
Kategorie:                  Freifunk Franken Firmware
Reproduzierbarkeit:         nicht getestet
Auswirkung:                 kleinerer Fehler
Priorität:                  normal
Status:                     neu
====================================================================== 
Erstellt am:                2017-03-12 15:57 CET
Zuletzt geändert:           2017-05-26 15:06 CEST
====================================================================== 
Zusammenfassung:            l2tp Traffic overflow
Beschreibung: 
https://github.com/FreifunkFranken/firmware/commit/fce5b0ceefa9fdddd3f1b690416659785df4e2fc#diff-055d355e728cddb080887618826715a5

Der Bug scheint im LEDE wieder aufzutreten. Vermutlich brauchen wir das Patch
auch im LEDE
====================================================================== 

---------------------------------------------------------------------- 
 (0000083) ChristianD (Administrator) - 2017-05-26 14:15
 https://mantis.freifunk-franken.de/view.php?id=39#c83 
---------------------------------------------------------------------- 
Ich habe versucht den alten Patch 

https://github.com/FreifunkFranken/firmware/commit/fce5b0ceefa9fdddd3f1b690416659785df4e2fc#diff-055d355e728cddb080887618826715a5

auf das Verzeichnis 

target/linux/ar71xx/patches-4.4/fix-l2tp-stats-couter-on-32-Bit-Systems.patch

umzubiegen damit es für den aktuellen Kernel gebaut wird. Leider bootet dann
der Router nicht mehr, ich gehe mal davon aus, dass das Patch nicht mit dem
4.4er Kernel funktioniert. 

Aufgrund mangelnder C-Kenntnisse komm ich da auch nicht weiter. 

---------------------------------------------------------------------- 
 (0000084) ChristianD (Administrator) - 2017-05-26 14:24
 https://mantis.freifunk-franken.de/view.php?id=39#c84 
---------------------------------------------------------------------- 
B Zeile 109 bis 130. Zumindest das Patch scheint richtig drinnen zu sein. Warum
der Router nicht bootet keine Ahnung. 

---------------------------------------------------------------------- 
 (0000085) Adrian Schmutzler (Reporter) - 2017-05-26 15:06
 https://mantis.freifunk-franken.de/view.php?id=39#c85 
---------------------------------------------------------------------- 
Hab mir das mal im Code angesehen; was ich nicht verstehe: Die Funktion
atomic_long_read gibt immer long zurück. Die Member im struct rtnl_link_stats64
haben aber immer Typ __u64. Es müsste also eigtl. doch auch _immer_ eine
Conversion von long nach __u64 (ist ja unsigned) stattfinden, oder? 

Eintrags-Historie 
Änderungsdatum   Benutzername   Feld                     Änderung             
====================================================================== 
2017-03-12 15:57 ChristianD     Neuer Eintrag                                
2017-05-26 14:15 ChristianD     Notiz hinzugefügt: 0000083                    
2017-05-26 14:24 ChristianD     Datei hinzugefügt: l2tp_eth.c                  
 
2017-05-26 14:24 ChristianD     Notiz hinzugefügt: 0000084                    
2017-05-26 15:06 Adrian SchmutzlerNotiz hinzugefügt: 0000085                   

======================================================================



Mehr Informationen über die Mailingliste franken-dev