[7270v3] cpmaccfg special geht nicht

Nein, mit dem Kernelpatch sollte das Interface im "NORMAL"-Modus da sein. Aber selbst wenn ich mit cpmaccfg explizit auf normal umschalte macht das keinen Unterschied.

Nach der Anpassung der ar7.cfg in Anlehnung an das HowTo werden nun die Interfaces "intern" und "extern" angezeigt. Das Ergebnis: Die Box ist nun - auf allen vier Ports - auf der internen IP 192.168.0.1 erreichbar und nirgends auf der externen IP 10.11.12.13. Hier ein paar Ausgaben und im Anhang die originale und die gepatchte ar7.cfg:

Code:
/var/mod/root # brctl show
bridge name     bridge id               STP enabled     interfaces
extern          8000.000000000000       no              
intern          8000.bc054350fa70       no              ath0
                                                        eth0

Code:
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.180.1   0.0.0.0         255.255.255.255 UH    2      0        0 dsl
192.168.180.2   0.0.0.0         255.255.255.255 UH    2      0        0 dsl
92.252.21.255   0.0.0.0         255.255.255.255 UH    2      0        0 dsl
10.11.12.0      0.0.0.0         255.255.255.0   U     0      0        0 extern
192.168.0.0     0.0.0.0         255.255.255.0   U     0      0        0 intern
169.254.0.0     0.0.0.0         255.255.0.0     U     0      0        0 eth0
0.0.0.0         0.0.0.0         0.0.0.0         U     2      0        0 dsl

Code:
/var/mod/root # ifconfig -a
adsl      Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00  
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:2000  Metric:1
          RX packets:151 errors:0 dropped:0 overruns:0 frame:0
          TX packets:158 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:32 
          RX bytes:28423 (27.7 KiB)  TX bytes:38430 (37.5 KiB)

ath0      Link encap:Ethernet  HWaddr BC:05:43:50:FA:70  
          UP BROADCAST RUNNING ALLMULTI MULTICAST  MTU:2290  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:115 errors:0 dropped:60 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:18883 (18.4 KiB)

cpmac0    Link encap:Ethernet  HWaddr BC:05:43:67:67:4F  
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1516 errors:0 dropped:0 overruns:0 frame:0
          TX packets:909 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:134505 (131.3 KiB)  TX bytes:193861 (189.3 KiB)

dsl       Link encap:Point-to-Point Protocol  
          inet addr:169.254.2.1  P-t-P:169.254.2.1  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP ALLMULTI MULTICAST  MTU:1500  Metric:1
          RX packets:75 errors:0 dropped:0 overruns:0 frame:0
          TX packets:83 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100 
          RX bytes:20591 (20.1 KiB)  TX bytes:32236 (31.4 KiB)

eth0      Link encap:Ethernet  HWaddr BC:05:43:67:67:4F  
          UP BROADCAST RUNNING ALLMULTI MULTICAST  MTU:1500  Metric:1
          RX packets:1506 errors:0 dropped:0 overruns:0 frame:0
          TX packets:905 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:128 
          RX bytes:132777 (129.6 KiB)  TX bytes:191485 (186.9 KiB)

eth0:0    Link encap:Ethernet  HWaddr BC:05:43:67:67:4F  
          inet addr:169.254.1.1  Bcast:169.254.255.255  Mask:255.255.0.0
          UP BROADCAST RUNNING ALLMULTI MULTICAST  MTU:1500  Metric:1

extern    Link encap:Ethernet  HWaddr 00:00:00:00:00:00  
          inet addr:10.11.12.13  Bcast:10.11.12.255  Mask:255.255.255.0
          UP BROADCAST RUNNING ALLMULTI MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:50 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:0 (0.0 B)  TX bytes:2188 (2.1 KiB)

intern    Link encap:Ethernet  HWaddr BC:05:43:50:FA:70  
          inet addr:192.168.0.1  Bcast:192.168.0.255  Mask:255.255.255.0
          UP BROADCAST RUNNING ALLMULTI MULTICAST  MTU:1500  Metric:1
          RX packets:1185 errors:0 dropped:0 overruns:0 frame:0
          TX packets:908 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:94056 (91.8 KiB)  TX bytes:191659 (187.1 KiB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:322 errors:0 dropped:0 overruns:0 frame:0
          TX packets:322 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:40150 (39.2 KiB)  TX bytes:40150 (39.2 KiB)

wifi0     Link encap:Ethernet  HWaddr BC:05:43:50:FA:70  
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:13142 errors:0 dropped:0 overruns:0 frame:474
          TX packets:165 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:2321941 (2.2 MiB)  TX bytes:31908 (31.1 KiB)
          Interrupt:80 Memory:c03e0000-c03f0000

Edit
Ich mach für heute hier Feierabend... wäre schön, falls noch jemand eine Idee hat.
 

Anhänge

  • ar7.cfg.txt
    41 KB · Aufrufe: 4
  • ar7.cfg-orig.txt
    41 KB · Aufrufe: 3
  • ar7.cfg.patch.txt
    1.5 KB · Aufrufe: 3
Zuletzt bearbeitet:
Was ist denn jetzt anders gemacht als da, wo du eth1 hattest (das aber nicht getrennt war #13)??
 
Nichts, nur dass ich dieses mal jeden Schritt (und die .cfg-Dateien) dokumentiert habe. Beim ersten mal fehlte mir das netcat, um die Dateien auf den PC zu kopieren.

Kann ich irgendwie herausfinden, ob freetz den Standardkernel tatsächlich ersetzt hat oder nicht?
 
Dann wird wohl der Standardkernel verwendet. Merkwürdig:

Code:
$ grep REPLACE .config
FREETZ_REPLACE_BUSYBOX=y
FREETZ_REPLACE_KERNEL_AVAILABLE=y
FREETZ_REPLACE_KERNEL=y

Das dürfte dann wohl der Grund sein, wieso cpmaccfg versagt. Die nächste Frage ist, wieso der falsche Kernel verwendet wird...
 
Blöde Frage, aber sicher dass auch das Image mit "ersetzem" Kernel geflasht wurde?
 
Ziemlich sicher, ja. Es sei denn, dass das Update von der Box still und heimlich abgebrochen wurde. Um ganz sicher zu gehen werde ich morgen mal irgendein neues Feature einkompilieren und testen, ob es anschließend da ist. Ist nach dem ändern der Konfiguration außer einem "make clean" noch irgendetwas anderes nötig, um ganz sicher einen Neubau zu starten?
 
Offenbar reicht ein "make clean" nicht aus. Nachdem ich das Verzeichnis frisch ausgepackt habe und mit der gleichen .config kompiliert habe:

Code:
/var/mod/root # uname -a
Linux fritz.fonwlan.box 2.6.19.2 #1 Thu Mar 31 12:12:42 CEST 2011 mips unknown
/var/mod/root # cpmaccfg ssms -w 1 eth0 0x07 eth1 0x19
ioctl: Invalid argument
/var/mod/root # cpmaccfg ssms eth0 0x07 eth1 0x19     
ioctl: Invalid argument

Und weil's so lustig ist probiere ich es jetzt nochmal mit dem gepatchten Kernel. Irgendwie bezweifel ich aber, dass es etwas ändert :-/
 
Den Versuch mit dem Patch verschiebe ist erstmal. Denn bei genaurem hinsehen dürften die Konfigurationen für die 7170 in der cpphy_adm6996.c, auf die sich der Patch bezieht, auf der 7270v3 allesamt nicht funktionieren. Von den Werten her scheint am ehesten die Konfiguration "AR8216" zu passen, die aber offenbar gar nicht verwendet wird. Ich werde daher am Wochenende mal versuchen, mit ein paar zusätzlichen printk herauszufinden, was da vor sich geht. Drückt mir die Daumen, dass ich am Ende keinen Ziegelstein übrig hab ;-)
 
Ich hab bei 7170 und 7270v2 einen Patch in Verwendung. Für die v3 müsste es auch machbar sein
 
Wie du schon festgestellt hast musst du den Abschnitt ar8216 patchen. Funktionieren denn eigentlich die anderen cpmaccfg Parameter für die 7270v3?

Gruß
Oliver
 
Mal wieder ein kleines Update: den ar8216-Abschnitt zu patchen hatte erstmal keinen Effekt, allerdings wurde das Interface nun angezeigt, nachdem ich mit "cpmaacfg ssm normal" auf den entsprechenden Modus gegangen bin. Anschließend habe ich die gleiche ar7.cfg wie oben beschrieben eingespielt: Böser Fehler, die Box hängt nun in einer Endlos-Reboot-Schleife. Ich versuche nun ein Recovery, und wenn das hoffentlich geklappt hat gebe ich weitere Experimente in diese Richtung erstmal auf. Vielleicht probiere ich es nochmal, wenn die nächste Freetz-Version stable geworden ist.
 

Zurzeit aktive Besucher

Neueste Beiträge

Statistik des Forums

Themen
246,274
Beiträge
2,249,293
Mitglieder
373,863
Neuestes Mitglied
RuthBeatty
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.