AW: Tp-Link CPE210

Carl Schiller carldergrosse at googlemail.com
Do Sep 17 17:26:46 CEST 2015


Okay, habe das ganze Problem jetzt quick&dirty gelöst

 board_prebuild() {
	rm  $target/target/linux/ar71xx/patches-3.10/610-MIPS-ath79-openwrt-machines.patch.orig
}


Nur jetzt bin ich irg zu doof das Netzwerk richtig zu konfigurieren:

Der CPE210 hat 2 Ethernet Ports. Dachte einen WAN einen Client / Batman 

Laut swconfig liegt die CPU auf 0, Lan 1 auf 4 ; lan 2 auf 5

Die network.tl-cpe210 sieht so aus:

WANDEV=eth0
SWITCHDEV=eth0
CLIENT_PORTS="0t 5"
WAN_PORTS="0t 4"
BATMAN_PORTS=""
CLIENTIF="eth0.1 w2ap w5ap"
ETHMESHMAC=
ROUTERMAC=w5mesh

Nur leider bekomme ich über keinen der beiden Lanports eine IP wenn ich ihn an meinen Router anschließen. Was habe ich übersehen?



-----Ursprüngliche Nachricht-----
Von: franken-dev [mailto:franken-dev-bounces at freifunk.net] Im Auftrag von Tim Niemeyer
Gesendet: Dienstag, 15. September 2015 22:06
An: franken-dev at freifunk.net
Betreff: Re: Tp-Link CPE210

Hi

Am Dienstag, den 15.09.2015, 21:49 +0200 schrieb Carl Schiller:
> So, habe jetzt mal versucht den CPE210 zu backporten mit dem patch aus 
> der Berliner FFFw 
> (https://github.com/freifunk-berlin/firmware/commit/858d96a87d64acaad7c1e92f49594308d9259f02).
> 
>  
> 
> Das Funktioniert auch soweit, muss noch die Netzwerkeinstellungen 
> anpassen und mich da noch etwas einlesen.
> 
>  
> 
> Nur wenn ich versuche über das Buildscript die FW zu bauen bekomme ich 
> immer einen Fehler:
> 
>  
> 
> WARNING: your configuration is out of sync. Please run make 
> menuconfig, oldconfig or defconfig!
> 
> make[1]: Entering directory `/home/peacemaker/firmware/build/cpe210'
> 
> make[2]: Entering directory `/home/peacemaker/firmware/build/cpe210'
> 
> make[3]: Entering directory
> `/home/peacemaker/firmware/build/cpe210/target/linux'
> 
> make[4]: Entering directory
> `/home/peacemaker/firmware/build/cpe210/target/linux/ar71xx'
> 
> if [ -s
> "/home/peacemaker/firmware/build/cpe210/build_dir/target-mips_34kc_uCl
> ibc-0.9.33.2/linux-ar71xx_generic/linux-3.10.49/patches/series" ]; 
> then (cd 
> "/home/peacemaker/firmware/build/cpe210/build_dir/target-mips_34kc_uCl
> ibc-0.9.33.2/linux-ar71xx_generic/linux-3.10.49"; if quilt --quiltrc=- 
> next >/dev/null 2>&1; then quilt --quiltrc=- push -a; else quilt 
> --quiltrc=- top >/dev/null 2>&1; fi ); fi
> 
> Applying patch platform/610-MIPS-ath79-openwrt-machines.patch.orig
> 
> patching file arch/mips/ath79/machtypes.h
> 
> Hunk #1 FAILED at 16.
> 
> 1 out of 1 hunk FAILED -- rejects in file arch/mips/ath79/machtypes.h
> 
> patching file arch/mips/ath79/Kconfig
> 
> Hunk #1 succeeded at 57 with fuzz 2 (offset 55 lines).
> 
> Hunk #2 FAILED at 64.
> 
> Hunk #3 succeeded at 933 with fuzz 2 (offset 795 lines).
> 
> Hunk #4 succeeded at 1076 with fuzz 1 (offset 830 lines).
> 
> Hunk #5 succeeded at 1082 with fuzz 1 (offset 801 lines).
> 
> 1 out of 5 hunks FAILED -- rejects in file arch/mips/ath79/Kconfig
> 
> patching file arch/mips/ath79/Makefile
> 
> Hunk #1 FAILED at 38.
> 
> 1 out of 1 hunk FAILED -- rejects in file arch/mips/ath79/Makefile
> 
> patching file arch/mips/ath79/prom.c
> 
> Hunk #1 FAILED at 180.
> 
> 1 out of 1 hunk FAILED -- rejects in file arch/mips/ath79/prom.c
> 
> Patch platform/610-MIPS-ath79-openwrt-machines.patch.orig does not 
> apply (enforce with -f)
> 
> make[4]: ***
> [/home/peacemaker/firmware/build/cpe210/build_dir/target-mips_34kc_uCl
> ibc-0.9.33.2/linux-ar71xx_generic/linux-3.10.49/.quilt_checked] Error 
> 1
> 
> make[4]: Leaving directory
> `/home/peacemaker/firmware/build/cpe210/target/linux/ar71xx'
> 
> make[3]: *** [compile] Error 2
> 
> make[3]: Leaving directory
> `/home/peacemaker/firmware/build/cpe210/target/linux'
> 
> make[2]: *** [target/linux/compile] Error 2
> 
> make[2]: Leaving directory `/home/peacemaker/firmware/build/cpe210'
> 
> make[1]: ***
> [/home/peacemaker/firmware/build/cpe210/staging_dir/target-mips_34kc_u
> Clibc-0.9.33.2/stamp/.target_compile] Error 2
> 
> make[1]: Leaving directory `/home/peacemaker/firmware/build/cpe210'
> 
> make: *** [world] Error 2
> 
> cp: cannot stat
> ‘./build/cpe210/bin/ar71xx/openwrt-ar71xx-generic-cpe210-220-510-520-s
> quashfs-factory.bin’: No such file or directory
> 
> cp: cannot stat
> ‘./build/cpe210/bin/ar71xx/openwrt-ar71xx-generic-cpe210-220-510-520-s
> quashfs-sysupgrade.bin’: No such file or directory
> 
>  
> 
> Wenn ich jetzt die Datei
> platform/610-MIPS-ath79-openwrt-machines.patch.orig  lösche und das 
> compilen neustarte läuft er druch -> Fw geht auch.
> 
>  
> 
> Jetzt frage ich mich nur warum die Datei nach dem Patchen überhaupt 
> erstellt wird bzw. wie ich es verhindere das sie erstellt wird?

Hm, aktuell keine Idee. Das buildscript hat da jedenfalls keinen Mechanismus. Ich dachte erst, dass es es im Patch drin sein müsste.


>  
> 
> Patchen tute ich mit diesem Befehl in der board_cpe210.bsp
> 
>                 
> 
> board_prepare() {
> 
>                                  patch -p1 -d "$target" -i 
> "$PWD"/build_patches/003-target-tplink-cpe.patch
> 
> }
> 

Sieht eigentlich erstmal sinnig und richtig aus.

Tim

>  
> 
>  
> 
> 
> --
> franken-dev mailing list
> franken-dev at freifunk.net
> http://lists.freifunk.net/mailman/listinfo/franken-dev-freifunk.net





Mehr Informationen über die Mailingliste franken-dev