On Donnerstag, 14. September 2017 06:17:12 CEST Enrico M. wrote:
Bringt es etwas, dies in bei LEDE zu issuen? Das vielleicht die Community daran Arbeiten kann?
Schwer zu sagen. Interessierte koennten sich aber mal zusammenschalten und gemeinsam daran Arbeiten. Daher habe ich mal David Lutz und Robert Marko ins Cc genommen, wenn sie interesse an dem zusammengesuchten Kram haben. Hier nochmal mein Gestammel von letzter Woche:
---------- Forwarded Message ----------
Das kommt darauf an wieviel TP-Link geaendert hat. Leider gibt es wohl kein GPL-Tarball fuer die 2.0 (der auf der TP-Link-Seite verlinkte ist viel zu alt fuer das Geraet). Aber ich habe aber mal nach Bildern geschaut.
* 1.x: https://wiki.openwrt.org/_media/media/tplink/tl-cpe210/cpe210_board.jpg?cach... * 2.0: https://fccid.io/TE7CPE210V2/Internal-Photos/CPE210-Internal-Photograph-2016...
Sieht erstmal so aus als haetten sie einiges auf dem Board geaendert. Unter anderem auch zwischen SoC und dem RF-Kram. Koennte also sein, dass da ein anderer, inkompatibler SoC drauf ist und das die Aenderungen erforderte.
Funktioniert die serielle Konsole und kannst du damit ein Bootlog erstellen? Dann koennte man wenigstens schauen ob es Sinn macht da Zeit zu investieren.
Falls es wieder ein AR934x ist und sich an dem WiFi und Ethernet-Kram nichts geaendert hat, dann waere als erster Schritt (je nach Bedarf) folgende Dateien in LEDE anzupassen und zu upstreamen:
* target/linux/ar71xx/base-files/etc/board.d/01_leds * target/linux/ar71xx/base-files/etc/board.d/02_network * target/linux/ar71xx/base-files/etc/board.d/03_gpio_switches * target/linux/ar71xx/base-files/lib/ar71xx.sh * target/linux/ar71xx/base-files/lib/upgrade/platform.sh * target/linux/ar71xx/files/arch/mips/ath79/mach-cpe510.c * target/linux/ar71xx/files/arch/mips/ath79/machtypes.h * target/linux/ar71xx/image/tp-link.mk * tools/firmware-utils/src/tplink-safeloader.c
-----------------------------------------
---------- Forwarded Message ----------
Subject: Re: [Freifunk_info] TP-Link CPE210 FF-Firmware Date: Donnerstag, 7. September 2017, 09:53:41 CEST From: Sven Eckelmann sven@narfation.org To: info@freifunk-vogtland.net CC: christophermalz@yahoo.de christophermalz@yahoo.de
On Donnerstag, 7. September 2017 09:23:45 CEST Sven Eckelmann wrote: [...]
Funktioniert die serielle Konsole und kannst du damit ein Bootlog erstellen? Dann koennte man wenigstens schauen ob es Sinn macht da Zeit zu investieren.
Falls es wieder ein AR934x ist und sich an dem WiFi und Ethernet-Kram nichts geaendert hat, dann waere als erster Schritt (je nach Bedarf) folgende Dateien in LEDE anzupassen und zu upstreamen:
- target/linux/ar71xx/base-files/etc/board.d/01_leds
- target/linux/ar71xx/base-files/etc/board.d/02_network
- target/linux/ar71xx/base-files/etc/board.d/03_gpio_switches
- target/linux/ar71xx/base-files/lib/ar71xx.sh
- target/linux/ar71xx/base-files/lib/upgrade/platform.sh
- target/linux/ar71xx/files/arch/mips/ath79/mach-cpe510.c
- target/linux/ar71xx/files/arch/mips/ath79/machtypes.h
- target/linux/ar71xx/image/tp-link.mk
- tools/firmware-utils/src/tplink-safeloader.c
Gerade noch einen Beitrag [1] bei LEDE gefunden, der sich um das Geraet dreht und bei dem auch ein Bootlog [2] geposted wurde.
Die haben die den SoC mit einem QCA953x ausgetauscht. Der sollte auch bei LEDE unterstuetzt werden (zumindestens einige Versionen dieser SoC-Familie). Unklar ist jetzt aber natuerlich wie die LNAs angesteuert werden. Beim originalen CPE*10 waeren die auf den GPIOs 18+19 und man muesste jetzt klaeren ob die immer noch an der Stelle sind. Auch ist unklar wie das Ethernet angebunden wurde. Vielleicht ist es genauso wie bei der v1 angebunden, aber das muesste man dann (zwecks fehlender Dokumentation) mal ausprobieren bzw. versuchen Register auszulesen und damit die noetigen Einstellungen ermitteln.
Es scheinen auch schon Leute mit dem LEDE Support angefangen [3] zu haben und man koennte kooperieren.
[1] https://forum.lede-project.org/t/support-for-tp-link-cpe210-v2-0/5340/13 [2] https://pastebin.com/Kw4q9mRX [3] https://forum.lede-project.org/t/first-try-to-support-cpe210-v2-will-not-boo... -----------------------------------------
---------- Forwarded Message ----------
Ich habe mir ein CPE210v2 besorgt (danke Simon) und mal geschaut. Beim Auseinanderbauen muss man die zwei Schrauben hinter dem Label (GND, LAN, Reset) entfernen. Dann kann man das Board am Plastik herausziehen. Dabei ist zu beachten, dass zwischen Aussenhuelle und dem mittleren Plastikstueck ein doppelseitiger Klebestreifen ist, der das Rausziehen verhindern soll.
Pin-Header fuer die serielle Konsole muss man selber noch draufloeten. Die serielle Konsole ist extrem instabil (also geht genau mit einem Adapter bei mir) und man muss noch eine extra Loetbruecke neben dem RX-Pin machen (der TX Pin ist der mit dem Pfeil, danach kommt der RX und dann der GND). Man kann sich in die u-boot-Konsole einloggen indem man schnell "tpl" beim booten eingibt. Man kann sich aber auch beim gebooteten Linux mittels Nutzer "root" und password "5up" einloggen. Leider ist die Programmauswahl so gering, dass man damit kaum etwas anfangen kann. Statisch kompilierte Programme zum auslesen der Register koennten aber gehen.
An sich scheint TP-Link hier den AP143-2 als Referenz genommen zu haben. Nervig wird es aber spaetestens wenn man dann den GPIO-Kram fuer die LNAs oder POE-Passthrough erraten moechte.
Mit dem angehangenem Patch kann man immerhin ein Image bauen was theoretisch booten koennte, aber momentan stirbt mir die serielle Konsole weg, wenn es den earlyprintk-Kram deaktiviert und ttyS0 initialisiert. Im u-boot kann man sie aber folgendermaessen laden.
setenv bootargs 'console=ttyS0,115200' tftpboot 0x84000000 lede-ar71xx-generic-cpe210-v2-initramfs-kernel.bin bootm 0x84000000
Debuggen des seriellen Konsolen-Krams muss jetzt aber echt nicht sein. Ich mache daher erstmal Schluss.
-----------------------------------------
Ach ja, mir scheint so als wuerde es nicht booten wenn man das Image auf 0x82000000 laedt. Das sollte aber eigentlich bei einem QCA953x gehen (ausser meine Notizen zum Bringup der OpenMesh-Geraete sind falsch). Ich gehe daher davon aus, dass der Nutzer unter https://forum.lede-project.org/t/first-try-to-support-cpe210-v2-will-not-boo... genau das Problem hat. Ich habe jetzt aber noch nicht geschaut ob man die rgendwas mittel TPL-Image-Header machen kann.
Gruesse, Sven