Informationen zu den wöchentlichen 4.0-Archiven vom

Transcription

Informationen zu den wöchentlichen 4.0-Archiven vom
Subject: Informationen zu den wöchentlichen 4.0-Archiven vom 19.02.2016
(44579)
Posted by fl_0 on Sat, 20 Feb 2016 10:04:54 GMT
View Forum Message <> Reply to Message
-----BEGIN PGP SIGNED MESSAGE----Hash: SHA512
Hallo,
vor wenigen Tagen haben wir das Release 3.10.5 veröffentlicht, daher
gibt es in dieser Woche nur ein paar kleine Änderungen.
Im Vergleich zu den Archiven vom 13.02.2016 (r44496) gibt es die
folgenden Änderungen:
- -------------Fertiggestellt
- -------------FFL-1625: Paket APCUPSD akzeptiert nicht alle gültigen Zeichen in UPSNAME
* Der reguläre Ausdruck wurde angepasst und erlaubt jetzt neben Großund Kleinschreibung auch Binde- und Unterstriche.
FFL-1626: Paket APCUPSD erwartet bei TYPE='pcnet' zwingend eine
Portangabe beim Parameter APCUPSD_UPSDEVICE
* Die Angabe eines Ports kann jetzt entfallen sofern der Standardport
verwendet wird.
FFL-1639: FBR: Installation von Symlinks verbessern
* Sofern beim FBR Bau Symlinks angelegt wurden und der FBR Bau dann
abgebrochen wurde, wurden alle weiteren Builds aufgrund eines
fehlerhaften Umgangs mit diesen Symlinks abgebrochen. Dieser Fehler
wurde beseitigt.
FFL-1640: Anzeigebereich des multimon.cgi im Webgui von APCUPSD ist
nicht hoch genug
* Jetzt schon :-)
- --------In Arbeit
- --------FFL-357: Refactoring von mkfli4l
* Entsprechend einer Entscheidung durch das fli4l-Team wurde die
alternative Syntax noch einmal überarbeitet und die führenden Punkte
bei verschachtelten Zuweisungen entfernt.
- -----------------Die "FFL-<Nummer>"-Angaben sind Tickets. Sie können unter
http://bugs.fli4l.de/ eingesehen werden.
Page 1 of 42 ---- Generated from
net(t)forum
Viel Spaß beim Testen. Rückmeldungen gerne in die entsprechenden Tickets.
Viele Grüße
Florian
- -fli4l-Team
-----BEGIN PGP SIGNATURE----Version: GnuPG v2.0.22 (GNU/Linux)
iQIcBAEBCgAGBQJWyDpDAAoJEEjqHmQHmMqaGqoQAMsgGfov1D39bmjHdM9lrKEN
Wb0KbK2ReKZjaRBUJB0p+xWmdux6cwTsJsGwQCJNCRxE1OASN0w2d04RZeuqKYsc
sXJCm0HIPDlD3AadCfRaqa+isfqGFhiMXc8JUo2MN4iAVd9kxvpySzzCSvZ7BqXG
xvNHkGG7D4wGz6oeEbAfhuiBqthRpeT63Q9qAtpWoU1dR9K3Te0Tvu5hFUc5sKhv
Vj1/X77dLhOMHkxmflLyEElR6whh4xzTAzJjdLsz5SzGpPlkfWeh9H9y470aAFnY
RW4touvOYvqjNCvIaeGqjYy4VumPpBs+c/DEk89IHdUuhAacbj+4duPW3jyPABRz
a2n95m9cVXO5jBVFBaOojSmTZj8UIy8bwa7Pg+s+NeYUl+6wGkLr8EKrYJb/TWsD
C46tNSVYTZqNAu1qyywrOtmHeqnXawxb5o4IqKgD6GjV1/aXgllXoNqayYd9pRDu
YghwACsT/4SwEFucjZYhYj2C2aFbA+SQOeOzAjinpK6DDsrBzCebsn9vNjIK9PAA
CQpw2tTqykLNRm5HKjKtGrbtT3cAoKORRcP9bCYzGul6YH9Aob/TF4OWBfQ2zGKi
8sNiAvxO/nSuAfKFp0oHpZVdGVyM3H0Bqz5+Gx/lJuPQFKdhg0vJ9JAxbPLvrHW/
YJ1dCAG6w7ZoEZ63Bpk/
=6ZVb
-----END PGP SIGNATURE-----
Subject: Re: Informationen zu den wöchentlichen 4.0-Archiven vom 19.02.2016
(44579)
Posted by B. Sprenger on Mon, 22 Feb 2016 17:10:24 GMT
View Forum Message <> Reply to Message
Hallo zusammen,
Am 20.02.2016 um 11:04 schrieb Florian Wolters:
> -----BEGIN PGP SIGNED MESSAGE----> Hash: SHA512
>
> Hallo,
>
> vor wenigen Tagen haben wir das Release 3.10.5 veröffentlicht, daher
> gibt es in dieser Woche nur ein paar kleine Änderungen.
> Im Vergleich zu den Archiven vom 13.02.2016 (r44496) gibt es die
> folgenden Änderungen:
>
Ich habe versucht dieses Release anzupassen, scheitere aber an der neuen
Page 2 of 42 ---- Generated from
net(t)forum
Syntax.
Beim Build-Prozess hagelt es reichlich Fehler.
Wäre schön, wenn mir da mal jemand auf die Sprünge helfen könnte.
Meine Netzwerkkonfiguration sah vorher so aus:
OPT_IPV4='yes'
# enable IPv4 networking
IP_NET_N='5'
# number of IPv4 networks, usually 1
IP_NET_1='172.17.0.1/16'
# IP address of your n'th ethernet card
# netmask in CIDR (no. of set bits)
IP_NET_1_DEV='eth0'
# required: device name like ethX
IP_NET_2='172.30.0.1/16'
IP_NET_2_DEV='eth2'
# IP address of your n'th ethernet card
# required: device name like ethX
IP_NET_3='{IPTV}'
IP_NET_3_DEV='eth1.8'
IP_NET_3_MAC='00:40:63:da:cf:32' # neue MAC/nicht MAC von eth1
IP_NET_4='{VDSL}'
# eth1.7 zum modem
IP_NET_4_DEV='eth1.7'
IP_NET_4_MAC='00:40:63:da:cf:33' # neue MAC/nicht MAC von eth1
IP_NET_5='192.168.1.2/30'
IP_NET_5_DEV='eth1'
# für den Zugriff auf das DSL-Modem
# /30 maskiert *.1.0, *.1.1, *.1.2, *.1.3
Das habe ich versucht zu adaptieren:
OPT_IPV4='yes'
# enable IPv4 networking
IP_NET[1]='172.17.0.1/16'
# IP address of your n'th ethernet card
# netmask in CIDR (no. of set bits)
{
DEV='eth0'
# required: device name like ethX
}
IP_NET[2]='172.30.0.1/16'
# IP address of your n'th ethernet card
{
DEV='eth2'
# required: device name like ethX
}
IP_NET[3]={IPTV}
# IP address of your n'th ethernet card
{
DEV='eth1.8'
# required: device name like ethX
IP_NET_MAC='00:40:63:da:cf:32' # neue MAC/nicht MAC von eth1
}
IP_NET[4]={VDSL}
Page 3 of 42 ---- Generated from
# IP address of your n'th ethernet card
net(t)forum
{
DEV='eth1.7'
# required: device name like ethX
IP_NET_MAC='00:40:63:da:cf:33' # neue MAC/nicht MAC von eth1
}
IP_NET[5]='192.168.1.2/30'
# für den Zugriff auf das DSL-Modem
# /30 maskiert *.1.0, *.1.1, *.1.2, *.1.3
{
DEV='eth1'
# required: device name like ethX
}
In der Doku steht ja noch nichts darüber drin.
Wahrscheinlich stimmt meine Circuits.txt auch noch nicht, aber eines
nach dem anderen.
LG
Boris
Subject: Re: Informationen zu den wöchentlichen 4.0-Archiven vom 19.02.2016
(44579)
Posted by LanSpezi on Mon, 22 Feb 2016 17:44:04 GMT
View Forum Message <> Reply to Message
Hallo Boris,
Am Mon, 22 Feb 2016 18:10:24 +0100 schrieb B. Sprenger:
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
IP_NET_N='5'
# number of IPv4 networks, usually 1
IP_NET_1='172.17.0.1/16'
# IP address of your n'th ethernet card
# netmask in CIDR (no. of set bits)
IP_NET_1_DEV='eth0'
# required: device name like ethX
IP_NET_2='172.30.0.1/16'
IP_NET_2_DEV='eth2'
# IP address of your n'th ethernet card
# required: device name like ethX
IP_NET_3='{IPTV}'
IP_NET_3_DEV='eth1.8'
IP_NET_3_MAC='00:40:63:da:cf:32' # neue MAC/nicht MAC von eth1
IP_NET_4='{VDSL}'
# eth1.7 zum modem
IP_NET_4_DEV='eth1.7'
IP_NET_4_MAC='00:40:63:da:cf:33' # neue MAC/nicht MAC von eth1
IP_NET_5='192.168.1.2/30'
IP_NET_5_DEV='eth1'
# für den Zugriff auf das DSL-Modem
# /30 maskiert *.1.0, *.1.1, *.1.2, *.1.3
> Das habe ich versucht zu adaptieren:
>
Page 4 of 42 ---- Generated from
net(t)forum
>
>
>
>
>
>
>
>
>
>
>
>
>
>
OPT_IPV4='yes'
# enable IPv4 networking
IP_NET[1]='172.17.0.1/16'
# IP address of your n'th ethernet card
# netmask in CIDR (no. of set bits)
{
DEV='eth0'
# required: device name like ethX
}
IP_NET[2]='172.30.0.1/16'
# IP address of your n'th ethernet card
{
DEV='eth2'
# required: device name like ethX
}
IP_NET[3]={IPTV}
# IP address of your n'th ethernet card
hier fehlen die '' um {IPTV}
> {
> DEV='eth1.8'
# required: device name like ethX
> IP_NET_MAC='00:40:63:da:cf:32' # neue MAC/nicht MAC von eth1
und hier ist das IP_NET zu viel
> }
>
> IP_NET[4]={VDSL}
# IP address of your n'th ethernet card
und hier noch mal die fehlenden ''
> {
> DEV='eth1.7'
# required: device name like ethX
> IP_NET_MAC='00:40:63:da:cf:33' # neue MAC/nicht MAC von eth1
und noch mal das IP_NET_ zuviel
>
>
>
>
>
>
>
}
IP_NET[5]='192.168.1.2/30'
# für den Zugriff auf das DSL-Modem
# /30 maskiert *.1.0, *.1.1, *.1.2, *.1.3
{
DEV='eth1'
# required: device name like ethX
}
> In der Doku steht ja noch nichts darüber drin.
das kommt noch
> Wahrscheinlich stimmt meine Circuits.txt auch noch nicht, aber eines
> nach dem anderen.
die können wir fals nötig gemeinsam korrigieren um die neue Syntax nutzen
zu können - die alte funktioniert ja weiterhin
Page 5 of 42 ---- Generated from
net(t)forum
Gruß Peter
Subject: Re: Informationen zu den wöchentlichen 4.0-Archiven vom 19.02.2016
(44579)
Posted by Christoph Schulz on Mon, 22 Feb 2016 18:03:16 GMT
View Forum Message <> Reply to Message
Hallo!
B. Sprenger schrieb:
> Ich habe versucht dieses Release anzupassen, scheitere aber an der neuen
> Syntax.
> Beim Build-Prozess hagelt es reichlich Fehler.
Wie können wir dir helfen, wenn du nicht einmal sagst, *welche* Fehler
auftauchen?
Immerhin hat Peter bereits einige definitiv fehlerhafte Stellen gefunden,
eventuell läuft mkfli4l ja jetzt bei dir durch. Aber das nächste Mal bitte
die konkreten Meldungen auch liefern. Das hilft. Wirklich. ;-)
Viele Grüße,
-Christoph Schulz
[fli4l-Team]
Subject: Re: Informationen zu den wöchentlichen 4.0-Archiven vom 19.02.2016
(44579)
Posted by B. Sprenger on Tue, 23 Feb 2016 18:42:02 GMT
View Forum Message <> Reply to Message
Hallo zusammen,
vielen Dank schon mal für die Hilfe
(auch wenn ich die Fehlermeldungen wegrationalisiert habe, gelobe aber
Besserung).
Die fehlenden '' habe ich ergänzt, da schäme ich mich fast etwas, weil
ich das nicht selbst gesehen habe.
Das mit dem
"und noch mal das IP_NET_ zu viel"
habe ich nicht verstanden.
Welches IP_NET ist denn zu viel?
Ist es das IP_NET_MAC? Das wird doch benötigt?
Und das IP_NET[x]='{VDSL}' kann es doch auch nicht sein?
Bin gerade ziemlich verwirrt.
Im Log ist auch diesbezüglich kein Fehler für mich erkennbar, aber der
Page 6 of 42 ---- Generated from
net(t)forum
Buildprozess scheint auch noch nicht durch zu laufen.
Und weiter geht es:
Error while processing variable assignments.
var::slot_check: Value 'dhcp' of variable 'CIRC_2_TYPE' is not
properly typed: wrong circuit type, choose one of: route, net,
ppp
Error while checking variable values.
Die dazugehörigen Konfigurationszeilen sehen wie folgt aus:
CIRC_2_NAME='IPTV'
# circuit name, don't use spaces
CIRC_2_TYPE='dhcp'
# this is a DHCP circuit
CIRC_2_ENABLED='yes'
# the circuit is enabled
CIRC_2_CLASS_N='1'
# set meaningful classes
CIRC_2_CLASS_1='Fernsehen'
CIRC_2_NETS_IPV4_N='1'
CIRC_2_NETS_IPV4_1='193.158.34.0/23'
CIRC_2_USEPEERDNS='no'
CIRC_2_UP='yes'
CIRC_2_WAIT='15'
CIRC_2_DHCP_DAEMON='dhcpcd'
CIRC_2_DHCP_DEV='IP_NET_3_DEV' # listen on this interface
Und ein weiterer Auszug aus dem Log:
Error while parsing variable assignments at [configuration file
'I:\freigabe\fli4l\FLI4l_Tarball_4.0_19022016-r44579\config.e40/dns_dhcp .txt'
(package dns_dhcp) 80:0]: syntax error, unexpected ABSOLUTE_INDEX,
expecting ID or LBRACKET or RBRACE
Was bedeutet denn ID?
was bedeutet RBRACE?
und was bedeutet LBRACKET?
Und
Error while scanning variable assignments at [configuration file
'I:\freigabe\fli4l\FLI4l_Tarball_4.0_19022016-r44579\config.e40/dns_dhcp .txt'
(package dns_dhcp) 80:1]: Unknown character '_' (ASCII 0x5f).
Error while parsing variable assignments at [configuration file
Die Config-Zeile, die das vermutlich verursacht sieht so aus:
HOST[]
{
NAME='RX-V-773'
IP4='172.17.0.5'
MAC='00:A0:DE:90:EC:9C'
}
Page 7 of 42 ---- Generated from
net(t)forum
Muss ich in den eckigen Klammern eine fortlaufende Zahl angeben?
LG
Boris
Subject: Re: Informationen zu den wöchentlichen 4.0-Archiven vom 19.02.2016
(44579)
Posted by LanSpezi on Tue, 23 Feb 2016 19:12:06 GMT
View Forum Message <> Reply to Message
Hallo Boris,
Am Tue, 23 Feb 2016 19:42:02 +0100 schrieb B. Sprenger:
>
>
>
>
>
>
Das mit dem
"und noch mal das IP_NET_ zu viel"
habe ich nicht verstanden.
Welches IP_NET ist denn zu viel?
Ist es das IP_NET_MAC? Das wird doch benötigt?
Und das IP_NET[x]='{VDSL}' kann es doch auch nicht sein?
und danach kommt bei dir
{ <- Begin eines Blockes der sich auf die Zeile davor bezieht
MAC='xxxxxxxxx' <- Variablenname vor dem Block wird mit MAC ergänzt ->
es wird also bei der Verarbeitung eib IP_NET_<ID>_MAC='xxxxx' daraus
} <- Ende des Blockes
> Error while processing variable assignments.
> var::slot_check: Value 'dhcp' of variable 'CIRC_2_TYPE' is not
>
properly typed: wrong circuit type, choose one of: route, net,
>
ppp
da deutet darauf hin, das du im Paket dns_dhcp die den DHCP_CLIENT nicht
aktiviert hast
OPT_DHCP_CLIENT='yes'
und dadurch dann der Werte für den CIRCUIT_TYPE nicht dhcp annehmen darf.
>
>
>
>
>
>
>
>
>
Die dazugehörigen Konfigurationszeilen sehen wie folgt aus:
CIRC_2_NAME='IPTV'
# circuit name, don't use spaces
CIRC_2_TYPE='dhcp'
# this is a DHCP circuit
CIRC_2_ENABLED='yes'
# the circuit is enabled
CIRC_2_CLASS_N='1'
# set meaningful classes
CIRC_2_CLASS_1='Fernsehen'
CIRC_2_NETS_IPV4_N='1'
CIRC_2_NETS_IPV4_1='193.158.34.0/23'
CIRC_2_USEPEERDNS='no'
Page 8 of 42 ---- Generated from
net(t)forum
>
>
>
>
CIRC_2_UP='yes'
CIRC_2_WAIT='15'
CIRC_2_DHCP_DAEMON='dhcpcd'
CIRC_2_DHCP_DEV='IP_NET_3_DEV' # listen on this interface
könnte man auch so schreiben
CIRC[2]
{
NAME='IPTV'
TYPE='dhcp'
ENABLED='yes'
....
....
DHCP_DEV='IP_NET_3_DEV'
}
>
>
>
>
>
>
>
>
>
>
Und ein weiterer Auszug aus dem Log:
Error while parsing variable assignments at [configuration file
'I:\freigabe\fli4l\FLI4l_Tarball_4.0_19022016-r44579\config.e40/dns_dhcp .txt'
(package dns_dhcp) 80:0]: syntax error, unexpected ABSOLUTE_INDEX,
expecting ID or LBRACKET or RBRACE
Was bedeutet denn ID?
eindeutiger Zahl - der Zähler der Variable
> was bedeutet RBRACE?
Right Bracket = rechte Klammer
> und was bedeutet LBRACKET?
Left Bracket = linke Klammer
>
>
>
>
>
>
>
>
>
>
>
>
Error while scanning variable assignments at [configuration file
'I:\freigabe\fli4l\FLI4l_Tarball_4.0_19022016-r44579\config.e40/dns_dhcp .txt'
(package dns_dhcp) 80:1]: Unknown character '_' (ASCII 0x5f).
Error while parsing variable assignments at [configuration file
Die Config-Zeile, die das vermutlich verursacht sieht so aus:
HOST[]
{
NAME='RX-V-773'
IP4='172.17.0.5'
Page 9 of 42 ---- Generated from
net(t)forum
> MAC='00:A0:DE:90:EC:9C'
> }
die Block ist es definitiv nicht
> Muss ich in den eckigen Klammern eine fortlaufende Zahl angeben?
nein - du kannst/könnntest aber
leere [] = es wird automatisch nummeriert
Bsp.
HOST[1] <- hieraus wird dann HOST_1_.....
{
....
}
HOST[] <- heraus wird dann HOST_3_.... da der aksolute Index 2 weiter unten
zugeodnet wurde
{
....
}
HOST[2] <- hieraus wird HOST_2_....
{
.....
}
Ich hoffe meine Erklärungen helfen Dir die neue alternative
Konfigurationsyntax zu verstehen.
Gruß Peter
Subject: Re: Informationen zu den wöchentlichen 4.0-Archiven vom 19.02.2016
(44579)
Posted by Christoph Schulz on Tue, 23 Feb 2016 19:47:23 GMT
View Forum Message <> Reply to Message
Hallo!
B. Sprenger schrieb:
> Error while parsing variable assignments at [configuration file
>
> 'I:\freigabe\fli4l\FLI4l_Tarball_4.0_19022016r44579\config.e40/dns_dhcp.txt'
>
>
(package dns_dhcp) 80:0]: syntax error, unexpected ABSOLUTE_INDEX,
>
expecting ID or LBRACKET or RBRACE
Page 10 of 42 ---- Generated from
net(t)forum
Du fängst direkt mit einer Zahl an anstatt mit einem Namen (ID), einer
öffnenden Array-Klammer "[" (LBRACKET) oder mit einer schließenden
Gruppenklammer "}" (RBRACE).
> Error while scanning variable assignments at [configuration file
> 'I:\freigabe\fli4l\FLI4l_Tarball_4.0_19022016r44579\config.e40/dns_dhcp.txt'
> (package dns_dhcp) 80:1]: Unknown character '_' (ASCII 0x5f).
Hier kommt ein "_" hinter einer Zahl, etwa "1_".
Diese Meldung kommt wirklich _nach_ der obigen? Das ist seltsam, da der
Scanner vor dem Parser ausgeführt wird.
>
>
>
>
>
>
>
>
Die Config-Zeile, die das vermutlich verursacht sieht so aus:
HOST[]
{
NAME='RX-V-773'
IP4='172.17.0.5'
MAC='00:A0:DE:90:EC:9C'
}
Nein, hier ist alles in Ordnung. Schau wirklich exakt in Zeile 80 der Datei
config/dns_dhcp.txt. In dem zitierten Teil kommt nicht ein einziger
Unterstrich vor!
> Muss ich in den eckigen Klammern eine fortlaufende Zahl angeben?
Nein. Der Fehler steckt irgendwo anders.
Viele Grüße,
-Christoph Schulz
[fli4l-Team]
Subject: Re: Informationen zu den wöchentlichen 4.0-Archiven vom 19.02.2016
(44579)
Posted by B. Sprenger on Wed, 24 Feb 2016 15:43:58 GMT
View Forum Message <> Reply to Message
Hallo Christoph, hallo Peter,
vielen Dank für die ausführlichen Erläuterungen.
Damit komme ich erst mal ein ganzes Stück weiter.
Ich glaube auch so langsam die Logik hinter der neuen Syntax zu verstehen.
Ich melde mich die nächsten Tage, wenn ich wieder Zeit zum probieren habe.
LG
Page 11 of 42 ---- Generated from
net(t)forum
Boris
Subject: Re: Informationen zu den wöchentlichen 4.0-Archiven vom 19.02.2016
(44579)
Posted by B. Sprenger on Fri, 26 Feb 2016 18:57:11 GMT
View Forum Message <> Reply to Message
Hallo zusammen,
mit dem neu gelernten habe ich heute weiter gemacht und bin ein ganzes
Stück weiter.
Aber der Buildprozess läuft noch nicht durch.
In meiner alten cicuits.txt standen vorher folgende Zeilen:
CIRC_2_NAME='IPTV'
# circuit name, don't use spaces
CIRC_2_TYPE='dhcp'
# this is a DHCP circuit
CIRC_2_ENABLED='yes'
# the circuit is enabled
CIRC_2_CLASS_N='1'
# set meaningful classes
CIRC_2_CLASS_1='Fernsehen'
CIRC_2_NETS_IPV4_N='1'
CIRC_2_NETS_IPV4_1='193.158.34.0/23'
CIRC_2_USEPEERDNS='no'
CIRC_2_UP='yes'
# activate at boot time
CIRC_2_WAIT='15'
CIRC_2_DHCP_DAEMON='dhcpcd'
CIRC_2_DHCP_DEV='IP_NET_3_DEV' # listen on this interface
CIRC_2_DHCP_HOSTNAME=''
CIRC_2_DHCP_STARTDELAY='0'
CIRC_2_ROUTE_GATEWAY_IPV4='93.227.63.254' # next IPv4 hop to use
Den letzten Parameter (Gateway) vermisse ich in der neuen Konfiguration.
Diese habe ich wie folgt umgesetzt:
CIRC[] {
NAME='IPTV'
# circuit name, don't use spaces
TYPE='dhcp'
# this is a DHCP circuit
ENABLED='yes'
# the circuit is enabled
CLASS[]='Fernsehen'
# set meaningful class
NETS_IPV4[]='193.158.34.0/23'
USEPEERDNS='no'
UP='yes'
WAIT='15'
DHCP_DAEMON='dhcpcd'
DHCP_DEV='IP_NET_3_DEV'
# DHCP_HOSTNAME=''
DHCP_STARTDELAY='0'
}
Wäre dann hier
GATEWAY_IPV4='93.227.63.254' # next IPv4 hop to use
zu ergänzen?
Page 12 of 42 ---- Generated from
net(t)forum
Diese sollte dann unbedingt in die Musterkonfiguration aufgenommen werden.
Weiterhin muss die Zeile
# DHCP_HOSTNAME=''
auskommentiert werden.
Warum ist das so?
Könnte man hier nicht so parsen, dass, wenn die Variable leer ist, der
Parameter ignoriert wird?
So finde ich das ziemlich verwirrend.
Folgende Fehlermeldungen tauchen derzeit beim Buildprozess auf:
(Und: ja, ich habe die Datei kernel_4_3_nonfree.tar.gz heruntergeladen
und entpackt. Die unten aufgeführten Dateien sind aber nicht enthalten.)
Liegt der Fehler bei mir oder ist hier tatsächlich ein Fehler passiert?
Fehler in den fli4l-Konfigurationsdateien!
==================================================================
opt/kernel_4_3_nonfree.txt:180: cannot access
'files/lib/firmware/rtl_nic/rtl8105e-1.fw' of type 'local file
system object'
opt/kernel_4_3_nonfree.txt:181: cannot access
'files/lib/firmware/rtl_nic/rtl8106e-1.fw' of type 'local file
system object'
opt/kernel_4_3_nonfree.txt:182: cannot access
'files/lib/firmware/rtl_nic/rtl8106e-2.fw' of type 'local file
system object'
opt/kernel_4_3_nonfree.txt:183: cannot access
'files/lib/firmware/rtl_nic/rtl8107e-1.fw' of type 'local file
system object'
opt/kernel_4_3_nonfree.txt:184: cannot access
'files/lib/firmware/rtl_nic/rtl8107e-2.fw' of type 'local file
system object'
opt/kernel_4_3_nonfree.txt:185: cannot access
'files/lib/firmware/rtl_nic/rtl8168d-1.fw' of type 'local file
system object'
opt/kernel_4_3_nonfree.txt:186: cannot access
'files/lib/firmware/rtl_nic/rtl8168d-2.fw' of type 'local file
system object'
opt/kernel_4_3_nonfree.txt:187: cannot access
'files/lib/firmware/rtl_nic/rtl8168e-1.fw' of type 'local file
system object'
opt/kernel_4_3_nonfree.txt:188: cannot access
'files/lib/firmware/rtl_nic/rtl8168e-2.fw' of type 'local file
system object'
opt/kernel_4_3_nonfree.txt:189: cannot access
'files/lib/firmware/rtl_nic/rtl8168e-3.fw' of type 'local file
system object'
opt/kernel_4_3_nonfree.txt:190: cannot access
'files/lib/firmware/rtl_nic/rtl8168f-1.fw' of type 'local file
Page 13 of 42 ---- Generated from
net(t)forum
system object'
opt/kernel_4_3_nonfree.txt:191: cannot access
'files/lib/firmware/rtl_nic/rtl8168f-2.fw' of type 'local file
system object'
opt/kernel_4_3_nonfree.txt:192: cannot access
'files/lib/firmware/rtl_nic/rtl8168g-2.fw' of type 'local file
system object'
opt/kernel_4_3_nonfree.txt:193: cannot access
'files/lib/firmware/rtl_nic/rtl8168g-3.fw' of type 'local file
system object'
opt/kernel_4_3_nonfree.txt:194: cannot access
'files/lib/firmware/rtl_nic/rtl8168h-1.fw' of type 'local file
system object'
opt/kernel_4_3_nonfree.txt:195: cannot access
'files/lib/firmware/rtl_nic/rtl8168h-2.fw' of type 'local file
system object'
opt/kernel_4_3_nonfree.txt:196: cannot access
'files/lib/firmware/rtl_nic/rtl8402-1.fw' of type 'local file
system object'
opt/kernel_4_3_nonfree.txt:197: cannot access
'files/lib/firmware/rtl_nic/rtl8411-1.fw' of type 'local file
system object'
opt/kernel_4_3_nonfree.txt:198: cannot access
'files/lib/firmware/rtl_nic/rtl8411-2.fw' of type 'local file
system object'
Error: No network driver found for NET_DRV_1='8139too', check
config/base.txt
==================================================================
Der Build-Prozess wurde aufgrund eines Fehlers abgebrochen!
Schon mal vielen Dank fürs Lesen bis hierher.
LG
oris
Subject: Re: Informationen zu den wöchentlichen 4.0-Archiven vom 19.02.2016
(44579)
Posted by LeSpocky on Fri, 26 Feb 2016 19:47:02 GMT
View Forum Message <> Reply to Message
Moin,
B. Sprenger schrieb Freitag, 26. Februar 2016, 19:57 (CET):
> Folgende Fehlermeldungen tauchen derzeit beim Buildprozess auf:
> (Und: ja, ich habe die Datei kernel_4_3_nonfree.tar.gz heruntergeladen
> und entpackt. Die unten aufgeführten Dateien sind aber nicht enthalten.)
>
> Liegt der Fehler bei mir oder ist hier tatsächlich ein Fehler passiert?
Page 14 of 42 ---- Generated from
net(t)forum
Möglich, dass das ein Fehler im Paket ist. Hast Du mal einen anderen
Kernel probiert? Bspw. 4.1?
Gruß
Alex
-***** http://blog.antiblau.de/ *****************************
GnuPG-FP: C28E E6B9 0263 95CF 8FAF 08FA 34AD CD00 7221 5CC6
Subject: Re: Informationen zu den wöchentlichen 4.0-Archiven vom 19.02.2016
(44579)
Posted by Christoph Schulz on Fri, 26 Feb 2016 21:22:17 GMT
View Forum Message <> Reply to Message
Hallo!
B. Sprenger schrieb:
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
CIRC_2_ROUTE_GATEWAY_IPV4='93.227.63.254' # next IPv4 hop to use
Den letzten Parameter (Gateway) vermisse ich in der neuen Konfiguration.
Diese habe ich wie folgt umgesetzt:
CIRC[] {
NAME='IPTV'
# circuit name, don't use spaces
TYPE='dhcp'
# this is a DHCP circuit
ENABLED='yes'
# the circuit is enabled
CLASS[]='Fernsehen'
# set meaningful class
NETS_IPV4[]='193.158.34.0/23'
USEPEERDNS='no'
UP='yes'
WAIT='15'
DHCP_DAEMON='dhcpcd'
DHCP_DEV='IP_NET_3_DEV'
# DHCP_HOSTNAME=''
DHCP_STARTDELAY='0'
}
Wäre dann hier
GATEWAY_IPV4='93.227.63.254' # next IPv4 hop to use
zu ergänzen?
Nein. Der Präfix ist "CIRC[]", d.h. CIRC + Index. Du musst also gedanklich
-- wie bei allen anderen Einstellungen auch -- "CIRC_2_" wegdenken, und es
bleibt "ROUTE_GATEWAY_IPV4" übrig. Also:
CIRC[] {
...
Page 15 of 42 ---- Generated from
net(t)forum
ROUTE_GATEWAY_IPV4='93.227.63.254'
}
Abgesehen davon ist diese Einstellung aber auch nutzlos, denn du definierst
einen Circuit vom Typ "dhcp", und da wird CIRC_x_ROUTE_... (was zu Circuits
des Typs "route" gehört) ohnehin ignoriert.
> Diese sollte dann unbedingt in die Musterkonfiguration aufgenommen werden.
Jein. Zum einen sind Circuits vom Typ "route" bereits dokumentiert. Zum
anderen werden "route"-Circuits irgendwann demnächst ohnehin durch "net"Circuits ersetzt werden. Warum sich also die Mühe machen, noch mehr
Beispiele zu ersinnen, die dann sowieso alle umgearbeitet werden müssen?
> Weiterhin muss die Zeile
> # DHCP_HOSTNAME=''
> auskommentiert werden.
Warum?
> Warum ist das so?
Weiß ich nicht, siehe oben.
> Könnte man hier nicht so parsen, dass, wenn die Variable leer ist, der
> Parameter ignoriert wird?
> So finde ich das ziemlich verwirrend.
Ich auch. Noch verwirrender finde ich, dass du behauptest, man müsse die
Zeile auskommentieren, aber keinen Beleg dafür lieferst, dass es tatsächlich
so ist. Mit anderen Worten: Wie genau lautet die Fehlermeldung, die mkfli4l
in diesem Falle ausgibt?
>
>
>
>
>
>
>
>
>
>
>
>
Folgende Fehlermeldungen tauchen derzeit beim Buildprozess auf:
(Und: ja, ich habe die Datei kernel_4_3_nonfree.tar.gz heruntergeladen
und entpackt. Die unten aufgeführten Dateien sind aber nicht enthalten.)
Liegt der Fehler bei mir oder ist hier tatsächlich ein Fehler passiert?
Fehler in den fli4l-Konfigurationsdateien!
==================================================================
opt/kernel_4_3_nonfree.txt:180: cannot access
'files/lib/firmware/rtl_nic/rtl8105e-1.fw' of type 'local file
system object'
[...]
Das sind alles Meldungen über fehlende Firmware (files/lib/firmware/...). Du
hast also allem Anschein nach vergessen, das passende firmware-Paket mit zu
entpacken.
> Error: No network driver found for NET_DRV_1='8139too', check
>
config/base.txt
Page 16 of 42 ---- Generated from
net(t)forum
Diese Meldung wundert mich, denn der Treiber ist im Paket enthalten. Hast du
das Kernel-Paket *komplett* entpackt, und passt die KERNEL_VERSION in deiner
Konfiguration mit der Version des Kernel-Pakets überein? Du findest die
Kernel-Version als Verzeichnis unterhalb von opt/files/lib/modules/ wieder.
Viele Grüße,
-Christoph Schulz
[fli4l-Team]
Subject: Re: Informationen zu den wöchentlichen 4.0-Archiven vom 19.02.2016
(44579)
Posted by B. Sprenger on Sun, 28 Feb 2016 08:05:20 GMT
View Forum Message <> Reply to Message
Hallo zusammen,
Am 26.02.2016 um 22:22 schrieb Christoph Schulz:
> Hallo!
>
> B. Sprenger schrieb:
>
>> CIRC_2_ROUTE_GATEWAY_IPV4='93.227.63.254' # next IPv4 hop to use
>>
>
> Nein. Der Präfix ist "CIRC[]", d.h. CIRC + Index. Du musst also
gedanklich
> -- wie bei allen anderen Einstellungen auch -- "CIRC_2_" wegdenken,
und es
> bleibt "ROUTE_GATEWAY_IPV4" übrig. Also:
>
> CIRC[] {
> ...
> ROUTE_GATEWAY_IPV4='93.227.63.254'
>}
>
> Abgesehen davon ist diese Einstellung aber auch nutzlos, denn du
definierst
> einen Circuit vom Typ "dhcp", und da wird CIRC_x_ROUTE_... (was zu
Circuits
> des Typs "route" gehört) ohnehin ignoriert.
Hm, ich meine mich zu erinnern, dass "wir" den Parameter vor etwa 2
Jahren aufgenommen haben, da der Telekom-Server per DHCP nicht das
richtige Gateway bzw. da Gateway nicht standardkonform übermittelt.
Aber ich habe es gerade mit meiner aktuellen Konfiguration (r4384)
ausprobiert. Das Ergebnis: Der Parameter kann tatsächlich entfallen.
Ich frage mich nur gerade warum er dann bei mir in der Konfiguration
Page 17 of 42 ---- Generated from
net(t)forum
stand. Aber IPTV funktioniert gerade auch ohne dieses Gateway.
>
>
>> Weiterhin muss die Zeile
>> # DHCP_HOSTNAME=''
>> auskommentiert werden.
>
> Warum?
>
>> Warum ist das so?
>
> Weiß ich nicht, siehe oben.
>
>> Könnte man hier nicht so parsen, dass, wenn die Variable leer ist, der
>> Parameter ignoriert wird?
>> So finde ich das ziemlich verwirrend.
>
> Ich auch. Noch verwirrender finde ich, dass du behauptest, man müsse die
> Zeile auskommentieren, aber keinen Beleg dafür lieferst, dass es
tatsächlich
> so ist. Mit anderen Worten: Wie genau lautet die Fehlermeldung, die
mkfli4l
> in diesem Falle ausgibt?
Bitte schön:
==================================================================
var::slot_check: Value '' of variable 'CIRC_2_DHCP_HOSTNAME' is not
properly typed: wrong hostname, only letters, numbers and minus
sign are allowed; no leading or trailing minus sign; 63
characters maximum
Error while checking variable values.
Error while processing configuration, aborting!
==================================================================
>
>> Folgende Fehlermeldungen tauchen derzeit beim Buildprozess auf:
>> ==================================================================
>> opt/kernel_4_3_nonfree.txt:180: cannot access
>>
'files/lib/firmware/rtl_nic/rtl8105e-1.fw' of type 'local file
>>
system object'
>> [...]
>
> Das sind alles Meldungen über fehlende Firmware
(files/lib/firmware/...). Du
> hast also allem Anschein nach vergessen, das passende firmware-Paket
mit zu
> entpacken.
>
Ich habe gerade die heruntergeladenen Dateien
Page 18 of 42 ---- Generated from
net(t)forum
kernel_4_3_nonfree.tar.gz und kernel_4_3.tar.gz nochmal entpackt. Die in
der Fehlermeldung aufgelisteten Dateien bzw. Verzeichnisse sind nicht
vorhanden....
Und dann festgestellt, dass mir beim Download irgendwie die
firmware.tar.gz durch die Lappen gegangen war.
Also zurück zur Cicuits.txt
Ich habe im Moment keinen Schimmer wie ich eine normale DSL-Einwahl
konfigurieren soll.
Meine alte Konfiguration
CIRC_CLASS_N='2' # number of circuit classes
CIRC_CLASS_1_NAME='internet' # 1st circuit class
CIRC_CLASS_2_NAME='Fernsehen' # 2st circuit class
CIRC_1_NAME='VDSL' # circuit name, don't use spaces
CIRC_1_TYPE='ppp' # this is a PPP circuit...
CIRC_1_PPP_TYPE='ethernet' # ...routed over Ethernet (PPPoE)
CIRC_1_ENABLED='yes' # the circuit is enabled
CIRC_1_CLASS_N='1' # set meaningful classes
CIRC_1_CLASS_1='internet'
CIRC_1_PPP_ETHERNET_DEV='eth1.7' # eth dev connected to ADSL modem,
CIRC_1_PPP_ETHERNET_TYPE='kernel'
CIRC_1_PPP_USERID='[email protected]' # username
CIRC_1_PPP_PASSWORD='password' # password
CIRC_1_PPP_FILTER='no' # filter traffic to be able to hangup
CIRC_1_PPP_FILTER_EXPR='' # the filter to use; leave empty to use
CIRC_1_PPP_VJ='yes'
CIRC_1_NETS_IPV4_N='1'
CIRC_1_NETS_IPV4_1='0.0.0.0/0' # use default IPv4 route over this
CIRC_1_DEBUG='no' # enable pppd debugging, 'yes' or 'no'
CIRC_1_USEPEERDNS='yes' # use dns server of your provider:
CIRC_1_HUP_TIMEOUT='0' # idle time after which to hangup
#CIRC_1_CHARGEINT='60' # value of charge interval (in seconds)
CIRC_1_UP='yes' # activate at boot time
#CIRC_1_TIMES='Mo-Su:00-24:0.0:Y'
(den zweiten Circiut habe ich weggelassen, da gab es ein Beispiel, der
dürfte stimmem)
habe ich versucht wie folgt umzusetzen:
CIRC_CLASS_N='2' # number of circuit classes
CIRC_CLASS_1_NAME='internet' # 1st circuit class
CIRC_CLASS_2_NAME='Fernsehen' # 2st circuit class
CIRC[] {
NAME='VDSL' # circuit name, don't use spaces
TYPE='ppp' # this is a PPP circuit...
PPP_TYPE='ethernet' # ...routed over Ethernet (PPPoE)
Page 19 of 42 ---- Generated from
net(t)forum
ENABLED='yes' # the circuit is enabled
CLASS_N='1' # set meaningful classes
CLASS_1='internet'
PPP_ETHERNET_DEV='eth1.7' # eth dev connected to ADSL modem,
PPP_ETHERNET_TYPE='kernel'
PPP_USERID='[email protected]' # username
PPP_PASSWORD='password' # password
PPP_FILTER='no' # filter traffic to be able to hangup
PPP_FILTER_EXPR='' # the filter to use; leave empty to use
PPP_VJ='yes' # try Van Jacobson TCPv4 header compression
NETS_IPV4_N='1'
NETS_IPV4_1='0.0.0.0/0' # use default IPv4 route over this circuit
DEBUG='no' # enable pppd debugging, 'yes' or 'no'
USEPEERDNS='yes' # use dns server of your provider: yes or no
HUP_TIMEOUT='0' # idle time after which to hangup
#CIRC_1_CHARGEINT='60' # value of charge interval (in seconds)
UP='yes' # activate at boot time (START_IMOND='no')
#CIRC_1_TIMES='Mo-Su:00-24:0.0:Y'
}
Dabei bekomme ich folgende Fehlermeldungenm:
Fehler in den fli4l-Konfigurationsdateien!
==================================================================
var::slot_write: Missing indices (1 instead of 2) while setting
variable 'CIRC_1_CLASS_%'.
Setting variable 'CIRC_1_CLASS_%' to 'internet' at [configuration file
'N:\fli4l\FLI4l_Tarball_4.0_19022016-r44579\config.e40/circuits.txt'
(package circuits) 73:0] failed.
Variable 'CIRC_%_CIRC_1_PPP_FILTER_EXPR' set at [configuration file
'N:\fli4l\FLI4l_Tarball_4.0_19022016-r44579\config.e40/circuits.txt'
(package circuits) 85:0] does not exist.
var::slot_write: Missing indices (1 instead of 2) while setting
variable 'CIRC_1_NETS_IPV4_%'.
Setting variable 'CIRC_1_NETS_IPV4_%' to '0.0.0.0/0' at [configuration
file
'N:\fli4l\FLI4l_Tarball_4.0_19022016-r44579\config.e40/circuits.txt'
(package circuits) 89:0] failed.
Error while processing variable assignments.
Error while processing configuration, aborting!
==================================================================
Der Build-Prozess wurde aufgrund eines Fehlers abgebrochen!
Die helfen mir leider nicht so richtig weiter.
LG
Boris
Page 20 of 42 ---- Generated from
net(t)forum
Subject: Re: Informationen zu den wöchentlichen 4.0-Archiven vom 19.02.2016
(44579)
Posted by Hans Bachner on Sun, 28 Feb 2016 09:27:00 GMT
View Forum Message <> Reply to Message
Hallo Boris,
ich hab zwar die neue Syntax selbst noch nicht verwendet, würde es aber
aufgrund der Beschreibung, die es hier in der Gruppe bereits gab, so
probieren:
B. Sprenger schrieb am 28.02.2016 um 09:05:
[gequotete Schnipsel neu angeordnet]
> var::slot_write: Missing indices (1 instead of 2) while setting
> variable 'CIRC_1_CLASS_%'.
> Setting variable 'CIRC_1_CLASS_%' to 'internet' at [configuration file
> 'N:\fli4l\FLI4l_Tarball_4.0_19022016-r44579\config.e40/circuits.txt'
> (package circuits) 73:0] failed.
[...]
> CIRC_CLASS_N='2' # number of circuit classes
> CIRC_CLASS_1_NAME='internet' # 1st circuit class
> CIRC_CLASS_2_NAME='Fernsehen' # 2st circuit class
CIRC_CLASS[1] { NAME='internet' }
CIRC_CLASS[2] { NAME='Fernsehen' }
(die explizieten Indizes können nach meinem Verständnis auch weggelassen
werden, also nur [] statt [n])
> var::slot_write: Missing indices (1 instead of 2) while setting
> variable 'CIRC_1_NETS_IPV4_%'.
> Setting variable 'CIRC_1_NETS_IPV4_%' to '0.0.0.0/0' at [configuration
> file
> 'N:\fli4l\FLI4l_Tarball_4.0_19022016-r44579\config.e40/circuits.txt'
> (package circuits) 89:0] failed.
[...]
> NETS_IPV4_1='0.0.0.0/0' # use default IPv4 route over this circuit
NETS_IPV4[1] { '0.0.0.0/0' }
Zu
> Variable 'CIRC_%_CIRC_1_PPP_FILTER_EXPR' [...] does not exist.
habe ich jetzt keine Idee - das sieht so aus, als hättest du in der
Konfigurationsdatei CIRC_1_PPP_FILTER_EXPR definiert anstatt nur
PPP_FILTER_EXPR, dein Beispiel zeigt das aber nicht.
Viel Erfolg,
Hans.
Page 21 of 42 ---- Generated from
net(t)forum
Subject: Re: Informationen zu den wöchentlichen 4.0-Archiven vom 19.02.2016
(44579)
Posted by LeSpocky on Sun, 28 Feb 2016 09:27:17 GMT
View Forum Message <> Reply to Message
Hallo,
B. Sprenger schrieb Sonntag, 28. Februar 2016, 09:05 (CET):
>> Ich auch. Noch verwirrender finde ich, dass du behauptest, man müsse die
>> Zeile auskommentieren, aber keinen Beleg dafür lieferst, dass es
> tatsächlich
>> so ist. Mit anderen Worten: Wie genau lautet die Fehlermeldung, die
> mkfli4l
>> in diesem Falle ausgibt?
>
> Bitte schön:
> ==================================================================
> var::slot_check: Value '' of variable 'CIRC_2_DHCP_HOSTNAME' is not
> properly typed: wrong hostname, only letters, numbers and minus
> sign are allowed; no leading or trailing minus sign; 63
> characters maximum
> Error while checking variable values.
> Error while processing configuration, aborting!
> ==================================================================
Da steht doch glasklar, was los ist: die Variable darf nicht leer sein
und muss stattdessen mit einem korrekten Hostnamen gefüllt werden, der
ausschließlich Buchstaben, Ziffern und ein Minuszeichen (nicht am Anfang
oder Ende) enthalten und nicht länger als 63 Zeichen sein darf. Also
entweder trägst Du da etwas korrektes ein, oder Du kommentierst die
Variable aus, die "Zwischenlösung" mit der leeren Variable so wie Du es
im Moment hast, wird abgelehnt.
Vermutlich weil es keinen Sinn macht als DHCP-Client dem DHCP-Server
einen hostnamen vorzuschlagen, der leer ist. Und dafür ist ja vermutlich
die Variable. Der fli4l agiert hier als DHCP-Client und kann im
DHCP-Request einen hostname mitgeben. Dieser dient dem DHCP-Server
üblicherweise dazu, diesen host ins DNS mit einzutragen. Bei einer
Verbindung zum Provider sollte sowas in aller Regel nicht nötig sein.
Grüße
Alex
-***** http://blog.antiblau.de/ *****************************
GnuPG-FP: C28E E6B9 0263 95CF 8FAF 08FA 34AD CD00 7221 5CC6
Subject: Re: Informationen zu den wöchentlichen 4.0-Archiven vom 19.02.2016
(44579)
Posted by B. Sprenger on Sun, 28 Feb 2016 11:03:53 GMT
Page 22 of 42 ---- Generated from
net(t)forum
View Forum Message <> Reply to Message
Hallo,
Am 28.02.2016 um 10:27 schrieb Alexander Dahl:
>> ==================================================================
>> var::slot_check: Value '' of variable 'CIRC_2_DHCP_HOSTNAME' is not
>> properly typed: wrong hostname, only letters, numbers and minus
>> sign are allowed; no leading or trailing minus sign; 63
>> characters maximum
>> Error while checking variable values.
>> Error while processing configuration, aborting!
>> ==================================================================
>
> Da steht doch glasklar, was los ist: die Variable darf nicht leer sein
> und muss stattdessen mit einem korrekten Hostnamen gefüllt werden, der
> ausschließlich Buchstaben, Ziffern und ein Minuszeichen (nicht am Anfang
> oder Ende) enthalten und nicht länger als 63 Zeichen sein darf. Also
> entweder trägst Du da etwas korrektes ein, oder Du kommentierst die
> Variable aus, die "Zwischenlösung" mit der leeren Variable so wie Du es
> im Moment hast, wird abgelehnt.
>
> Vermutlich weil es keinen Sinn macht als DHCP-Client dem DHCP-Server
> einen hostnamen vorzuschlagen, der leer ist. Und dafür ist ja vermutlich
> die Variable. Der fli4l agiert hier als DHCP-Client und kann im
> DHCP-Request einen hostname mitgeben. Dieser dient dem DHCP-Server
> üblicherweise dazu, diesen host ins DNS mit einzutragen. Bei einer
> Verbindung zum Provider sollte sowas in aller Regel nicht nötig sein.
Ja, ich habe die Variable ja auskommentiert.
Ich finde die Fehlermeldung aber nicht logisch (kein Hostname <> wrong
hostname).
Und ich finde es nicht logisch eine Variable auskommentieren zu müssen.
IMHO wäre es logischer die Variable leer zu lassen wenn man sie nicht
benötigt und dann beim parsen eben einfach zu ignorieren.
Lg
Boris
Subject: Re: Informationen zu den wöchentlichen 4.0-Archiven vom 19.02.2016
(44579)
Posted by B. Sprenger on Sun, 28 Feb 2016 11:03:55 GMT
View Forum Message <> Reply to Message
Hallo,
Am 28.02.2016 um 10:27 schrieb Hans Bachner:
> Hallo Boris,
>
> ich hab zwar die neue Syntax selbst noch nicht verwendet, würde es aber
> aufgrund der Beschreibung, die es hier in der Gruppe bereits gab, so
Page 23 of 42 ---- Generated from
net(t)forum
> probieren:
>
>
>
>
>
>
>
CIRC_CLASS[1] { NAME='internet' }
CIRC_CLASS[2] { NAME='Fernsehen' }
(die explizieten Indizes können nach meinem Verständnis auch weggelassen
werden, also nur [] statt [n])
Genau das habe ich getan:
also:
CIRC_CLASS[] { NAME='internet' }
CIRC_CLASS[] { NAME='Fernsehen' }
>
>> var::slot_write: Missing indices (1 instead of 2) while setting
>> variable 'CIRC_1_NETS_IPV4_%'.
>> Setting variable 'CIRC_1_NETS_IPV4_%' to '0.0.0.0/0' at [configuration
>> file
>> 'N:\fli4l\FLI4l_Tarball_4.0_19022016-r44579\config.e40/circuits.txt'
>> (package circuits) 89:0] failed.
> [...]
>> NETS_IPV4_1='0.0.0.0/0' # use default IPv4 route over this circuit
>
> NETS_IPV4[1] { '0.0.0.0/0' }
>
> Zu
>> Variable 'CIRC_%_CIRC_1_PPP_FILTER_EXPR' [...] does not exist.
> habe ich jetzt keine Idee - das sieht so aus, als hättest du in der
> Konfigurationsdatei CIRC_1_PPP_FILTER_EXPR definiert anstatt nur
> PPP_FILTER_EXPR, dein Beispiel zeigt das aber nicht.
Naja,
ich hatte
NETS_IPV4_N='1'
NETS_IPV4[]='0.0.0.0/0' # use default IPv4 route over this circuit
und das "NETS_IPV4_N='1'" ist natürlich überflüssig und verursacht den
Fehler.
Von dieser Sorte Fehler hatte ich noch ein paar in meiner Konfiguration.
Immerhin läuft der Buildprozess jetzt durch.
Aber noch funktioniert (fast) nichts.
Im httpd habe ich unter Probleme folgenden Eintrag:
[rc340.circuits] ERR: circuit 2 (IPTV): interface does not exist
Die dazugehörige Konfiguration sieht so aus:
CIRC[] {
NAME='IPTV'
# circuit name, don't use spaces
TYPE='dhcp'
# this is a DHCP circuit
Page 24 of 42 ---- Generated from
net(t)forum
ENABLED='yes'
# the circuit is enabled
CLASS[]='Fernsehen'
# set meaningful class
NETS_IPV4[]='193.158.34.0/23'
USEPEERDNS='no'
# use dns server of your provider:
UP='yes'
# activate at boot time (OPT_IMOND='no')
WAIT='15'
# wait max. 15 seconds for an IP
DHCP_DAEMON='dhcpcd'
# choose the DHCP program to use;
DHCP_DEV='IP_NET_3_DEV'
# DHCP_HOSTNAME=''
# Transfer a specific host-id
DHCP_STARTDELAY='0'
# Time [sec] to wait before the client
}
und die dazugehörigen Zeilen in der Base.txt:
IP_NET[1]='172.17.0.1/16'
{
DEV='eth0'
# required: device name like ethX
}
IP_NET[2]='172.30.0.1/16'
{
DEV='eth2'
# required: device name like ethX
}
IP_NET[3]='{IPTV}'
{
DEV='eth1.8'
# required: device name like ethX
MAC='00:40:63:da:cf:32' # neue MAC/nicht MAC von eth1
}
IP_NET[4]='{VDSL}'
{
DEV='eth1.7'
# required: device name like ethX
MAC='00:40:63:da:cf:33' # neue MAC/nicht MAC von eth1
}
IP_NET[5]='192.168.1.2/30'
# für den Zugriff auf das DSL-Modem
# /30 maskiert *.1.0, *.1.1, *.1.2, *.1.3
{
DEV='eth1'
# required: device name like ethX
}
Was ist denn hier noch falsch?
Ach ja und die Internet-Einwahl funktioniert auch noch nicht.
Welche Informationen sind hierzu hilfreich um das Problem einzugrenzen?
LG
Boris
Subject: Re: Informationen zu den wöchentlichen 4.0-Archiven vom 19.02.2016
(44579)
Posted by B. Sprenger on Sun, 28 Feb 2016 11:05:41 GMT
View Forum Message <> Reply to Message
Sorry, der letzte Post ist mir an die falsche Stelle gerutscht.
Ich post ihn gleich nochmal an die richtige Stelle im Thread.
LG
Boris
Subject: Re: Informationen zu den wöchentlichen 4.0-Archiven vom 19.02.2016
(44579)
Posted by B. Sprenger on Sun, 28 Feb 2016 11:05:43 GMT
View Forum Message <> Reply to Message
Hallo,
Am 28.02.2016 um 10:27 schrieb Alexander Dahl:
>> ==================================================================
>> var::slot_check: Value '' of variable 'CIRC_2_DHCP_HOSTNAME' is not
>> properly typed: wrong hostname, only letters, numbers and minus
>> sign are allowed; no leading or trailing minus sign; 63
>> characters maximum
>> Error while checking variable values.
>> Error while processing configuration, aborting!
>> ==================================================================
>
> Da steht doch glasklar, was los ist: die Variable darf nicht leer sein
> und muss stattdessen mit einem korrekten Hostnamen gefüllt werden, der
> ausschließlich Buchstaben, Ziffern und ein Minuszeichen (nicht am Anfang
> oder Ende) enthalten und nicht länger als 63 Zeichen sein darf. Also
> entweder trägst Du da etwas korrektes ein, oder Du kommentierst die
> Variable aus, die "Zwischenlösung" mit der leeren Variable so wie Du es
> im Moment hast, wird abgelehnt.
>
> Vermutlich weil es keinen Sinn macht als DHCP-Client dem DHCP-Server
> einen hostnamen vorzuschlagen, der leer ist. Und dafür ist ja vermutlich
> die Variable. Der fli4l agiert hier als DHCP-Client und kann im
> DHCP-Request einen hostname mitgeben. Dieser dient dem DHCP-Server
> üblicherweise dazu, diesen host ins DNS mit einzutragen. Bei einer
> Verbindung zum Provider sollte sowas in aller Regel nicht nötig sein.
Ja, ich habe die Variable ja auskommentiert.
Ich finde die Fehlermeldung aber nicht logisch (kein Hostname <> wrong
hostname).
Und ich finde es nicht logisch eine Variable auskommentieren zu müssen.
IMHO wäre es logischer die Variable leer zu lassen wenn man sie nicht
benötigt und dann beim parsen eben einfach zu ignorieren.
Lg
Boris
Subject: Re: Informationen zu den wöchentlichen 4.0-Archiven vom 19.02.2016
(44579)
Posted by LanSpezi on Sun, 28 Feb 2016 16:41:57 GMT
View Forum Message <> Reply to Message
Hi Boris,
Am Sun, 28 Feb 2016 12:03:55 +0100 schrieb B. Sprenger:
>
>
>
>
>
>
ich hatte
NETS_IPV4_N='1'
NETS_IPV4[]='0.0.0.0/0' # use default IPv4 route over this circuit
und das "NETS_IPV4_N='1'" ist natürlich überflüssig und verursacht den
Fehler.
genau - wenn man die [] einsetzt darf kein entsprechendes N definiert sein
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
Im httpd habe ich unter Probleme folgenden Eintrag:
[rc340.circuits] ERR: circuit 2 (IPTV): interface does not exist
Die dazugehörige Konfiguration sieht so aus:
CIRC[] {
NAME='IPTV'
# circuit name, don't use spaces
TYPE='dhcp'
# this is a DHCP circuit
ENABLED='yes'
# the circuit is enabled
CLASS[]='Fernsehen'
# set meaningful class
NETS_IPV4[]='193.158.34.0/23'
USEPEERDNS='no'
# use dns server of your provider:
UP='yes'
# activate at boot time (OPT_IMOND='no')
WAIT='15'
# wait max. 15 seconds for an IP
DHCP_DAEMON='dhcpcd'
# choose the DHCP program to use;
DHCP_DEV='IP_NET_3_DEV'
# DHCP_HOSTNAME=''
# Transfer a specific host-id
DHCP_STARTDELAY='0'
# Time [sec] to wait before the client
}
und die dazugehörigen Zeilen in der Base.txt:
IP_NET[1]='172.17.0.1/16'
{
DEV='eth0'
# required: device name like ethX
}
IP_NET[2]='172.30.0.1/16'
{
DEV='eth2'
# required: device name like ethX
}
IP_NET[3]='{IPTV}'
{
Page 27 of 42 ---- Generated from
net(t)forum
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
DEV='eth1.8'
# required: device name like ethX
MAC='00:40:63:da:cf:32' # neue MAC/nicht MAC von eth1
}
IP_NET[4]='{VDSL}'
{
DEV='eth1.7'
# required: device name like ethX
MAC='00:40:63:da:cf:33' # neue MAC/nicht MAC von eth1
}
IP_NET[5]='192.168.1.2/30'
# für den Zugriff auf das DSL-Modem
# /30 maskiert *.1.0, *.1.1, *.1.2, *.1.3
{
DEV='eth1'
# required: device name like ethX
}
Was ist denn hier noch falsch?
zeig mal deine config/advenced_networking.txt in Bezug zu VLAN nach 8.2.1q
> Ach ja und die Internet-Einwahl funktioniert auch noch nicht.
> Welche Informationen sind hierzu hilfreich um das Problem einzugrenzen?
Mein Glaskugel sagt: wenn kein eth1.8 dann ist wahrscheinlich auch kein
eth1.7 da ;)
Gruß Peter
Subject: Re: Informationen zu den wöchentlichen 4.0-Archiven vom 19.02.2016
(44579)
Posted by Christoph Schulz on Sun, 28 Feb 2016 16:50:34 GMT
View Forum Message <> Reply to Message
Hallo!
B. Sprenger schrieb:
>
>
>
>
>
>
Ja, ich habe die Variable ja auskommentiert.
Ich finde die Fehlermeldung aber nicht logisch (kein Hostname <> wrong
hostname).
Und ich finde es nicht logisch eine Variable auskommentieren zu müssen.
IMHO wäre es logischer die Variable leer zu lassen wenn man sie nicht
benötigt und dann beim parsen eben einfach zu ignorieren.
Ich verstehe deinen Standpunkt. Aber "keine Information vorhanden" ist etwas
anderes als "die Information ist vorhanden, dass nichts da ist". Mit anderen
Worten: Kein Hostname ist etwas anderes als ein leerer Hostname, der da ist.
Den Hostnamen explizit auf etwas Leeres zu setzen ist somit nicht erlaubt
Page 28 of 42 ---- Generated from
net(t)forum
(wie Alex sagt, das würde dem Wunsch entsprechen, einen leeren Hostnamen zum
DHCP-Server zu schicken). Gar keinen Hostnamen zu schicken ist jedoch
möglich, was dadurch ausgedrückt wird, dass die Variable überhaupt nicht
gesetzt wird.
Diese Unterscheidung gibt es noch an sehr vielen anderen Stellen. Fast alle
optionalen Variablen sind so gestrickt, dass man sie entweder weglassen oder
auf einen vernünftigen Wert setzen kann, aber sie auf eine leere
Zeichenkette zu setzen ist nicht erlaubt.
Viele Grüße,
-Christoph Schulz
[fli4l-Team]
Subject: Re: Informationen zu den wöchentlichen 4.0-Archiven vom 19.02.2016
(44579)
Posted by Christoph Schulz on Sun, 28 Feb 2016 16:54:15 GMT
View Forum Message <> Reply to Message
Hallo!
Hans Bachner schrieb:
>> CIRC_CLASS_N='2' # number of circuit classes
>> CIRC_CLASS_1_NAME='internet' # 1st circuit class
>> CIRC_CLASS_2_NAME='Fernsehen' # 2st circuit class
>
> CIRC_CLASS[1] { NAME='internet' }
> CIRC_CLASS[2] { NAME='Fernsehen' }
>
> (die explizieten Indizes können nach meinem Verständnis auch weggelassen
> werden, also nur [] statt [n])
Richtig. Man muss hier immer "in Präfixen" denken, d.h. in ausgeklammerten
Wortanfängen. Ich kann die obige Konfiguration also so schreiben:
CIRC.CLASS[].NAME='internet'
CIRC.CLASS[].NAME='Fernsehen'
Oder so:
CIRC.CLASS[] {
NAME='internet'
}
CIRC.CLASS[] {
NAME='Fernsehen'
}
Page 29 of 42 ---- Generated from
net(t)forum
Oder so:
CIRC.CLASS {
[].NAME='internet'
[].NAME='Fernsehen'
}
Oder so:
CIRC.CLASS {
[] {
NAME='internet'
}
[] {
NAME='Fernsehen'
}
}
>> NETS_IPV4_1='0.0.0.0/0' # use default IPv4 route over this circuit
>
> NETS_IPV4[1] { '0.0.0.0/0' }
Das geht nicht, weil hier die Zuweisung unter den Tisch gefallen ist.
Richtig ist:
NETS_IPV4[1]='0.0.0.0/0'
Oder ohne Index:
NETS_IPV4[]='0.0.0.0/0'
Alle möglichen Anfänge können natürlich wieder ausgeklammert werden, z.B.:
NETS.IPV4 {
[]='0.0.0.0/0'
}
NETS {
IPV4 {
[]='0.0.0.0/0'
}
}
Viele Grüße,
-Christoph Schulz
[fli4l-Team]
Subject: Re: Informationen zu den wöchentlichen 4.0-Archiven vom 19.02.2016
Page 30 of 42 ---- Generated from
net(t)forum
(44579)
Posted by Christoph Schulz on Sun, 28 Feb 2016 16:59:11 GMT
View Forum Message <> Reply to Message
Hallo!
B. Sprenger schrieb:
>
>
>
>
Ich habe gerade die heruntergeladenen Dateien
kernel_4_3_nonfree.tar.gz und kernel_4_3.tar.gz nochmal entpackt. Die in
der Fehlermeldung aufgelisteten Dateien bzw. Verzeichnisse sind nicht
vorhanden....
Huch? 8139too.ko existiert nicht in den Archiven?
>
>
>
>
>
>
habe ich versucht wie folgt umzusetzen:
[...]
CIRC[] {
[...]
CLASS_N='1' # set meaningful classes
CLASS_1='internet'
CLASS_N nicht setzen, und dann:
CLASS[]='internet'
> PPP_FILTER='no' # filter traffic to be able to hangup
> PPP_FILTER_EXPR='' # the filter to use; leave empty to use
Da PPP_FILTER='no', ist es unnötig, PPP_FILTER_EXPR setzen zu wollen.
> NETS_IPV4_N='1'
> NETS_IPV4_1='0.0.0.0/0' # use default IPv4 route over this circuit
NETS_IPV4_N nicht setzen, und dann:
NETS_IPV4[]='0.0.0.0/0'
>
>
>
>
>
>
>
>
>
Dabei bekomme ich folgende Fehlermeldungenm:
Fehler in den fli4l-Konfigurationsdateien!
==================================================================
var::slot_write: Missing indices (1 instead of 2) while setting
variable 'CIRC_1_CLASS_%'.
Setting variable 'CIRC_1_CLASS_%' to 'internet' at [configuration file
'N:\fli4l\FLI4l_Tarball_4.0_19022016-r44579\config.e40/circuits.txt'
(package circuits) 73:0] failed.
Das liegt an einer Vermischung von [<Index>] und _<Index>. Ich muss mal in
Ruhe schauen, was genau dabei das Problem ist. Bis dahin empfiehlt es sich
einfach nicht, in ...[] und ..._1 o.ä. zu vermischen.
Page 31 of 42 ---- Generated from
net(t)forum
> Variable 'CIRC_%_CIRC_1_PPP_FILTER_EXPR' set at [configuration file
> 'N:\fli4l\FLI4l_Tarball_4.0_19022016-r44579\config.e40/circuits.txt'
> (package circuits) 85:0] does not exist.
Die Variable ist inzwischen auskommentiert, somit sollte diese Meldung nicht
mehr auftauchen.
>
>
>
>
>
>
var::slot_write: Missing indices (1 instead of 2) while setting
variable 'CIRC_1_NETS_IPV4_%'.
Setting variable 'CIRC_1_NETS_IPV4_%' to '0.0.0.0/0' at [configuration
file
'N:\fli4l\FLI4l_Tarball_4.0_19022016-r44579\config.e40/circuits.txt'
(package circuits) 89:0] failed.
Dasselbe Problem (Vermischung von [<Index>] und _<Index>).
Viele Grüße,
-Christoph Schulz
[fli4l-Team]
Subject: Re: Informationen zu den wöchentlichen 4.0-Archiven vom 19.02.2016
(44579)
Posted by Hans Bachner on Sun, 28 Feb 2016 17:24:19 GMT
View Forum Message <> Reply to Message
Hallo Christoph,
Christoph Schulz schrieb am 28.02.2016 um 17:54:
> Hans Bachner schrieb:
>
> [schnipp]
>> NETS_IPV4[1] { '0.0.0.0/0' }
>
> Das geht nicht, weil hier die Zuweisung unter den Tisch gefallen ist.
> Richtig ist:
>
> NETS_IPV4[1]='0.0.0.0/0'
>
> Oder ohne Index:
>
> NETS_IPV4[]='0.0.0.0/0'
>
> Alle möglichen Anfänge können natürlich wieder ausgeklammert werden, z.B.:
>
> NETS.IPV4 {
> []='0.0.0.0/0'
> }
>
Page 32 of 42 ---- Generated from
net(t)forum
> NETS {
> IPV4 {
>
[]='0.0.0.0/0'
Danke für die Korrektur und die zahlreichen Beispiele!
Wie schon in meinem einleitenden Disclaimer des letzten Postings
erwähnt, hab ich mit der neuen Syntax noch keine praktische Erfahrung
und daher gemeint:
> ich [...] würde es [...] so probieren
War ja für den Anfang gar nicht so weit daneben :-)
Schöne Grüße,
Hans.
Subject: Re: Informationen zu den wöchentlichen 4.0-Archiven vom 19.02.2016
(44579)
Posted by B. Sprenger on Sun, 28 Feb 2016 18:22:19 GMT
View Forum Message <> Reply to Message
Hallo zusammen,
der Thread ist mittlerweile etwas unübersichtlich geworden, auch durch
meinen Post an der falschen Stelle im Thread.
Daher jetzt hier die Fortführung (und Abschluss) aller oben angefangen
Zweige.
Für die Eiligen, die das nicht zu Ende lesen wollen:
Alle Probleme sind gelöst.
Am 28.02.2016 um 17:59 schrieb Christoph Schulz:
> B. Sprenger schrieb:
>> Ich habe gerade die heruntergeladenen Dateien
>> kernel_4_3_nonfree.tar.gz und kernel_4_3.tar.gz nochmal entpackt. Die in
>> der Fehlermeldung aufgelisteten Dateien bzw. Verzeichnisse sind nicht
>> vorhanden....
>
> Huch? 8139too.ko existiert nicht in den Archiven?
Naja, nicht in den kernel*.tar.gz, sondern in der firmware.tar.gz.
Wie ich weiter oben schrieb, ist mir diese Datei beim Download durch die
Lappen gegangen.
Das Problem ist also gelöst.
>
>>
>>
>>
>>
==================================================================
var::slot_write: Missing indices (1 instead of 2) while setting
variable 'CIRC_1_CLASS_%'.
Setting variable 'CIRC_1_CLASS_%' to 'internet' at [configuration file
Page 33 of 42 ---- Generated from
net(t)forum
>> 'N:\fli4l\FLI4l_Tarball_4.0_19022016-r44579\config.e40/circuits.txt'
>> (package circuits) 73:0] failed.
>
> Das liegt an einer Vermischung von [<Index>] und _<Index>. Ich muss mal in
> Ruhe schauen, was genau dabei das Problem ist. Bis dahin empfiehlt es sich
> einfach nicht, in ...[] und ..._1 o.ä. zu vermischen.
In der Tat war das das Problem.
Ich bin noch dabei die neue Syntax zu verstehen.
Das Verständnis kommt erst langsam.
Wobei ich den/die Vorteile gegenüber der alten Syntax noch nicht sehe.
Wird aber hoffentlich noch kommen....
>
> Dasselbe Problem (Vermischung von [<Index>] und _<Index>).
Jawohl.
Wie ich im Thread weiter oben schrieb, habe ich nach und nach meine
weiteren Fehler gefunden.
Ich schrieb weiter oben:
Im httpd habe ich unter Probleme folgenden Eintrag:
[rc340.circuits] ERR: circuit 2 (IPTV): interface does not exist
[Die Konfigurationsdaten spare ich mir hier erst mal, die stehen in dem
einen Post von 12:03 Uhr]
Peter Schiefer schrieb:
> zeig mal deine config/advenced_networking.txt in Bezug zu VLAN nach
8.2.1q
>
>> Ach ja und die Internet-Einwahl funktioniert auch noch nicht.
>> Welche Informationen sind hierzu hilfreich um das Problem einzugrenzen?
>
> Mein Glaskugel sagt: wenn kein eth1.8 dann ist wahrscheinlich auch kein
> eth1.7 da ;)
>
Deine Glaskugel ist super!!
Danke für den Hinweis.
Da war ein Tippfehler drin, so dass es keine VLAN-Devices gab.
Damit funktioniert es jetzt.
Der Router läuft so wie er soll, IPTV und OPENVPN funktionieren.
Vielen Dank für eure Unterstützung und die Geduld.
Teilweise waren es echt triviale Fehler....
Page 34 of 42 ---- Generated from
net(t)forum
@Christoph Schulz:
Danke nochmal für die ausführlich Darlegung des Unterschiedes einer
auskommentierten Variablen und einer leeren Variablen.
Ich kann zwar immer noch nicht 100-ig zustimmen, aber vermutlich ist es
es bei anderen Variablen sinnvoll das zu unterscheiden. Und dass muss
natürlich konsistent umgesetzt werden.
Ich dachte es wäre ein Verbesserungsvorschlag.
Was ich mich die ganzen letzten Tage gefragt habe, warum ich nur der
einzige bin, der mit der neuen Syntax Probleme hat....
LG
Boris
Subject: Re: Informationen zu den wöchentlichen 4.0-Archiven vom 19.02.2016
(44579)
Posted by Matthias Prager on Sun, 28 Feb 2016 21:27:00 GMT
View Forum Message <> Reply to Message
Am 28.02.2016 um 19:22 schrieb B. Sprenger:
>
> Was ich mich die ganzen letzten Tage gefragt habe, warum ich nur der
> einzige bin, der mit der neuen Syntax Probleme hat....
>
Bist Du nicht, ich habe auch einen Moment gebraucht, um mich rein zu
denken. Aber ich habe selbst schon Parser geschrieben - das hilft beim
reindenken in die Logik ;-) . Wenn man es erst mal raus hat, ist die
neue Syntax allerdings sehr praktisch.
Gruß
Matthias
Subject: Re: Informationen zu den wöchentlichen 4.0-Archiven vom 19.02.2016
(44579)
Posted by B. Sprenger on Tue, 01 Mar 2016 06:51:17 GMT
View Forum Message <> Reply to Message
Guten Morgen,
Am 28.02.2016 um 22:27 schrieb Matthias Prager:
> Am 28.02.2016 um 19:22 schrieb B. Sprenger:
>>
>> Was ich mich die ganzen letzten Tage gefragt habe, warum ich nur der
>> einzige bin, der mit der neuen Syntax Probleme hat....
>>
> Bist Du nicht, ich habe auch einen Moment gebraucht, um mich rein zu
> denken. Aber ich habe selbst schon Parser geschrieben - das hilft beim
> reindenken in die Logik ;-) . Wenn man es erst mal raus hat, ist die
Page 35 of 42 ---- Generated from
net(t)forum
> neue Syntax allerdings sehr praktisch.
>
Ich weiss noch nicht ob ich die neu Syntax praktischer finde. Im Moment
ist sie erst mal (für mich) schwerer zu lesen. Das andere war man halt
gewohnt (für mich seit rund 17 Jahren)
Gestern habe ich einen zweiten Router umgestellt. Das hat auch zuerst
nicht funktioniert. Nach ein wenig Nachdenken konnte ich den Fehler aber
dann selbst finden (ein VLAN Device war falsch konfiguriert).
Die Anpassung war mit der alten Methode einfacher.
Ich habe mehrere Router mit Telekom VDSL, die meisten mit Entertain. Ein
Router jedoch ohne Entertain. Hier musste ich in der Konfiguration immer
nur die Zähler ändern, also so etwas wie
CIRC_N='2'
# number of circuits
einfach auf '1' setzen.
Jetzt muss ich den kompletten Block auskommentieren oder löschen.
Oder geht das auch einfacher?
LG
Boris
Subject: Re: Informationen zu den wöchentlichen 4.0-Archiven vom 19.02.2016
(44579)
Posted by Christoph Schulz on Tue, 01 Mar 2016 06:55:37 GMT
View Forum Message <> Reply to Message
Hallo!
B. Sprenger schrieb:
>
>
>
>
>
>
>
>
>
Die Anpassung war mit der alten Methode einfacher.
Ich habe mehrere Router mit Telekom VDSL, die meisten mit Entertain. Ein
Router jedoch ohne Entertain. Hier musste ich in der Konfiguration immer
nur die Zähler ändern, also so etwas wie
CIRC_N='2'
# number of circuits
einfach auf '1' setzen.
Jetzt muss ich den kompletten Block auskommentieren oder löschen.
Oder geht das auch einfacher?
Einen kompletten Block auskommentieren *ist* heutzutage einfach -- wenn man
einen vernünftigen Editor verwendet: Markieren, passende Tastenkombination
drücken -- fertig.
Ansonsten darfst du ja weiterhin CIRC_1_...='...' schreiben und CIRC_N
verwenden. Es gibt jedoch eine Menge Anwendungsfälle, in denen die neue
Syntax Vorteile bietet, etwa wenn man im Nachhinein Elemente in ein
bestehendes Array einfügen muss, in dem die Reihenfolge eine Rolle spielt.
Page 36 of 42 ---- Generated from
net(t)forum
Das kommt etwa bei der Firewall-Konfiguration vor.
Viele Grüße,
-Christoph Schulz
[fli4l-Team]
Subject: Re: Informationen zu den wöchentlichen 4.0-Archiven vom 19.02.2016
(44579)
Posted by B. Sprenger on Tue, 01 Mar 2016 07:35:32 GMT
View Forum Message <> Reply to Message
Hallo Christoph,
Am 01.03.2016 um 07:55 schrieb Christoph Schulz:
>> Jetzt muss ich den kompletten Block auskommentieren oder löschen.
>>
>> Oder geht das auch einfacher?
>
> Einen kompletten Block auskommentieren *ist* heutzutage einfach -- wenn man
> einen vernünftigen Editor verwendet: Markieren, passende Tastenkombination
> drücken -- fertig.
>
Okay,was wäre denn ein vernünftiger Editor?
Ich benutze (auf einen Tipp aus dieser Newsgroup) derzeit Winmerge.
Ich habe gerade nochmal in die Doku geschaut, aber keinen Hinweis auf so
eine Funktion gefunden.
Allerdings weiss ich auch nicht, nach was ich suchen soll.
mit "Suchen und Ersetzen" geht es ja eher nicht.
LG
Boris
Subject: Re: Informationen zu den wöchentlichen 4.0-Archiven vom 19.02.2016
(44579)
Posted by Christoph Schulz on Tue, 01 Mar 2016 07:52:16 GMT
View Forum Message <> Reply to Message
Hallo!
B. Sprenger schrieb:
> Okay,was wäre denn ein vernünftiger Editor?
> Ich benutze (auf einen Tipp aus dieser Newsgroup) derzeit Winmerge.
Winmerge ist ein Programm zum Zusammenführen (engl. Merge) von
unterschiedlichen (Konfigurations-)Änderungen auf einer gemeinsamen Basis.
Page 37 of 42 ---- Generated from
net(t)forum
Dein Anwendungsfall ("einen Circuit deaktivieren") hat doch nichts mit einem
Update auf eine neue fli4l-Version zu tun. Daher sehe ich den Vorteil von
Winmerge hier nicht. Warum sollte man Winmerge zum Übertragen einer
Konfiguration von einem Router auf einen anderen nutzen?
Abgesehen davon kann ich dir keinen Editor empfehlen, wenn ich nicht weiß,
welches Betriebssystem du nutzt. Ich habe hier nur Linux im Einsatz, dort
würde ich generell Geany empfehlen -- ich kann damit ganz gut arbeiten, und
es ist ein leichtgewichtiger Editor. Unter Windows schwören viele auf
Notepad++ (https://notepad-plus-plus.org/). Dort kann man Zeilen (sobald man
den Typ der Sprache auf "Shell" gestellt hat) via Strg+K auskommentieren und
via Strg+Umschalt+K wieder entkommentieren (schreckliches Wort, ich weiß).
Schließlich kannst du eine Circuit-Definition auch einfach deaktivieren,
indem du CIRC_x_ENABLE='no' setzt.
Viele Grüße,
-Christoph Schulz
[fli4l-Team]
Subject: Re: Informationen zu den wöchentlichen 4.0-Archiven vom 19.02.2016
(44579)
Posted by LeSpocky on Tue, 01 Mar 2016 07:57:23 GMT
View Forum Message <> Reply to Message
Moin,
B. Sprenger schrieb Dienstag, 1. März 2016, 08:35 (CET):
> Okay,was wäre denn ein vernünftiger Editor?
Ich benutze ja für die fli4l Configs ausschließlich Vim.
Aber das sollten wir besser in s.f.g diskutieren. ;-)
Grüße
Alex
-***** http://blog.antiblau.de/ *****************************
GnuPG-FP: C28E E6B9 0263 95CF 8FAF 08FA 34AD CD00 7221 5CC6
Subject: Re: Informationen zu den wöchentlichen 4.0-Archiven vom 19.02.2016
(44579)
Posted by LeSpocky on Tue, 01 Mar 2016 07:58:23 GMT
View Forum Message <> Reply to Message
Moin,
Page 38 of 42 ---- Generated from
net(t)forum
B. Sprenger schrieb Dienstag, 1. März 2016, 07:51 (CET):
> Ich weiss noch nicht ob ich die neu Syntax praktischer finde. Im Moment
> ist sie erst mal (für mich) schwerer zu lesen. Das andere war man halt
> gewohnt (für mich seit rund 17 Jahren)
Du kannst die alte Syntax weiter benutzen. Es gibt keinen Zwang zur
Umstellung.
> Die Anpassung war mit der alten Methode einfacher.
Wieso benutzt Du dann nicht die alte Methode weiter?
Grüße
Alex
-***** http://blog.antiblau.de/ *****************************
GnuPG-FP: C28E E6B9 0263 95CF 8FAF 08FA 34AD CD00 7221 5CC6
Subject: Re: Informationen zu den wöchentlichen 4.0-Archiven vom 19.02.2016
(44579)
Posted by B. Sprenger on Tue, 01 Mar 2016 19:53:27 GMT
View Forum Message <> Reply to Message
Hallo Christoph,
Am 01.03.2016 um 08:52 schrieb Christoph Schulz:
>
> Winmerge ist ein Programm zum Zusammenführen (engl. Merge) von
> unterschiedlichen (Konfigurations-)Änderungen auf einer gemeinsamen Basis.
>
> Dein Anwendungsfall ("einen Circuit deaktivieren") hat doch nichts mit einem
> Update auf eine neue fli4l-Version zu tun. Daher sehe ich den Vorteil von
> Winmerge hier nicht. Warum sollte man Winmerge zum Übertragen einer
> Konfiguration von einem Router auf einen anderen nutzen?
Ich nutze zur Übertragung einer alten Konfiguration auf die neue
Konfiguration.
Sprich ich vergleiche die Konfigurationsdaten bei einem Releasewechsel
und passe die neuen Dateien gemäß dem alten Vorbild an.
Winmerge zeigt mir ja direkt die Unterschiede in den zeilen an.
So sehe ich sofort umbenannte Variablen oder neu hinzugekommene.
>
> Unter Windows schwören viele auf
> Notepad++ (https://notepad-plus-plus.org/). Dort kann man Zeilen (sobald man
> den Typ der Sprache auf "Shell" gestellt hat) via Strg+K auskommentieren und
> via Strg+Umschalt+K wieder entkommentieren (schreckliches Wort, ich weiß).
Danke für den Tipp und die Tastenkombination, das werde ich ausprobieren.
>
Page 39 of 42 ---- Generated from
net(t)forum
> Schließlich kannst du eine Circuit-Definition auch einfach deaktivieren,
> indem du CIRC_x_ENABLE='no' setzt.
Das gefällt mir noch besser, diese Variable werde ich in meine
Konfiguration für alle Router übernehmen.
LG
Boris
Subject: Re: Informationen zu den wöchentlichen 4.0-Archiven vom 19.02.2016
(44579)
Posted by B. Sprenger on Tue, 01 Mar 2016 19:53:28 GMT
View Forum Message <> Reply to Message
Hallo Alexander,
Am 01.03.2016 um 08:58 schrieb Alexander Dahl:
>
> Wieso benutzt Du dann nicht die alte Methode weiter?
zum einen, da ich das bis heute nicht wusste.
Und zum Zweiten habe ich die Erfahrung gemacht, dass man bei
irgendwelchen Umstellungen nicht an der Vorversion festhalten sollte.
Irgendwann kommt man nicht mehr drum herum und dann ist es nur noch
schwerer.
Und wer garantiert denn, dass die alte Methode dauerhaft die nächsten
Jahre funktionieren wird?
Ich werde mich schon noch daran gewöhnen.
Und in der dns_dhcp.txt ist die neue Methode tatsächlich ein
Riesenvorteil, da ich hier ein Haufen Hosts eingetragen habe, dich jetzt
nicht mehr durchnummerieren muss.
LG
Boris
Subject: Re: Informationen zu den wöchentlichen 4.0-Archiven vom 19.02.2016
(44579)
Posted by Christoph Schulz on Tue, 01 Mar 2016 20:04:42 GMT
View Forum Message <> Reply to Message
Hallo!
B. Sprenger schrieb:
>
>
>
>
Ich nutze zur Übertragung einer alten Konfiguration auf die neue
Konfiguration.
Sprich ich vergleiche die Konfigurationsdaten bei einem Releasewechsel
und passe die neuen Dateien gemäß dem alten Vorbild an.
Page 40 of 42 ---- Generated from
net(t)forum
> Winmerge zeigt mir ja direkt die Unterschiede in den zeilen an.
> So sehe ich sofort umbenannte Variablen oder neu hinzugekommene.
Prima, so würde ich es an deiner Stelle auch machen!
Das passt aber nicht zu deinem Anwendungsfall "Circuit deaktivieren". Denn
welches fli4l-Update macht(e) es nötig, einen ganzen Circuit zu
deaktivieren? Das will noch nicht so richtig in meinen Kopf...
Viele Grüße,
-Christoph Schulz
[fli4l-Team]
Subject: Re: Informationen zu den wöchentlichen 4.0-Archiven vom 19.02.2016
(44579)
Posted by LeSpocky on Tue, 01 Mar 2016 21:51:38 GMT
View Forum Message <> Reply to Message
Hei hei,
B. Sprenger schrieb Dienstag, 1. März 2016, 20:53 (CET):
> Und wer garantiert denn, dass die alte Methode dauerhaft die nächsten
> Jahre funktionieren wird?
>
> Ich werde mich schon noch daran gewöhnen.
> Und in der dns_dhcp.txt ist die neue Methode tatsächlich ein
> Riesenvorteil, da ich hier ein Haufen Hosts eingetragen habe, dich jetzt
> nicht mehr durchnummerieren muss.
In diesem Fall ist es technisch so, dass die alte Variante weiter
funktionieren muss, weil das genau die Syntax ist, die die Skripte auf
dem target erwarten. D.h. mkfli4l generiert aus der neuen Syntax quasi
die alte Syntax der /etc/rc.cfg, die dann von den Shell-Skripten auf dem
fli4l eingelesen werden kann. Das kann man nicht ändern ohne die gesamte
Logik und Magic, die in fli4l steckt zu ändern, in allen Paketen.
Insofern würde ich da im Moment sehr sicher sein, dass das noch lange
erhalten bleibt.
Grüße
Alex
-***** http://blog.antiblau.de/ *****************************
GnuPG-FP: C28E E6B9 0263 95CF 8FAF 08FA 34AD CD00 7221 5CC6
Subject: Re: Informationen zu den wöchentlichen 4.0-Archiven vom 19.02.2016
Page 41 of 42 ---- Generated from
net(t)forum
(44579)
Posted by B. Sprenger on Thu, 03 Mar 2016 18:17:29 GMT
View Forum Message <> Reply to Message
Hallo Christoph,
Am 01.03.2016 um 21:04 schrieb Christoph Schulz:
> Hallo!
>
> B. Sprenger schrieb:
>
>> Ich nutze zur Übertragung einer alten Konfiguration auf die neue
>> Konfiguration.
>> Sprich ich vergleiche die Konfigurationsdaten bei einem Releasewechsel
>> und passe die neuen Dateien gemäß dem alten Vorbild an.
>> Winmerge zeigt mir ja direkt die Unterschiede in den zeilen an.
>> So sehe ich sofort umbenannte Variablen oder neu hinzugekommene.
>
> Prima, so würde ich es an deiner Stelle auch machen!
>
> Das passt aber nicht zu deinem Anwendungsfall "Circuit deaktivieren". Denn
> welches fli4l-Update macht(e) es nötig, einen ganzen Circuit zu
> deaktivieren? Das will noch nicht so richtig in meinen Kopf...
Ja, das ist vielleicht nicht auf Anhieb zu verstehen.
Bei einem Update bearbeite zunächst meinen Router zu Hause.
Wenn das funktioniert, kopiere ich den Ordner (z.B. config.1) nach config.2.
90% der Dateien darin muss ich jetzt nicht mehr anfassen, da z.B.
tools.txt, easycron.txt, hd.txt und httpd.txt usw. auf allen Routern
gleich sind.
Die Base.txt muss ich natürlich anpassen und da auf einem Router eben
einfach den nicht benötigten IPTV-Circuit deaktivieren.
LG
Page 42 of 42 ---- Generated from
net(t)forum