projekte:speedport_hybrid

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
projekte:speedport_hybrid [2016/05/29 08:36] – [Telnet aktivieren] adminprojekte:speedport_hybrid [2017/08/11 18:02] (aktuell) admin
Zeile 7: Zeile 7:
 Unterseite der Hauptplatine: \\ Unterseite der Hauptplatine: \\
 {{:projekte:speedport_hybrid_01.jpg?700|}} \\ {{:projekte:speedport_hybrid_01.jpg?700|}} \\
 +Hauptprozessor ohne Kuehlkoerper: \\
 +{{:projekte:speedport_hybrid_04.jpg?700|}} \\
 +{{:projekte:speedport_hybrid_06.jpg?700|}} \\
 +Ein weiterer Prozessor mit DDR Ram auf der Rueckseite: \\
 +{{:projekte:speedport_hybrid_07.jpg?700|}} \\
 ====== Datenblaetter ====== ====== Datenblaetter ======
   * NAND Flash {{:projekte:s34ml01g1_04g1.pdf|}}   * NAND Flash {{:projekte:s34ml01g1_04g1.pdf|}}
Zeile 48: Zeile 53:
   - <code bash>su</code> eingeben -> root!   - <code bash>su</code> eingeben -> root!
  
 +====== In der Shell ======
 +Wie gewoehnlich fehlen ein paar essentielle Tools. Daher bauen wir mittels buildroot ein paar nach...
 +===== buildroot =====
 +  - Download {{:projekte:buildroot_speedport_160717.tar.bz2|hier}}
 +  - <code bash>tar -xvjf buildroot_speedport_160717.tar.bz2;make</code>
 +  - dropbear, busybox, minicom auf einem dem Speedport zugaenglichen http server kopieren. Im weiteren Beispiel hat dieser die IP 192.168.4.1.
 +  - <code python># -*- coding: utf-8 -*-
 +"""
 +Created on Sun Jul 17 12:21:19 2016
  
 +@author: xxx
 +"""
 +
 +import telnetlib
 +import time
 +
 +PROMPT="# "
 +HOST = "speedport.ip"
 +user = "<telnet user von oben>"
 +password = "<telnet passwort von oben>"
 +
 +tn = telnetlib.Telnet(HOST)
 +
 +tn.read_until("Login: ")
 +tn.write(user + "\n")
 +tn.read_until("Password: ")
 +tn.write(password + "\n")
 +    
 +tn.read_until("ATP>")
 +tn.write("sh\n")
 +tn.read_until("$ ")
 +tn.write("su\n")
 +tn.read_until("# ")
 +
 +tn.write("cd /tmp;rm -rf /tmp/*; wget -g -l /tmp/busybox -r /bb 192.168.4.1; chmod +x /tmp/busybox; /tmp/busybox --install .\n")
 +tn.read_until(PROMPT)
 +
 +tn.write("export PATH=/tmp:$PATH\n")
 +tn.read_until(PROMPT)
 +
 +tn.write("wget http://192.168.4.1/strace; chmod +x strace\n")
 +tn.read_until(PROMPT)
 +
 +tn.write("wget http://192.168.4.1/dropbearmulti; chmod +x dropbearmulti; ln -s dropbearmulti dbclient; ln -s dropbearmulti scp; ln -s dropbearmulti ssh; ln -s dropbearmulti dropbear;ln -s dropbearmulti dropbearkey\n")
 +tn.read_until(PROMPT)
 +
 +tn.write("wget http://192.168.4.1/minicom; chmod +x minicom\n")
 +tn.read_until(PROMPT)
 +
 +tn.close()
 +</code>
 +  - Mit telnet auf dem Speedport einloggen
 +  - <code bash>export PATH=/tmp:$PATH</code>
 +  - Spass haben!
 +
 +===== Tools =====
 +==== atcmd ====
 +
 +^Befehl ^ Bedeutung ^ Kommentar ^
 +|atcmd hwver display|HW Version anzeigen | |
 +|atcmd cimi display|IMSI (Karte) anzeigen||
 +|atcmd board display|IMSI (Board) anzeigen|IMEI ?|
 +|atcmd swver display|SW Version anzeigen||
 +|atcmd sysinfo display|System informationen anzeigen||
 ====== Links ====== ====== Links ======
   * [[https://forum.stricted.net/index.php/Thread/39-Telnet-aktivieren/]]   * [[https://forum.stricted.net/index.php/Thread/39-Telnet-aktivieren/]]
-  * [[http://pastebin.com/SRvMGk1n|Python script zum entschluesseln der config]]+  * [[http://pastebin.com/SRvMGk1n|Python script zum entschluesseln der config V1]] 
 +  * [[https://gist.github.com/Stricted/274d6986f094f377bdda4be980267a91|Python script zum entschluesseln der config V3]]
  
  
  • projekte/speedport_hybrid.1464511002.txt.gz
  • Zuletzt geändert: 2016/05/29 08:36
  • von admin