7170 LED und Netzwerktraffic?

Ohrenschmalz

Aktives Mitglied
Mitglied seit
19 Apr 2006
Beiträge
842
Punkte für Reaktionen
32
Punkte
28
Moin,

gibts eine Möglichkeit, in der 7170 z.b. die Power/DSL dahingehend umzufrickeln, das sie den Netzwerktraffic anzeigt?

Mein AR860 hatte z.b. eine solche LED, die halt schnell blinkte, wenn viel Traffic und langsam oder garnicht bei wenig/keinem Traffic.

Bitte keine Diskussion von Sinn/Unsinn einer Lichtorgel auf der Fritte...

Danke!
 
Hallo,

dafür würde hier schon mal ein Hack veröffentlicht, der genau das macht. Einfach mal suchen.
 
Hi Ohrenschmalz,
hast Du mit der Suche was finden können?

Ich finde die Idee nämlich auch nicht schlecht. :D


...bis denne Jörg
 
Hab leider trotz intensiver Suche nix gefunden...

Kann mich wer erleuchten? ;)
 
Mhh.. ich glaube, ich bin das schuld ;)

lanstat.

Oder mal nach lanstat suchen...
 
Danke bodega...

Entpackt, nach /var/tmp kopiert

./lanstat bringt

Code:
segmentation fault

Geht das evtl mit der .70 nicht?

Danke
 
bei mir kommt

Code:
/var/media/ftp/USB/Modifikationen/Zusatzfunktionen/Lanstat # ./lanstat
./lanstat: can't resolve symbol '__uClibc_start_main'
/var/media/ftp/USB/Modifikationen/Zusatzfunktionen/Lanstat #

was kann ich machen, habe die 7270.

Grüße
 
Hi,

Diese Fehlermeldung zeigt an, daß das Binary gegen eine ältere Version der ld-uClibc.so gelinkt wurde.

Die in den aktuellen Firmwares genutzte Version 0.29 dieser Library kennt die Funktion "__µClibc_start_main" nicht mehr. Daher muß das Binary erst auf die neue Libversion angepasst und neu übersetzt werden, ehe du es nutzen kannst.

Mein Vorschlag wäre, daß du dich an denjenigen, der das ursprüngliche Binary zu Verfügung gestellt hat, wendest und ihn fragst, ob er auch eine Version für die 0.29er Lib für dich basteln würde.

C.U. NanoBot
 
Also ich hab lanstat hier gesichtet. *click*. Weis aber nicht ob Thomas Gorjup der Ursprung ist oder jemand anders. Einfach mal anschreiben.......
 
Jemand ne Idee wegen meinem segmentation fault?:confused:

Danke
 
Hi!

Es kann durchaus sein, das AVM über die Jahre etwas geändert hat. 2006 war es. Also ich hätte da eine Vermutung:

man müsste das Interface angeben, welches den Promisc-Modus verwenden soll. Leider hab ich spontan keine Lösung, außer diesen Link.

Hab momentan weniger Zeit für die FB :(

EDIT:
Es ist zwar Off-Topic aber diese Änderungen sind wirklich nervig. Ich verliere ja nie die Hoffnung, das die FW der Fritte mal OpenSource wird. Aber von AVM können wir das wahrscheinlich nicht verlangen... wäre auch ziemlich dreist.
 
Zuletzt bearbeitet:
schade , mal gucken ob ich was machen kann
 
Das wäre stark. Wenn die Vermutung richtig ist, müsste es so aussehen:
Code:
...
  struct ifreq eth;

  sock=socket(AF_PACKET, SOCK_RAW, htons(ETH_P_ALL));
  if(sock<0) {
    printf("Socket create error!\nExit!\n");
    exit(1);
  }
  strcpy(eth.ifr_name, "eth0");	// << hier das interface angeben
  ioctl(sock, SIOCGIFFLAGS, &eth);	
  eth.ifr_flags |= IFF_PROMISC;
  ioctl(sock, SIOCSIFFLAGS, &eth);
...
und dann durch den Compilerwolf drehen.

Fräglich ist aber auch, ob die Konstante ETH_P_ALL noch das tut, was sie soll.
 
Hab jetzt mal die Änderungen ins .c file geschrieben.

Wie kompilier ich das jetzt auf meinem Linux PC?

gcc -o lanstat lanstat.c erzeugt ja ein i386 binary.

Was tu ich, um ein Binary für die Fritte zu kriegen?

(Sorry, Programmiernoob)

Danke
 
Oha, das sieht nach Arbeit aus...

Schaff ich momentan nicht, da mitten im Umzug :spocht:

Wer nen binary baut, dem wird mein Dank ewig hinterherschleichen :rolleyes:

Gruß
 
Mach es doch einfach nach dem Umzug :)

Ich würde da jetzt auch nicht meine Hand für ins Feuer legen, dass es funktioniert. Ich hattte damals, wie auch heute nur wlan im Einsatz. Die LED-Sache war zwar am Anfang interessant, hatte mich aber nach kurzer Zeit etwas gestört.

Ohrenschmalz schrieb:
Wie kompilier ich das jetzt auf meinem Linux PC?

gcc -o lanstat lanstat.c erzeugt ja ein i386 binary.
Anstelle von gcc würdest du mipsel-linux-gcc schreiben. Nimm am besten die Freetz-Toolchain (einmal 'make menuconfig' und 'make' durchrennen lassen).

Vor dem Komplieren, noch die Path-Environment Variable anpassen, damit mipsel-linux-gcc auch gefunden wird:
PATH=$PATH:/home/user/freetz-trunk/toolchain/target/bin
 

Zurzeit aktive Besucher

Keine Mitglieder online.

Neueste Beiträge

Statistik des Forums

Themen
246,273
Beiträge
2,249,292
Mitglieder
373,862
Neuestes Mitglied
904lte
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.