PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : TP-Link MR3420 mit OpenWRT, wie debuggt man


Schoof
2014-10-20, 11:44:39
Hi,

ich schreib hier mal da ich echt nicht mehr weiter weis und in der Hoffnung das hier jemand ist, der sich damit auskennt.

Ich habe einen TP-Link MR3420 mit OpenWRT (http://wiki.openwrt.org/toh/tp-link/tl-ap121) MR3420 v2. Diese Version hat schon viele Plugins vorinst.

Frage:
Wie debugge ich das Teil (will sehen was passiert, wann, wenn man.. usw)?
Geht debugging mit Lan oder muss ich jtag anlöten?

Was ich machen will:
der Router soll von einem USB Stick booten. Falls der USB Stick nicht angeschlossen ist, soll, wenn man die Router IP eingibt, eine Meldung erscheinen das eben dieser fehlt. Es kommt aber immer "no such file or directory". Hab aber alles richtig eingestellt wie es soll, laut OpenWRT Wiki.

Ich erhoffe mir durch das debuggen den Fehler zu finden.

Danke

Botcruscher
2014-10-20, 18:40:24
debug oder debrick?

PatkIllA
2014-10-20, 19:29:07
Seit wann bootet man das denn von einem USB-Stick? AFAIK kann man auf einem irgendwie gemounten FileSystem was nachinstallieren, aber das Grundsystem kommt aus dem Flash ROM

Und was meinst du mit vielen PlugIns? Auf der von dir verlinkten Wiki-Seite steht da doch zu gar nichts. Dafür steht da, dass der gar kein JTAG hat.

Wo gibst du die Router IP ein? Welches Protokoll?

lumines
2014-10-20, 19:32:40
Seit wann bootet man das denn von einem USB-Stick? AFAIK kann man auf einem irgendwie gemounten FileSystem was nachinstallieren, aber das Grundsystem kommt aus dem Flash ROM

Ich glaube, er meint das hier (http://wiki.openwrt.org/doc/howto/extroot). Funktioniert bei mir allerdings einwandfrei, von daher kann ich auch nicht viel dazu sagen, weil ich damit noch nie Probleme hatte.

Was mit debuggen gemeint ist, verstehe ich allerdings auch nicht. OpenWRT wird vollständig über Textdateien konfiguriert und das Webinterface ist auch nur ein Front-End dafür. Alternativ kann man sich per SSH einloggen und eben die Konfigurationsdateien anschauen und editieren.

Schoof
2014-10-20, 22:37:37
links oben steht:
MR3420 v2 Aug-2012 aarc1+patch Success
dort habe ich die Firmware geladen.
Mit Plugins meinte ich sowas wie Luci,extroot, usw (ich kenn mich bisl mit Linux Sat Receivern aus, dort heißt es eben Plugins. OpenWRT ist neuland).

Debuggen meinte ich, über ssh ein log mitlesen können. Das kann man bei den SatReceivern.
jtag kann man ja drauf löten, zur Not.
Und man kann auf den USB Stick eine root Partition erstellen, dort eben Daten hinterlegen und wenn dieser dann angesteckt ist, ladet er die Daten von dem Stick und macht eben dieses. Wenn Stick nicht da, dann macht er was anderes (bootet dann vollständig OpenWRT).

Router IP normal im Firefox. Gebe ich da 192.168.1.1 kommt "such file or directory". Gebe ich aber 192.168.1.1/index.htm ein, kommt meine gebaute Seite (eine Fehlermeldung).
in der uHTTPd Datei hab ich alles richtig eingetragen (Pfad und Name index.htm).
Mit dem alten MR3220 ging das so, mit dem neuen nicht. Ganz komisch

sei laut
2014-10-22, 20:18:29
Lerne Fehlerbeschreibungen genauer zu machen. Zudem ist die Sache mit dem USB-Stick unnötige Information, verwirrt hier höchstens.

Das Standard-Ram Fehlerprotokoll kannst du mit dem Befehl "logread" auslesen (per ssh auf den tp-link und logread eintippen). Das ist quasi das Openwrt Systemlog.
Wohin aber uHTTPd logt, musst du dir in der doku dazu anschauen. ;)
Aber vielleicht auch nach logread.

Schoof
2014-10-23, 14:24:34
also,
uhttpd ist installiert.
in etc\config\uhttpd ist folgedes configuriert:

config uhttpd main

-> # HTTP listen addresses, multiple allowed
-> list listen_http 0.0.0.0:81
-> # list listen_http [::]:80

-> # HTTPS listen addresses, multiple allowed
-> list listen_https 0.0.0.0:443
-> # list listen_https [::]:443

-> # Server document root
-> option home /www
usw

config uhttpd secondary
-> list listen_http 0.0.0.0:80
-> option home /etc/www
-> option index_page index.htm

normal sollte eine Seite Names index.htm im Ordner /etc/www öffnen wenn ich die IP 192.168.1.1 im Browser eingebe.
Fehlermeldung: no such file or directory
gebe ich 192.168.1.1/index.htm im Browser ein, öffnet sich die Seite wie sie soll.
hab nix gefunden wie ich uhttpd logen kann. Nun bin ich echt am Ende und weis nimmer weiter. Bei IP 192.168.1.1:81 öffnet sich das OpenWRT WebIF.

Das mit dem Stick und booten hab ich mittlerweile hinbekommen, das passt nu.

Vielen Dank

Edit: leider sind oben im Post in dem config-file die Tabs drausen, drum sieht das so komisch aus, im file selber sind die drin. -> = Tabs