[PATCH v2 3/3] gateway.d: Add scripts for network configuration

Adrian Schmutzler mail at adrianschmutzler.de
Do Mär 21 16:02:40 CET 2019


Hallo Fabian,

 

für SWITCHDEV hast du doch ohnehin eine Abhängigkeit auf fff-network.

 

Wenn du das mit dem CPU-Port im network.* vermeiden willst, fiele mir sonst noch folgendes ein:

- man verlangt einfach vom Nutzer, das selbst im /etc/config/gateway einzutragen. Dann gibt es halt dort einen zusätzlichen Parameter. Ist zwar nicht schön, aber könnte man zumindest als Interimslösung machen.

- Du wirfst für den CPU-Port ein eigenes File oder Skript in fff-gateway, dass die Information enthält (gibt dann aber ne Abhängigkeit auf fff-boardname).

- Man könnte theoretisch auch in /etc/config/network bei den Ports rumlesen, das geht aber natürlich nur solange, wie da niemand andere tagged Ports reingeschrieben hat (und ist damit eigentlich nicht brauchbar).

 

swconfig parsen mag ich gar nicht. Außerdem höre ich immer mal wieder, dass OpenWrt swconfig irgendwann loswerden will. Weiterhin geht sowas kaputt, wenn es kein Switch gibt. (z.B. ar150, auch wenn ich weiß, dass das absolute Nischenszenarien sind)

 

Von allen vorhandenen schlechten Lösungen würde ich im Moment die „alte“ wählen und tatsächlich den CPU-Port jeweils in die network.* schreiben.

(Ich würde den Patch sogar selbst bauen, wenn jemand vorher den hier reviewed: https://pw.freifunk-franken.de/patch/897/ ;-) )

 

Beste Grüße

 

Adrian

 

From: Fabian Bläse [mailto:fabian at blaese.de] 
Sent: Donnerstag, 21. März 2019 14:14
To: Adrian Schmutzler <mail at adrianschmutzler.de>; franken-dev at freifunk.net
Subject: Re: [PATCH v2 3/3] gateway.d: Add scripts for network configuration

 

Stimmt. 

Auf einem 4900 kriegt man den CPU-Port mit "swconfig dev switch0 help" zur Laufzeit raus. 
Ich kann aber nicht sicher sagen, ob das für alle Geräte gilt. 

Ich würde nur ungern eine Abhängigkeit zu fff-network erzeugen (die hab ich ja im v2 extra raus genommen). 
Wo bringt man also diese Konfigurationen am besten unter? 

Gruß 
Fabian 

P.S.: Dein Mailclient erzeugt immer noch ziemlich kaputt aussehende (viel zu viele Zeilenumbrüche) Plaintext Mails. (siehe unten)

On 20.03.19 16:47, Adrian Schmutzler wrote: 
> Hab ich jetzt beim Durchkucken in der Tat auch übersehen. 
> 
>   
> 
> Da es den CPUPORT im Moment noch gar nicht gibt, müsste man den streng genommen aber vorher noch bei den Geräten hinzufügen.

> 
> Das sollte man in dem Fall dann am besten auch ordentlich in nem separaten Patch für ALLE Geräte machen. 
> 
> Ich finde das zwar hässlich, aber bisher ist mir auch nichts besseres eingefallen als der CPU-Port. 
> 
>   
> 
> Grüße 
> 
>   
> 
> Adrian 

 
-------------- nächster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: <https://{'listname': 'franken-dev-freifunk.net', 'hostname': 'lists.freifunk.net'}/pipermail/franken-dev-freifunk.net/attachments/20190321/93631a46/attachment.html>
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : nicht verfügbar
Dateityp    : application/pgp-signature
Dateigröße  : 834 bytes
Beschreibung: nicht verfügbar
URL         : <https://{'listname': 'franken-dev-freifunk.net', 'hostname': 'lists.freifunk.net'}/pipermail/franken-dev-freifunk.net/attachments/20190321/93631a46/attachment.sig>


Mehr Informationen über die Mailingliste franken-dev