Angepinnt Spielplatz-Extrem -- oder BusyBox-MIPS in der Vollversion und offiziell ;)

      so habe mich nochmal ans kompilieren gewagt
      habe nun die module sqlite3 und hash mit reinbekommen

      Quellcode

      1. # php/bin/php -m
      2. [PHP Modules]
      3. Core
      4. ctype
      5. date
      6. ereg
      7. fileinfo
      8. filter
      9. hash
      10. iconv
      11. json
      12. pcre
      13. PDO
      14. pdo_sqlite
      15. posix
      16. Reflection
      17. session
      18. SPL
      19. sqlite3
      20. standard
      21. tokenizer
      22. [Zend Modules]
      23. #
      Dateien
      • php.zip

        (4,34 MB, 810 mal heruntergeladen, zuletzt: )
      blöde Frage:
      muss ich php an einen bestimmten Ort kopieren (bin?) und die Datei im etc Ordner ins rootfs in den etc Ordner, oder den kompletten php Ordner so wie er ist irgendwo hin?

      ok der server läuft, aber ich bekomme beim Aufruf einer php:

      Quellcode

      1. his PHP CGI binary was compiled with force-cgi-redirect enabled. This
      2. means that a page will only be served up if the REDIRECT_STATUS CGI variable is
      3. set, e.g. via an Apache Action directive.
      4. For more information as to why this behaviour exists, see the manual page for CGI security.
      5. For more information about changing this behaviour or re-enabling this webserver,
      6. consult the installation file that came with this distribution, or visit
      7. the manual page.


      @eMKay77
      welche Dateiendung hat Dein WebUI und wo murr die Datei liegen?

      Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von „xdjbx“ ()

      Moin Leutz!

      @doridian: naja, da laufen im Grunde drei Betriebssysteme auf zwei Prozessoren ;)
      LxWorks auf dem LTE-Teil, Linux auf dem MIPS und Android auf dem ARM-CoProzessor...

      Das ist, als hätte man einen DSl-Router genommen und ein Android-Handy auf die Platine gelötet ;)

      @xdjbx: mein Script hat gar keine Dateiendung - Dateiendungen sind was für Windows-User ;)
      Nein - auch wenn unter Linux Endungen unwichtig sind - das Script ist ausführbar und hat deshalb eben keine. Wenn du's willst, kannst Du ihm gern die Endung .sh geben, dann mußt Du aber eben auch die Aufrufe anpassen.
      Damit das Script läuft, gehört es in 'www/cgi-bin/' und es setzt voraus, das auch die Executables von sphfreq (-tool - nicht Script) und busybox-mips im Pfad sind.

      @Heiko: Wir sind ja noch am Testen. Später wird ein bootstrap dafür sorgen, daß beim Routerstart unsere 'Systemänderungen' durchgeführt werden, indem ein Ordner des USB-Sticks ins System integriert wird und dabei ein Init-Script ausgeführt wird.
      Der Vorteil: erstens muß man dann alle Änderungen nur auf dem Stick durchführen und zweitens, geht was schief, zieht man einfach den Stick ab und alles ist ok ;)
      (ausserdem ist das umziehen oder kopieren auf einen anderen SPH dann in 2min erledigt...)

      mfg, emkay

      eMKay77 schrieb:

      @doridian: naja, da laufen im Grunde drei Betriebssysteme auf zwei Prozessoren ;)
      LxWorks auf dem LTE-Teil, Linux auf dem MIPS und Android auf dem ARM-CoProzessor...


      Was macht das Android ueberhaupt?!

      Und naja, LxWorks laeuft ja auf dem Modem selber, ist ja wie eine dritte "CPU"..

      Die MIPS ist ja praktisch die eigentliche "CPU", die ist in der Mitte und haengt an praktisch allem dran.
      Haengt das Modem ueber dem ARM an der MIPS? Oder irgendwie anders?
      @eMKay77

      vielleicht bin ich ja zu blöd ;)
      wenn ich das script per browser anspringe (bei mir im Ordner html/http/cgi-bin) bekomme ich ein

      Quellcode

      1. 404 Not Found
      2. The requested URL was not found


      komplette URL (hybfreq ist deine Datei / das Script):
      speedport.ip:8080/cgi-bin/hybfreq

      rufe ich allerdings direkt die bin (also sphfreq) im Browser auf bekomme ich

      Brainfuck-Quellcode

      1. Usage: sphfreq [show/watch/all/800/1800/2600/low/high]
      2. Setting LTE-Band / Frequency of Telekom-Speedport-Hybrid
      3. Options:
      4. show show current lte-config
      5. watch similar to 'show' - with auto-update
      6. ------------------------------------------------------------------
      7. all allow 800MHz, 1800MHz, 2600MHz --> hex-mask 80044
      8. 800 allow 800MHz --> hex-mask 80000
      9. 1800 allow 1800MHz --> hex-mask 4
      10. 2600 allow 2600MHz --> hex-mask 40
      11. low allow 800MHz, 1800MHz --> hex-mask 80004
      12. high allow 1800MHz, 2600MHz --> hex-mask 44


      der Server starte ich mit ./bin/busybox-mips httpd -p 8080 -h /html/http/ -c /html/httpd.conf

      Oder liegts einfach daran, dass ich nicht die tmp Ordnder nehme?

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „xdjbx“ ()

      @xdjbx: deine Pfade stimmen wohl nicht...
      das sphfreq-tool sollte nicht im cgi-bin sein, sonst kann der Server es nämlich direkt aufrufen (auch ein natives Programm funktioniert als CGI, wenn es die Parameter passend verarbeitet)
      Da es dann aber ohne Parameter startet, kommt die Hilfe-Seite ;)

      Die einfachste Erklärung, die mir für den Fehler bei Dir einfällt --> Dateiberechtigungen... der Server muß die Datei lesen/ausführen dürfen. Also versuch mal 'chmod -R 777 http' und wenn du als home 'http' hast - muß es auch 'http/cgi-bin/' sein.
      Starte den Server mal mit zusätzlich '-f -vv' --> dann bekommst du Debug-Infos vom Server.

      mehr kann man aufgrund der von dir angegeben Infos leider nicht sagen.

      mfg, emkay

      EDIT: wenn Du das Script umbenannt hast - mußt Du auch alle URLs im Script anpassen...
      (das ist das Problem, wenn man ändert, bevor es überhaupt lief - keiner kennt den Status bei Dir)

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „eMKay77“ ()

      Keksdeu schrieb:

      Wahnsinn was man dem Speedport doch bebringen kann, meint ihr man bekommt vnstat auf der kiste zum laufen?

      meinst du so? (habe es kompiliert bekommen und der daemon rennt auch)

      Brainfuck-Quellcode

      1. # /tmp/vnstat/bin/vnstat -i eth0
      2. Database updated: Sun Jan 31 23:55:29 2016
      3. eth0 since 01/31/16
      4. rx: 94.97 MiB tx: 174.04 MiB total: 269.01 MiB
      5. monthly
      6. rx | tx | total | avg. rate
      7. ------------------------+-------------+-------------+---------------
      8. Jan '16 94.97 MiB | 174.04 MiB | 269.01 MiB | 0.82 kbit/s
      9. ------------------------+-------------+-------------+---------------
      10. estimated 94 MiB | 174 MiB | 268 MiB |
      11. daily
      12. rx | tx | total | avg. rate
      13. ------------------------+-------------+-------------+---------------
      14. today 94.97 MiB | 174.04 MiB | 269.01 MiB | 25.59 kbit/s
      15. ------------------------+-------------+-------------+---------------
      16. estimated 94 MiB | 174 MiB | 268 MiB |
      17. #