[Problem] WLan Gastzugang für 7320-IP-Clienten (fehlende L2TP Binaries im 6.54 Kernel der 7330SL)

Und wie man die verwendeten IP-Adressen manuell ändern kann weiß nicht zufällig jemand?
In irgendeiner Datei muss dass ja stehen...
 
Wagst Du Dich selbst einen Blick in die Supportdaten zu werfen? ;)
 
Supportdaten? Ich weiß nicht genau was du damit meinst.

In der Box selber ist das Feld so oder so ausgegraut. Deswegen habe ich nicht vermutet das AVM dazu keine Supportinformationen hat.

Ich habe auch "IP Adresse des Gastnetzes ändern" und so weiter gegoogelt und hier gesucht, aber scheinbar hat sonst niemand dieses Problem in dieser Konstellation.

Wagen? Ich nehme an die Antwort ist ja o_O

Vielleicht kannst du mir ja einen Schubs in die richtige Richtung geben was du meinst. Wahrscheinlich ist es offensichtlich und ich stehe mal wieder auf dem Schlauch.
 
https://fritz.box/support.lua > Supportdaten erstellen (ganz oben)

Von einer 7590 7.01
Code:
##### BEGIN SECTION ar7_cfg /var/flash/ar7.cfg
.....
                name = "guest";
                dhcp = no;
                ipaddr = 192.168.189.1;
                netmask = 255.255.255.0;
                dstipaddr = 0.0.0.0;
                interfaces = "guest4", "guest5", "guest_ct*", "guest_st*";
                dhcpenabled = yes;
                dhcpstart = 0.0.0.0;
                dhcpend = 0.0.0.0;
                is_guest = yes;
                is_hotspot = no;
                multicast_snooping = yes;
                is_public = no;
        }

Hab gerade mal meine 7320 auf 7330SL geflasht und werde dort auch mal einen Blick in die Supportdaten werfen
 
} {
name = "guest";
dhcp = no;
ipaddr = 192.168.179.1;
netmask = 255.255.255.0;
dstipaddr = 0.0.0.0;
interfaces = "guest2", "guest_ct*", "guest_st*";
dhcpenabled = yes;
dhcpstart = 0.0.0.0;
dhcpend = 0.0.0.0;
no_dnsd_static = yes;
is_guest = yes;
is_hotspot = no;
multicast_snooping = yes;

Das scheint zu stimmen, allerdings hatte ich die ar7.cfg auch vorher bereits manuell bearbeitet, bin nicht mehr sicher ob ich den Part auch bearbeitet habe.

Allerdings ist mir diese Zeile hier aufgefallen:

##### BEGIN SECTION l2tpv3d Suppotdata l2tpv3d
##### BEGIN SECTION l2tpv3d_log log

L2TPv3 log
----------
##### END SECTION l2tpv3d_log
##### BEGIN SECTION l2tpv3d_sessions sessions

L2TPv3 sessions
---------------
/bin/supportdata: line 493: /sbin/l2tp: not found
/bin/supportdata: line 494: /sbin/l2tp: not found
##### END SECTION l2tpv3d_sessions
##### BEGIN SECTION l2tpv3d_guest guest filter
Fehlen der 7320/7330SL hier ein paar Dateien?
 
Hier die Daten der 7330SL als IP-Client

Die Box wurde nach dem Laden der Werkseinstellungen, beim Assi abgebrochen und direkt als IP-Client eingerichtet, danach habe ich direkt diese Supportdaten erstellt.
Code:
##### BEGIN SECTION ar7_cfg /var/flash/ar7.cfg
.....
                name = "guest";
                dhcp = no;
                ipaddr = 192.168.179.1;
                netmask = 255.255.255.0;
.....
        }


Wie und was genau hast Du denn in der ar7 geändert?

hier ein Auszug aus einer 7412 mit 6.85
Code:
##### BEGIN SECTION ar7_cfg /var/flash/ar7.cfg
.....
                name = "guest";
                dhcp = no;
                ipaddr = 192.168.179.1;
                netmask = 255.255.255.0;

Das scheint zu stimmen, allerdings hatte ich die ar7.cfg auch vorher bereits manuell bearbeitet
habe eben auch mal bei diesem Part die IP auf 192.168.189.1 geändert um dies iVm der 7590 auszuschließen (welche ja diese Range für Gäste nutzt, wobei die 7362 mit 7.01 ebenfalls die 179 für die Gäste zur Verfügung stellt) allerdings wurde dieser Wert nicht "übernommen", sodass nach dem Einspielen und dem darauffolgendem Neustart wieder der alte Wert von 192.168.179.1 in den Supportdaten stand (und ebenso natürlich im GUI ersichtlich ist)

Das Problem könnte aber auch am Versionsunterschied liegen. Ich erinnere mich da an diverse Probleme, mit dem Gastzugang an Clients (im Mesh).

Müsste aber jetzt auch erst "nachschlagen"

Ein weiterer Test wäre, als Internetrouter eine ältere Version (6.5x) mal zum Einsatz bringen. Oder es hat jmd gerade noch so ein Setup?

In der Box selber ist das Feld so oder so ausgegraut. Deswegen habe ich nicht vermutet das AVM dazu keine Supportinformationen hat.
Mach doch mal einen Screenshot

PS: die 7580 erschließt ebenso ein 179ger Gästenetz

//edit: wie @NDiIPP kurz nach mir postete, liegt es am L2TP, welche bei meiner 7320 ebenso wie bei @CaptainMorgan aussieht

Allerdings das von mir betreute Setup 7412 Basis + 2x 7272 IP-Client via Powerline und manuell konfiguriertem WLAN + GAST-WLAN haben die Einträge ähnlich wie @NDiLPP gepostet hat.
 
Zuletzt bearbeitet:
Fehlen der 7320/7330SL hier ein paar Dateien?
Offensichtlich, die L2TP-Verbindung zum Router wird nicht aufgebaut. Das müsste bspw. so aussehen:
Code:
L2TPv3 status
-------------
client
192.168.178.1 guest_ct1 connected
* 192.168.178.4 fritz.box:guest
##### END SECTION l2tpv3d_status
##### BEGIN SECTION l2tpv3d_sessions sessions

L2TPv3 sessions
---------------
Tunnel 1, encap IP
  From 192.168.178.4 to 192.168.178.1
  Peer tunnel 1001
Session 1 in tunnel 1
  Peer session 1001, tunnel 1001
  interface name: guest_ct1
  offset 0, peer offset 0
  RX packets:2708 errors:0
  TX packets:0 errors:0
  RX bytes:471192 (460.1 Kb)  TX bytes:0 (0.0 b)
##### END SECTION l2tpv3d_sessions
##### BEGIN SECTION l2tpv3d_guest guest filter

Daran wir es also wohl liegen, dass das nicht funktioniert.

Die IP-Einstellungen in der ar7.cfg für das Gastnetzwerk halte ich in diesem Fall übrigens eher für unwichtig denn die 7330 SL stellt in diesem Fall kein Gastnetzwerk zur Verfügung, das übernimmt ja im Normalfall (IP-Client) weiterhin die Hauptbox und der Client schickt nur alles durch die L2TP-Verbindung.
 
  • Like
Reaktionen: cf3712
Und wie kann man dem Problem jetzt (gezielt) auf die Schliche kommen?

(#26 hat noch ein Edit erfahren)
 
Ich habe gerade mal nachgeschaut, folgendes hatte mich ein wenig gewundert:
Code:
/bin/supportdata: line 493: /sbin/l2tp: not found

In der Firmware-Ver. 6.54 der 7330 SL fehlen im Ordner /sbin tatsächlich die beiden binarys "l2tp" und "l2tpv3d", so kann es natürlich nicht funktionieren.
 
Sind sie bei der 7330 (ohne SL drin), oder würde es etwas bringen die aus einer anderen Firmware Version zu rüberzukopieren?
EDIT: Geändert hatte ich ein paar IP-Adressen, bei mir wurden die allerdings übernommen nach einem Neustart.
 
Sind sie bei der 7330 (ohne SL drin),
Nein, auch nicht.

oder würde es etwas bringen die aus einer anderen Firmware Version zu rüberzukopieren?
Dabei bin ich gerade (ich habe dazu die Ver. 6.50 der 7272 genommen da gleiche Kernel-Version)... Beziehungsweise suche ich gerade nach weiteren Unterschieden zwischen 7272 6.50 und 7330 6.54 die evtl. dafür sorgen, dass die L2TP Verbindung nicht funktioniert (rc.conf usw.).
 
NDiIPP hat diese Nacht noch eine Firmware zusammengebaut und mir zum testen geschickt, wie hierrüber erwähnt mit den L2TP binaries einer 7272.
Habe das heute morgen eingespielt und eben getestet.
Man wird direkt erfolgreicht eingeloggt ohne unendliches aushandeln einer sowieso falschen IP, Durchsatz und Stabilität scheinen bishierher in Ordnung zu sein.
Der relevante Teil in den Supportdaten sieht nun folgendermaßen aus:

Code:
##### BEGIN SECTION l2tpv3d Suppotdata l2tpv3d
##### BEGIN SECTION l2tpv3d_log log

L2TPv3 log
----------
1970-01-01 01:00:31.209 - starting.
1970-01-01 01:00:31.226 - AVMIPC: Config: l2tpv3_mode_nocfg 0.0.0.0 (auto)
1970-01-01 01:00:35.118 - AVMIPC: Config: l2tpv3_mode_nocfg :: (::)
1970-01-01 01:03:42.019 - AVMIPC: Config: l2tpv3_mode_client 192.168.172.5 (0.0.0.0)
1970-01-01 01:03:42.019 - mode change: l2tpv3_mode_nocfg -> l2tpv3_mode_client
1970-01-01 01:03:42.099 - UPNP: searching L2TPV3 servers.
1970-01-01 01:03:42.099 - client mode started
2019-01-07 11:23:55.523 - UPNP: L2TPV3 server at 192.168.172.1 with remote end ids: fritz.box:guest.
2019-01-07 11:23:55.523 - UPNP: L2TPV3 server at 192.168.172.1 selected.
2019-01-07 11:23:55.525 - connect to 192.168.172.1 with remote end id fritz.box:guest
2019-01-07 11:23:55.570 - add tunnel tunnel_id 1 peer_tunnel_id 1002 encap ip local 192.168.172.5%6:0 remote 192.168.172.1:0
2019-01-07 11:23:55.574 - 192.168.172.5:1/192.168.172.1:1002: remote circuit status: new 0 active 1
2019-01-07 11:23:55.574 - add session name guest_ct1 tunnel_id 1 session_id 1 peer_session_id 1002
##### END SECTION l2tpv3d_log
##### BEGIN SECTION l2tpv3d_sessions sessions

L2TPv3 sessions
---------------
Tunnel 1, encap IP
  From 192.168.172.5 to 192.168.172.1
  Peer tunnel 1002
Session 1 in tunnel 1
  Peer session 1002, tunnel 1002
  interface name: guest_ct1
  offset 0, peer offset 0
  RX packets:347 errors:0
  TX packets:499 errors:0
  RX bytes:49789 (48.6 Kb)  TX bytes:49792 (48.6 Kb)
##### END SECTION l2tpv3d_sessions
##### BEGIN SECTION l2tpv3d_guest guest filter

Guest filter
------------
1: 1 lo normal
2: 2 tunl0 normal
3: 3 eth0 normal
4: 4 eth1 normal
5: 5 adsl normal
6: 6 lan normal
7: 7 guest guest-bridge
8: 8 wifi0 normal
9: 9 ath0 normal
10: 10 guest_ct1 client-tunnel
11: 11 guest2 guest
fw_drop 0 in_drop 2 out_drop 0 ill_drop 0
##### END SECTION l2tpv3d_guest
##### BEGIN SECTION l2tpv3d_dump dump

L2TPv3d dump
------------
CONN 1/1002 192.168.172.1:1002: state "established" seq 76 lseq 14 lack 76 txq 0 waitackq 0 rxq 0 tunnel 1 192.168.172.5:1
   SESS 1/1002 (1/0): reid fritz.box:guest sender 1 sstate "established" rstate "idle" session 1
##### END SECTION l2tpv3d_dump

Hoffenlicht postet NDiIPP noch eine Anleitung wie man die Binaries fachgerecht einfügt.

Aber schonmal danke an all!
 
Wieso diese Binaries fehlen, obwohl es die Option WLAN-Gastzugang gibt, wäre auch interessant zu wissen, denn wenn eh nicht vorhanden, ist das ja eher ein Bug in der 116.06.54, ob jetzt die fehlenden Binaries oder das nicht ausblenden des Reiters im GUI)
 
Ganz leicht off-Topic, aber da wir gerade so schön im Thema sind:
7632SL Master, eine 7632SL und 7560 im Mesh(alle 7.01) eine 7320 mit gemoddeter Firmware (siehe oben) als IP-Client.
Wenn ich im Master den Gastzugang starte, gehen alle synchron an, sogar die "gehackte" 7320.
Wenn ich ihn dort wieder ausschalte, bleibt ausgerechnet der in der 7560 hängen. Ist das ein weiterer Bug von AVM oder eine Fehlkonfiguration meinerseits?
 
Ich schau mal, wollte mich eh schon längst mit dem Thema Firmware manuell zerlegen, bearbeiten, zusammenpacken und einspielen befassen, ist doch ein gutes Startprojekt (aktiv laufen bei mir 7590 als Master und die 7580 als WLAN-Repeater/Mesh-Client).

Und einen relativ gut bestückten "Altbestand" an AVM-Geräten hab ich auch noch.
 
Schön zu hören, dass es tatsächlich nur an den 2 fehlenden Binarys in der Original-Firmware gelegen hat. Frage mich warum in der Original-Firmware von AVM diese Dateien fehlen (in der AVM KB wurde früher schließlich auch für die 7330 und 7330 SL diese Funktion beschrieben)...

Bei Gelegenheit könntest du ja auch gleich noch testen, ob nun auch das Gast-WLAN auf der 7320 abgeschaltet wird wenn es auf der Master-Box abgeshaltet wird. (Edit: erledigt, hast du ja auch schon getestet)



Nun zu dem was ich gemacht habe:

Zuerst habe ich ein Firmware-Image der 7272 entpackt:
Code:
./fwmod -u -d unpacked/7272/06.50 dl/fw/FRITZ.Box_7272.120.06.50.image

Dann folgende zusätzliche Zeilen in der "fwmod_custom" im Freetz-Ordner eingefügt:
Code:
##   L2TP Binarys
     cp --preserve=all $HOME/Downloads/fritzbox/freetz/freetz-trunk/unpacked/7272/06.50/original/filesystem/sbin/l2tp ./filesystem/sbin/l2tp
     cp --preserve=all $HOME/Downloads/fritzbox/freetz/freetz-trunk/unpacked/7272/06.50/original/filesystem/sbin/l2tpv3d ./filesystem/sbin/l2tpv3d

Ob man diese Zeilen im Abschnitt "all" oder "all_no_freetz" einfügt ist natürlich davon abhängig ob man freetz regulär verwendet oder im no-freetz-mode.

Beim anschließenden "make menuconfig" die gewünschte Box ausgewählt (bei einer 7330 die 7330 und bei einer 7320 oder 7330 SL die 7330 SL).

Wenn man eine 7330 oder 7330 SL hat kann man nun mit einem "make" starten.

Wenn man eine 7320 hat bietet es sich an gleich noch dafür zu sorgen, dass die 7320 auch mit FRITZ!OS 6.54 eine 7320 bleibt. Dazu habe ich die "rc.conf" unter /filesystem/etc/init.d und die "install" unter /firmware/var entsprechend geändert:
Code:
--- rc.conf
+++ rc.conf_7320
@@ -126,7 +126,7 @@
 export CONFIG_NTFS="y"
 export CONFIG_AB_COUNT="1"
 export CONFIG_MEDIASRV="y"
-export CONFIG_PRODUKT_NAME="FRITZ!Box 7330 SL"
+export CONFIG_PRODUKT_NAME="FRITZ!Box Fon WLAN 7320"
 export CONFIG_WLAN_GREEN="y"
 export CONFIG_CODECS_IN_PCMROUTER="y"
 export CONFIG_AUDIO="n"
@@ -138,7 +138,7 @@
 export CONFIG_SQLITE_VIDEO="y"
 export CONFIG_CONFIGSPACE_ONNAND="n"
 export CONFIG_DECT_FW_ULE="n"
-export CONFIG_PRODUKT="Fritz_Box_HW188"
+export CONFIG_PRODUKT="Fritz_Box_7320"
 export CONFIG_MEDIACLI="y"
 export CONFIG_CAPI_MIPS="n"
 export CONFIG_FAXSUPPORT="y"
@@ -337,7 +337,7 @@
 ## Box spezifische Konfiguration (aus Produkt.init)
 ##########################################################################################
 export CONFIG_ANNEX="B"
-export CONFIG_INSTALL_TYPE="mips34_16MB_dect441_1eth_1geth_1ab_2usb_host_wlan11n_01118"
+export CONFIG_INSTALL_TYPE="mips34_16MB_dect441_2eth_1ab_2usb_host_wlan11n_37273"
 export CONFIG_VERSION="06.54"
 export CONFIG_SUBVERSION="-freetz-devel-15002"
 export CONFIG_VERSION_MAJOR="116"
@@ -371,7 +371,7 @@
 if [ "$OEM" = "1und1" ]; then
 export CONFIG_MULTI_COUNTRY="n"
 export CONFIG_DSL_MULTI_ANNEX="n"
-export CONFIG_PRODUKT_NAME="FRITZ!Box 7330 SL (UI)"
+export CONFIG_PRODUKT_NAME="FRITZ!Box Fon WLAN 7320 (UI)"
 export CONFIG_MULTI_LANGUAGE="n"
 export CONFIG_PROV_DEFAULT="n"
 fi
Code:
--- install
+++ install_7320
@@ -118,11 +118,11 @@
 export ANNEX=`cat ${CONFIG_ENVIRONMENT_PATH}/annex`
 if [ -z "${ANNEX}" ] ; then echo ANNEX=${ANNEX} not supported ; exit $INSTALL_WRONG_HARDWARE ; fi
 echo ANNEX=$ANNEX
-# Fritz_Box_HW188
-if [ -z "$DISABLE_Fritz_Box_HW188" ] ; then
-   echo testing acceptance for device Fritz_Box_HW188 ...
-   if /etc/version --install=mips34_16MB_dect441_1eth_1geth_1ab_2usb_host_wlan11n_01118 ; then
-       echo device has installtype mips34_16MB_dect441_1eth_1geth_1ab_2usb_host_wlan11n_01118
+# Fritz_Box_7320
+if [ -z "$DISABLE_Fritz_Box_7320" ] ; then
+   echo testing acceptance for device Fritz_Box_7320 ...
+   if /etc/version --install=mips34_16MB_dect441_2eth_1ab_2usb_host_wlan11n_37273 ; then
+       echo device has installtype mips34_16MB_dect441_2eth_1ab_2usb_host_wlan11n_37273
            # passt der OEM ?
            if [ ! -z "${OEM}" ] ; then
                oem_found=0
@@ -138,10 +138,10 @@
                    exit $INSTALL_WRONG_HARDWARE
                fi
            fi
-           echo OK - accept this update for device Fritz_Box_HW188 ...
+           echo OK - accept this update for device Fritz_Box_7320 ...
            korrekt_version=1
    fi
-   echo testing acceptance for device Fritz_Box_HW188 done
+   echo testing acceptance for device Fritz_Box_7320 done
 fi
 kernel_start=0x90020000


Und noch folgende zusätzliche Zeile in der "fwmod_custom" eingefügt:
Code:
##   CHANGE HW-REV
     mv ./filesystem/etc/default.Fritz_Box_HW188/ ./filesystem/etc/default.Fritz_Box_7320/
 
Zuletzt bearbeitet:
Da die 7272 ja offiziell mittlerweile 6.85 hat,
kann man das auch nehmen oder kann mir jemand verraten wo man no semi-legal alte Firmwares herbekommt?

In 6.85 gibt es entweder keine l2tp und l2tpv3d, oder aber 7zip ist zum entpacken nicht ausreichend.

Edit: Ok, habe sie in der 6.85 gefunden, bekomme sie aber nicht aus dem funktionierenden kernel.image heraus, um zum Beispiel einen Hash-Vergleich zu machen.
 
Zuletzt bearbeitet:
Da die 7272 ja offiziell mittlerweile 6.85 hat,
kann man das auch nehmen oder kann mir jemand verraten wo man no semi-legal alte Firmwares herbekommt?

Zum Beispiel hier:
http://acsfwdl.1und1.de/avm/MODEL/FIRMWARE.image

Also für die 7272 6.50 setzt man dann bei MODEL = 7272 ein und bei FIRMWARE.image = FRITZ.Box_7272.120.06.50.image (also .../7272/FRITZ.Box_7272.120.06.50.image um den Link zu vervollständigen).

Aber ich denke man kann auch die Binarys aus der Ver. 6.85 für die 7272 nehmen, hatte nur vorsichtshalber die Ver. 6.50 genommen.

... oder aber 7zip ist zum entpacken nicht ausreichend.
Korrekt.

Ansonsten gibt es in der Firmware-Version 6.85 für die 7272 die beiden Dateien l2tp und l2tpv3d (und zwar in der firmware.image). Entpacken bspw. per fwmod:
https://www.ip-phone-forum.de/threads/how-to-manuell-firmware-entpacken-modifizieren-packen.175974/
https://freetz.github.io/wiki/help/howtos/development/repack_fw.html
 
Die Ordner "filesystem/etc/init.d" und "/firmware/var/" habe ich mehrfach in meiner Linux-Freetz-VM, und keine der Dateien sieht dem Beispiel wirklich ähnlich.
 
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.