Das ginge mit entsprechendem Aufwand bestimmt. Man muss "nur" die 2 Variablen raus bekommen wo die Werte vom PPP gespeichert werden, die selber setzen und einen resync mit diesen Werten machen.
alright, das hilft ja schonmal weiter.
Das hier ist meine DSL-Konfiguration aus der ar7.cfg:
dslglobalconfig {
autodetect = no;
autodetectparams {
nround = 2;
timeout = 3s;
npacket = 1;
autodetect_overwrite_vlancfg {
vlanencap = vlanencap_none;
tagtype = vlantagtype_customer;
vlanid = 0;
vlanprio = 0;
tos = 0;
}
}
pppoeiface_link_mode = link_mode_unknown;
speed_in_netto = 6000;
speed_out_netto = 5600;
manual_speed = yes;
tr069_speed = no;
connect_delay_when_synced = 3s;
sync_lost_delay = 0w;
default_tcom_vlan = 7;
use_ppp_provided_speed = yes;
pppoe_send_last_sids = no;
templates {
Hab die Profile der Lesbarkeit halber hier aus dem paste entfernt
}
MaxDownstreamRate = 6000;
MaxUpstreamRate = 0;
RFI = 0;
DownstreamBlackoutBandStart = 0;
DownstreamBlackoutBandEnd = 0;
ControlBitfield = 0;
DownstreamMarginOffset = 2;
DownstreamPcbOffset = 0;
UpstreamPcbOffset = 0;
UsNoiseBits = 2;
RFI_mode = 2;
DsINP = 2;
DiagnosticEnabled = no;
Annex = "B";
DSLMode = 0;
IsDSLModeSet = no;
VinaxConfigBitField = 3;
DisablePTMCRCCheck = no;
sPLZ = "";
sMailAddr = "";
sDPVersion = "";
bAutomaticFeedbackMail = no;
nDays = 7;
nG997_1_XTSE_1_2_3_4 = 0;
nG997_1_XTSE_5_6_7_8 = 0;
nG997_1_VDSL2_PROFILES_1_2_3_4 = 0;
DisableUs1WhenDs1LatnIsAboveDb = 0;
DisableUs2WhenDs1LatnIsAboveDb = 0;
pwsGPONPLOAMPassword = "";
pwsGPONSerial = "";
pwsGPONRegId = "";
}
Was ich probiert hab, ist die Variable use_ppp_provided_speed auf no zu setzen, in der Hoffnung es würde dann meine gesetzten Werte bei MaxDownstreamRate übernehmen. Ich sehe keine fixe Variable, die sich in der Konfiguration manipulieren ließe. ppp speed ist also vermutlich nur eine Laufzeitvariable, korrekt? Zu meinem Verständnis: Wird das nicht bei jedem Resync neu ausgehandelt und der Wert dann überschrieben? Ich stelle mir das Standard-Sync-Verhalten etwa so vor:
1) Kontakten der Gegenstelle
2) Detektieren von DSL-Parametern
3) Ausloten der anvisierten Geschwindigkeit (inkrement der Datenrate bis SNR auf 6 angelangt ist o.ä.)
4) Fixieren der Datenrate auf den ausgeloteten Wert
5) Herstellen der Internetverbindung (DHCP Discover, IP-Adresse beziehen, Anmeldung, etc. pp.)
6) Verbinden weiterer Dienste (Telefonie...)
Wenn also bei jedem Sync die Rate neu ausgehandelt wird, wo müsste man denn deines Erachtens ansetzen, um die Variable zu überschreiben?