Fritzbox 7390 auf Annex A patchen

@ mb28658: Könntest Du mal den von MaxMuster in #28 vorgeschlagenen Telnet-Link-Test machen und das Ergebnis hier posten.

Ich habe weder eine 7390 noch eine 7340 (werde auch keine haben, weil hier höchstens 4mb verfügbar sind) und könnte allenfalls [Thread=204802]mit gutem Rat[/THREAD] beim Treibereinbau bzw. -austausch behifllich sein, wenn erkennbar ist, daß das zum gewünschten Ergebnis führt.
 
Ich hoffe sehr, dass Ihr da zu einem Ergebnis kommt! Ich finde es ziemlich schade, dass AVM nicht mal langsam die Annex A rausbringt.
 
7390 Labor Annex-A

Grüß Euch,
hier die gewünschte Antwort.
Bin für jede Unterstützung dankbar.
Zur Info: Lt. AVM-Vetrieb in Österreich sollte die Int.Edt. mit Annex-A
in den nächsten 2 Wochen ausgeliefert werden.


LG

Michael
 

Anhänge

  • 7390A_A.PNG
    7390A_A.PNG
    9.8 KB · Aufrufe: 49
@ MaxMuster: Die Antwort von mb28658 bedeutet wohl, daß mit der neuesten (Labor)FW die Eingabe des bekannten Telnet-Befehls dazu führt, daß tatsächlich auch der Vdsl-Ännex-A-Treiber beim Booten geladen wird.

Trotzdem synct die 7390 von mb28658 (noch) nicht. Fehlt doch noch ein Hardware-Teilchen?
 
... ja, das scheint dann mit dem Link soweit zu gehen.
Aber wenn es (noch) nicht synct, ist es vielleicht doch noch eine HW Differenz? Oder im Treiber muss noch mehr umgestellt werden?
Ich habe aber ebenso weder eine solche Box, noch Annex A, so dass die Experimente nur andere tun können, in den Startdateien, die die Treiber laden, habe ich aber sonst keine weiteren Verweise auf Annex gefunden...

Jörg
 
Hmmmm, meiner gebt aber dieses:

Fritz!Box web password:


BusyBox v1.8.2 (2010-07-08 13:23:44 CEST) built-in shell (ash)
Enter 'help' for a list of built-in commands.

ermittle die aktuelle TTY
tty is "/dev/pts/0"
Console Ausgaben auf dieses Terminal umgelenkt
# ls -l /var/tmp/vdsl.conf
lrwxrwxrwx 1 root root 21 Jan 1 2000 /var/tmp/vdsl.conf -> /etc/vdsl.annexb.conf
# ls -l /etc/vdsl*
-r-xr-xr-x 1 root root 5441 Sep 7 17:03 /etc/vdsl.annexa.conf
-r-xr-xr-x 1 root root 5441 Sep 7 17:03 /etc/vdsl.annexb.conf
lrwxrwxrwx 1 root root 18 Sep 7 17:04 /etc/vdsl.conf -> /var/tmp/vdsl.conf

Es gibt ein vdsl.annexa.conf!
Intressant.
 
Hmmmm, meiner gebt aber dieses ...
Obwohl du vorher versucht hast, mit dem Setzen der Kernel-Args den Link auf die A-Datei zu setzen? Oder darf ich aus deiner "interessanten" Entdeckung schließen, dass du die anderen Beiträge nicht gelesen hast :rolleyes:??
 
Hab gelesen das es ein AT Version geben wird in nächste tagen, ich wurde auf die warten müssen denke ich.
Ja ich hab alles gelesen, aber Monaten vorher. :)
 
Es gibt ein vdsl.annexa.conf!

Das ist schon seit Monaten bekannt, s.## 8 und 10. Interessant ist zum jetzigen Zeitpunkt, ob auch die vdsl.annexa.conf mittlerweile von AVM mit Inhalt gefüllt worden ist und wie sie aufgerufen werden kann.
Den letzten Teil dieser Frage könnte man etwas erhellen, wenn Du die Frage von MaxMuster beantwortest, ob Du vor Deinem Aufruf die Telnet-Umstellung mit "proc/sys..." auf Annex A gemacht hattest
 
[Edit frank_m24: Mehrere Beiträge zusammengefasst. Man kann seine Beiträge auch editieren.]
Ich hab schön fast alles versucht, nichts klappt.

Wurde später noch mal das Befehl geben, hab 18255 drauf, so vielleicht?

Ich melde mich wieder.

Edit:

# echo "kernel_args annex=A" > /proc/sys/urlader/environment
# ls -l /var/tmp/vdsl.conf
lrwxrwxrwx 1 root root 21 Jan 1 2000 /var/tmp/vdsl.conf -> /etc/vdsl.annexb.conf
#
Macht nichts.

[Beitrag 2:]
Aber, was macht diese?
# cat /var/env
HWRevision 156
HWSubRevision 0
ProductID Fritz_Box_7390
SerialNumber 0000000000000000
annex B
autoload yes
bootloaderVersion 1.819
bootserport tty0
cpufrequency 500000000
firstfreeaddress 0x810D952C
firmware_version avm
firmware_info 84.04.85
flashsize 0x01000000
kernel_args annex=A
....

Die wird beim Start gemacht mit rc.... routinen, die bleibt annex B sagen.
 
ANNEX einer Box (bitte jetzt nicht gleich auf Ausnahmen hinweisen) bleibt bei Umstellung auf Betrieb in A mit "kernel_args annex=A" IMMER auf B.

Aussagekräftiger ist Dein #50: Selbst nach Umstellung mit Telnet auf "kernel_args..A" verlinkt die vdsl.conf auf die "vdsl.annexb.conf" und nicht auf die "vdsl.annexa.conf". Die "vdsl.conf" zeigt also immer auf die "vdsl.annexb.conf" und nicht - wie gewünscht, auf die ..a.conf.

Da die vdsl.conf nicht zugänglich ist, kann dort nichts umgestellt werden. Derzeit fiele mir als Trick, die Box in dieser Routine zu überlisten, nur ein, die Namen der beiden vdsl.conf. auszutauschen, damit die Box "glaubt", sie lädt die ..b.conf, tatsächlich jedoch die ...aconf. Was hält MaxMuster von dieser Überlegung?

Ich vergleiche auch gerade die beiden conf.-Dateien, um Unterschiede festzustellen, hänge sie auch gleich noch hier im EDIT an, damit auch andere vergleichen können.
 
Könntest du bitte mal "echo $ANNEX" machen?
Ist die Datei "/var/tmp/vdsl.conf" nach dem Reboot jetzt auf "vdsl.annexa.conf" verlinkt?

Bedankt!

Jörg
 
Die beide confs haben die gleiche Inhalt, ich kann nichts entdecken das die unterschiedlich sind.
Ich denke mir das es etwas mit die /var/env zu tun hat.

Weil mit rc.init wird die angemacht und später jedes mal gelesen.
Und auch von /var/default gibt zwei neue Directories, 1und1 und avm.

Ich kann ganz falsch sein ;)

# echo $ANNEX
B
#

Sorry, ich reboot erst mal.

Edit, nach reboot:

# ls -l /var/tmp/vdsl.conf
lrwxrwxrwx 1 root root 21 Jan 1 2000 /var/tmp/vdsl.conf -> /etc/vdsl.annexa.conf

# echo $ANNEX
B

vdsl.conf hat nun die values:

[Edit frank_m24: Bitte benutzt CODE Tags für solche Ausgaben.]
Code:
# cat /var/tmp/vdsl.conf 
# VDSL Configuration File
#

3. Configure System Provision
Band Plan Selection : [3]
# 3) 998-138-8500 Long Reach
# 4) 998-138-12000 High Data Rate
# 5) Flex-138-8500 Fixed Rate 13/13
# 6) 997-138-8500
# 7) Flex-138-4400
# 8) 998-138-4400
# 9) 997-138-4400
#11) 998-138-4400-optBand
#12) 997-138-4400-optBand
#18) 998-138-12000 4K Tones
#19) 997-138-12000 4K Tones
#20) 998-138-17000 4K Tones (17A)
#21) 998-138-30000 4K Tones (30A)

21. Port Provision
1) Min. Noise Margin (0-62 * 0.5 dB): [10]
2) Interleaved Percentage - Enter the new Fastpath Percentage: [0]
3) Upstream Max. Interleave Delay (in units of 0.5 ms) : [64]
4) Downstream Max. Interleave Delay (in units of 0.5 ms) : [64]
#
9) Framing Mode: [144]
#  128 for PTM mode, 144 for auto(PTM/EFM) mode
#
5) Configure RFI Band
#RFI-BAND CONFIGURATION
#=======================================================
1) RFI-BAND01:  OFF   1.810  - 1.825  MHz  : ANNEX F    [OFF]
2) RFI-BAND02:  OFF  1.810  - 2.000  MHz  : ETSI, T1E1  [OFF]
3) RFI-BAND03:  OFF  1.9075 - 1.9125 MHz  : ANNEX F [OFF]
4) RFI-BAND04:  OFF  3.500  - 3.575  MHz  : ANNEX F [OFF]
5) RFI-BAND05:  OFF  3.500  - 3.800  MHz  : ETSI    [OFF]
6) RFI-BAND06:  OFF  3.500  - 4.000  MHz  : T1E1    [OFF]
7) RFI-BAND07:  OFF  3.747  - 3.754  MHz  : ANNEX F [OFF]
8) RFI-BAND08:  OFF  3.791  - 3.805  MHz  : ANNEX F [OFF]
9) RFI-BAND09:  OFF  7.000  - 7.100  MHz  : ANNEX F, ETSI [OFF]
10) RFI-BAND10:  OFF  7.000  - 7.300  MHz  : T1E1         [OFF]
11) RFI-BAND11:  OFF  10.100 - 10.150 MHz  : ANNEX F, ETSI, T1E1 [OFF]
12) RFI-BAND12:  OFF  14.000 - 14.350 MHz  : ANNEX F, ETSI, T1E1 [OFF]
13) RFI-BAND13:  OFF  18.068 - 18.168 MHz  : ANNEX F, ETSI, T1E1 [OFF]
14) RFI-BAND14:  OFF  1.800  - 1.825  MHz  : HAM Band 1 [OFF]
15) RFI-BAND15:  OFF  3.500  - 3.550  MHz  : HAM Band 2 [OFF]
16) RFI-BAND16:  OFF  3.790  - 3.800  MHz  : HAM Band 3 [OFF]
17) RFI-BAND17:  OFF  1.800  - 1.810  MHz  : RFI Notch  [OFF]
18) RFI-BAND18:  OFF  21.000 - 21.450 MHz  : ANNEX F, ETSI, T1E1 [OFF]
19) RFI-BAND19:  OFF  24.890 - 24.990 MHz  : ANNEX F, ETSI, T1E1 [OFF]
20) RFI-BAND20:  OFF  28.000 - 29.100 MHz  : ETSI          [OFF]
21) RFI-BAND21:  OFF  28.000 - 29.700 MHz  : ANNEX F, T1E1 [OFF]

6) Set Port Options
#G.hs Carrier Set Configuration
#==============================
  1)  I43 Carrier Set:   ON     [OFF]
  2)  V43 Carrier Set:  OFF     [OFF]
  3)  A43 Carrier Set:  OFF     [ON]
  4)  B43 Carrier Set:  OFF     [OFF]

7) Tone Disable Configuration
1. Modify the Tx band plan configuration: [1]
#         1 - All Tones On
#         2 - Disable tones 640 KHz and below
#         3 - Disable tones 1.1 MHz and below
#         5 - Exit Tone Disable Configuration
#
2. Modify the Rx band plan configuration: [1]
#         1 - All Tones On
#         2 - Disable tones 640 KHz and below
#         3 - Disable tones 1.1 MHz and below
#         5 - Exit Tone Disable Configuration
#
3. Select optional band type: [1]
#  0 - NO Optional Band Selected
#  1 - ANNEX_A_6_32, 26 to 138 KHz
#  2 - ANNEX_B_32_64, 138 to 276 KHz
#  3 - ANNEX_B_6_64, 26 to 276 KHz
#####
8) IFE II Configuration
1. TX Power............(0=8.5dbm;   1=11.5dbm ) : [1]
#=================================================
# Filter Types:
# 0 - Internal Path             1 - Annex-B External Filter
# 2 - Annex-A External Filter
# =================================================
2. RX Path Filter.........................(0-2): [0]
3. TX Path Filter.........................(0-2): [0]
4. Board Type...........(0 - POTS Board     1 - ISDN Board): [4]
###
51) Disable MicroCut (1=disable, 0=enable)     : [0]
#

25. System Provision Option Mask
1.  Enter UPBO Weak Mode (1-Enable / 0-Disable): [0]
2.  PSD MASK SELECTION INDEX: [1]
#   Default is ANSI_M1_CAB (1)
#    0 => DEFAULT_PSD
#    1 => ANSI_M1_CAB
#    2 => ANSI_M2_CAB
#    3 => ETSI_M1_CAB
#    4 => ETSI_M2_CAB
#    5 => ANNEX_F
#    6 => ANSI_M1_EX
#    7 => ANSI_M2_EX
#    8 => ETSI_M1_EX
#    9 => ETSI_M2_EX
#   10 => RESERVED
#   11 => PSD_K
#   12 => PSD_CHINA
#
3. Modify the Maximum PSD Level ? (y/n): [y]
#
#The maximum PSD level is in the format of (-140 + X*0.5)dBm/Hz
#For example, 160 is -60dBm/Hz; 140 is -70dBm/Hz; 120 is -80dBm/Hz
#
0. FB00)    138kHz -   640kHz: [255]
1. FB01)    640kHz -  1100kHz: [255]
2. FB02)   1100kHz -  1300kHz: [255]
3. FB03)   1300kHz -  2000kHz: [255]
4. FB04)   2000kHz -  3000kHz: [255]
5. FB05)   3000kHz -  3750kHz: [255]
6. FB06)   3750kHz -  4500kHz: [255]
7. FB07)   4500kHz -  5100kHz: [255]
8. FB08)   5100kHz -  5200kHz: [255]
9. FB09)   5200kHz -  7000kHz: [255]
10.FB10)   7000kHz -  8500kHz: [255]
11.FB11)   8500kHz - 12000kHz: [255]
12.FB12)  12000kHz - 16700kHz: [255]
13.FB13)  16700kHz - 17600kHz: [255]
#
4. Enter ADSL Safe Mode (1-Enable / 0-Disable); default is 0: [0]
#

31. INI CRC Threshold
Enter INI CRC Threshold in unit of 10**-4 (1..10000) default is 10: [10000]

56. OAM Options Mask Setting
Enter PM Counters Report Option (0-Disable / 1-Enable), default is 1:  [1]
Enter PM Counter Inhibit Disable Option (0-Enable / 1-Disable):        [0]
Enter Failure Priority Option (0-Disable / 1-Enable):                  [0]
Enter Alert Message Enable Option (0-Disable / 1-Enable), default is 1:[1]
Enter Bit Swap Disable Option (0-Enable / 1-Disable), default is 0:    [0]

121. Modify Auto Boot Timeout
Enter Auto Boot Timeout (0..100)sec, default is 5sec:  [10]

131. VDSL CRC Threshold
Enter VDSL CRC Threshold in unit of 10**-8 (0..10000), default is 10: [10000]
#
 
Zuletzt bearbeitet:
Also, die Dateien sollten schon unterschiedlich sein:
Code:
joerg@joerg-ubuntu:~/7390_preview/original/filesystem/etc$ diff -Nur vdsl.annexa.conf vdsl.annexb.conf 
--- vdsl.annexa.conf    2010-09-07 17:03:27.000000000 +0200
+++ vdsl.annexb.conf    2010-09-07 17:03:29.000000000 +0200
@@ -56,8 +56,8 @@
 #==============================
   1)  I43 Carrier Set:   ON    [OFF]
   2)  V43 Carrier Set:  OFF    [OFF]
-  3)  A43 Carrier Set:  OFF    [ON]
-  4)  B43 Carrier Set:  OFF    [OFF]
+  3)  A43 Carrier Set:  OFF    [OFF]
+  4)  B43 Carrier Set:  OFF    [ON]
 
 7) Tone Disable Configuration
 1. Modify the Tx band plan configuration: [1]
@@ -72,7 +72,7 @@
 #         3 - Disable tones 1.1 MHz and below
 #         5 - Exit Tone Disable Configuration
 #
-3. Select optional band type: [1]
+3. Select optional band type: [2]
 #  0 - NO Optional Band Selected
 #  1 - ANNEX_A_6_32, 26 to 138 KHz
 #  2 - ANNEX_B_32_64, 138 to 276 KHz
@@ -94,7 +94,7 @@
 
 25. System Provision Option Mask
 1.  Enter UPBO Weak Mode (1-Enable / 0-Disable): [0]
-2.  PSD MASK SELECTION INDEX: [1]
+2.  PSD MASK SELECTION INDEX: [9]
 #   Default is ANSI_M1_CAB (1)
 #    0 => DEFAULT_PSD
 #    1 => ANSI_M1_CAB
joerg@joerg-ubuntu:~/7390_preview/original/filesystem/etc$

Das mit dem Annex ist allerdings merkwürdig, wenn ich das richtig gesehen hatte, sollte die "rc.conf" eigentlich dafür sorgen, dass der Annex auf "A" gesetzt wird. Erst kommt rc.S
Code:
##########################################################################################
## aus den kernel parameters die für die module ermitteln
##########################################################################################
[...]
annex_param=
for i in `cat /proc/cmdline` ; do
case $i in
[...]
annex=*)
annex_param=${i##annex=}
;;
[...]
esac
done
, dann rc.conf (Einrückungen von mir)
Code:
## Annex
##########################################################################################
if [ -z "$annex_param" ] ; then
[...]
else # annex_param
    echo "overwrite annex"
    export ANNEX=$annex_param
fi
 
Genau, aber die exportieren die Daten neu.

Aber, gibt es die Treiber um Annex-A zu machen?

Hab versucht zu synchen aber macht nichts.

Ich denke mir das die Annex value in /var/env andern solte in A.
 
Ohne Änderung der FW, die ja im Flash ist, kann der Inhalt der Dateien nicht geändert werden, der "env" Teil ist sogar im Bootloader, da sollte man nicht so ohne weiteres "rumspielen"...

Könntest du bitte noch was testen? "grep -i annex /var/config.def"?
Ansonsten könntest du mit
Code:
echo "export ANNEX=A" >> /var/flash/debug.cfg
nochmal den Parameter setzen, das passiert aber ziemlich spät im Bootvorgang...


Jörg
 
Also, die Dateien sollten schon unterschiedlich sein:

Beim Vergleich zwischen den beiden vdsl.config fallen mir nur 2 Unterschiede auf:

1. Unter "Carrier Set Configuration" sind die Settings unter Ziff 3 (A 43 Carrier Set) und Ziff. 4 (B 43 Carrier Set) genau entgegengesetzt unterschiedlich

43 scheint mir auf Österreich zu deuten

2. Unter "System Provision Option Mask" ist unter 2. = PSD MASK SELECTION INDEX: die in Klammern stehende Ziffer unterschiedlich [1] bei A bzw. [9] bei B.

Nochmal die Frage an MaxMuster: Falls die "vdsl.annexa.conf" tatsächlich schon vollständig konfiguriert ist und keine Hardwareteile fehlen: Würde es dann evtl. ausreichen, die Bezeichnung der beiden configs auszutauschen, damit die "vdsl.conf" tatsächlich auf "vdsl.annexa.conf" (die als ...b firmiert) verlinkt - oder evtl. die beiden von mir festgestellten Unterschiede in der "vdsl.annexb.conf" an die Parameter der "vdsl.annexa.conf" anzupassen?
 
Das braucht man ja scheinbar nicht wirklich, denn auch hier wird ja der Link korrekt gesetzt, und der oben gepostete Inhalt ist der der A-Datei...

Jörg
 
.... der oben gepostete Inhalt ist der der A-Datei...

Stimmt - da die vdsl.conf aber weiterhin auf vdsl.annexb.conf. verlinkt, würde das bedeuten, daß der bekannte Telnet-Befehl direkt in die ..bconf eingreift und dort die beiden unterschiedlichen Parameter umstellt? Warum aber macht sich AVM dann die Mühe, zwei unterschiedliche vdsl.configs einzubauen?

Und welche Schlußfolgerung wäre daraus zu ziehen? Es liegt dann eben nicht nur an der vdsl.annexa oder --b.conf, ob eine 7390 an A synct.
 
da die vdsl.conf aber weiterhin auf vdsl.annexb.conf. verlinkt...
Nö, eigentlich nicht?!?
"/etc/vdsl.conf" ist ein Link auf "/var/tmp/vdsl.conf", und dieser Link wird erst in "rc.iksdsl.sh" gesetzt, je nachdem auf A oder B.

EDIT: Ich beziehe mich hierdrauf:

Edit, nach reboot:
# ls -l /var/tmp/vdsl.conf
lrwxrwxrwx 1 root root 21 Jan 1 2000 /var/tmp/vdsl.conf -> /etc/vdsl.annexa.conf

# echo $ANNEX
B


Jörg
 
Zuletzt bearbeitet:
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.