w920v und vlan bzw. cpmaccfg

JonnysRache

Neuer User
Mitglied seit
24 Jul 2008
Beiträge
23
Punkte für Reaktionen
0
Punkte
0
Guten Abend,
melde ich mich auch mal wieder nach langer Zeit hier.
Da ich jetzt auch Vdsl bekommen habe, soll mein TPlink Router @ Openwrt nun gegen den W920v getauscht werden.
Soweit klappt das mit Freetz auch relativ gut, allerdings bekommen ich einfach kein richtiges Vlan hin.

Bei make-menuconfig habe ich schon "replace kernel" gesetzt das Tool cpmaccfg wird eingebaut & bei make menukernel ist das VlanQ Aktiv.

Ergenis:
xxxxxx:81/cgi-bin/conf/cpmaccfg

Port 3 & 4 als eth1
ip & submask vergeben
= kein dsl sync



zusätzlich in xxxxx:81/cgi-bin/file/mod/rc_custom:
ifconfig eth1 down hw ether D8:5D:4C:F5:C5:C7
ifconfig eth1 up
= dsl sync ja, online ja aber kein dns / voip etc

Nun gut bissel Gegoogelt und diese Seite gefunden.
Patch paßt nicht weil "Der folgende Patch wurde für eine 7270 mit Firmware 76 erstellt."
Nun gut die Fragliche Datei per Hand geändert und mit Kompare unter Debian ein Diff erstellen lassen.

Demanch sollte der Patch so aussehen:
--- linux-2.6.19.2/drivers/net/avm_cpmac/cpphy_adm6996.c_orig 2009-06-08 13:59:52.000000000 +0200
+++ linux-2.6.19.2/drivers/net/avm_cpmac/cpphy_adm6996.c 2009-08-20 10:57:14.000000000 +0200
@@ -137,8 +137,9 @@
{ {"", 0x0}
}
},
- /* CPMAC_MODE_NORMAL */ { 1, 0xff,
- { {"eth0", 0x2f}
- }
+ /* CPMAC_MODE_NORMAL */ { 2, 0xff,
+ { {"eth0", 0x23},
+ {"eth1", 0x2c}
+ }
},
/* CPMAC_MODE_ATA */ { 2, 0,
{ {"wan", 0x21},

Nun kommt das bei make kernel-source herraus:
----------------------------------------------------------------------
applying patch file make/linux/patches/2.6.19.2/7270_04.86/132-vlan.patch
(Patch is indented 2 spaces.)
patching file linux-2.6.19.2/drivers/net/avm_cpmac/cpphy_adm6996.c
Hunk #1 succeeded at 137 with fuzz 1.
----------------------------------------------------------------------

Frage hat hier schon jemand bei diesem Router ein Vlan ans Laufen bekommen?
Sollte so aussehen:
- Port 1 & 2 sind eth0
- Port 2 & 3 sind eth1
- eth0 und Wlan sind Gebridged
- eth0 und Wlan haben Internet, eth1 am besten nicht aber das könnte man ja noch per Iptabeles / Avm Firewall verhindern.

-
Firmware-Version 65.04.91-freetz-devel-10100M
FRITZ!Box Fon Speedport W 920V
AVM-Firmwareversion 04.91
Boxtyp W920V_7570

root@fritz:/# cpmaccfg gsmc
Devices: 2
WAN is port: 6
Device 1: name=wan, portmask=0x60
Device 2: name=eth0, portmask=0x2f


root@fritz:/# cpmaccfg gsm
Current mode: normal
VLAN IDs passed through WAN: 0x7 0x8
root@fritz:/#

Angehängt die Orginale cpphy_adm6996.c
 

Anhänge

  • cpphy_adm6996.zip
    17.5 KB · Aufrufe: 3
Zuletzt bearbeitet:
Sooo die Ports sind nun aufgeteilt. Das Problem war das das Wan Interface nicht aktiv wahr wenn man per Gui oder Telnet den Switch aufteilt. So wie auch schon hier beschrieben.
Die Lösung habe ich leider zu spät gesehen. Naja selber finden ist auch was.

So Klappt die Aufteilung der Lan Ports in eth0 mit Port 1+2 & eth1 mit Port 3+4 jedenfalls mit einem w920v / fb7570 bei Vdsl:

}, { /* VINAX7 Sektion

--- linux-2.6.19.2/drivers/net/avm_cpmac/cpphy_adm6996.c_orig 2009-06-08 13:59:52.000000000 +0200
+++ linux-2.6.19.2/drivers/net/avm_cpmac/cpphy_adm6996.c 2009-08-20 10:57:14.000000000 +0200
@@ -203,9 +203,10 @@
{ {"", 0x0}
}
},
- /* CPMAC_MODE_NORMAL */ { 2, 6,
+ /* CPMAC_MODE_NORMAL */ { 3, 6,
{ {"wan", 0x60},
- {"eth0", 0x2f}
+ {"eth0", 0x23},
+ {"eth1", 0x2c}
}
},
/* CPMAC_MODE_ATA */ { 2, 0,

root@router:/var/mod/root# cpmaccfg info
Internal ports: 1
External ports: 4
root@router:/var/mod/root# cpmaccfg gsm
Current mode: normal
VLAN IDs passed through WAN: 0x7 0x8
root@router:/var/mod/root# cpmaccfg gsmc
Devices: 3
WAN is port: 6
Device 1: name=wan, portmask=0x60
Device 2: name=eth0, portmask=0x23
Device 3: name=eth1, portmask=0x2c
root@router:/var/mod/root# cpmaccfg gpme
Port 1: negotiated 100baseTx-HD flow-control, link ok
Port 2: no link
Port 3: no link
Port 4: negotiated 100baseTx-FD, link ok
root@router:/var/mod/root# cat /proc/sys/urlader/environment | grep HWRev
HWRevision 135.1.0.6

Vielleicht sollte das mal mit in das Wiki übernommen werden. Denn nach der Anleitung dort Patcht man scheinbar nur den Adsl Modus.
Anhang anzeigen vlan.zip
 
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.