Einzelnen Beitrag anzeigen
Alt 24.11.2009, 14:30   #17 (permalink)
Fortgeschrittenes Mitglied
 
Benutzerbild von Edgar_Wibeau

Modell: Motorola Milestone, Archos 80 G9 8GB

Registriert seit: 09.11.2009
Beiträge: 434
Abgegebene Danke: 206
Erhielt 91 Danke für 49 Beiträge
Standard AW: Milestone & Linux

Zitat:
Zitat von Corpswalker Beitrag anzeigen
Dachte mal gesehen zu haben das es ein plugin für den Firefox gibt welcher den Datentransfer anzeigt/mitloggt.
Ach so. Nee, Firefox ist ja nur ein Teil, mitunter nichtmal ein großer, meines Datenverkehrs.

Das Script kann ich auch direkt hier reinposten, ist ja immerhin ein Linux-Thread und in irgendeiner Form ja vielleicht sogar bei Treiberverfügbarkeit für's Milestone verwendbar. Das Script ist kein großer Wurf, ich bin alles andere als ein awk-Experte - obwohl das das ih als Vorlage bekommen hab, war noch viel stümperhafter . Aber probier's einfach mal. Kein Copyright, allein schon wegen zu geringer Schöpfungstiefe.
Code:
#!/usr/bin/mawk -f

BEGIN {
  FS="[:,\f\n\r]"
}

{
  if ($1=="^DSFLOWRPT")
  {
    a = "0x" $2
    b = "0x" $3
    c = "0x" $4
    d = "0x" $5
    e = "0x" $6
    f = "0x" $7
    printf("%3i seconds - iBps: %5i - oBps: %5i - iB: % 5i - oB: % 5i\n", a, c, b, e, d)
  }
  else if ($1=="^MODE")
  {
    m = $2$3
    if ( m == "54" )
      mode = "UMTS"
    else if ( m == "55" )
      mode = "HSPA"
    else if ( m == "00" )
      mode = "NONE"
    else if ( m == "32" )
      mode = "GPRS"
    else if ( m == "33" )
      mode = "EDGE"
    else
      mode = "Unknown " m

     printf("NW Mode : %s\n", mode)
  }
}
Die Daten werden roh, zeilenweise ausgegeben, in Byte. Musst also am Ende iB und oB addieren und notieren

Ach ja, aufrufen folgenderaßen:
Code:
./scriptname /dev/ttyUSB1
oder weches auch immer die zeite Schnittstelle ist. Sofern vorhanden. Wenn man diese Schnittstelle bei verbundenem Modem einfach mit "cat" ausliest, müssen vor allem viele Zeilen mit "DSFLOWRPT" herauskommen. Alle Daten sind nur vermutlich richtig, eine Offizielle Doku gibt es zu diesem Protokoll offenbar nicht - zumindest keine öffentliche. Ich benutze mawk 1.3.3-15ubuntu1.

Geändert von Edgar_Wibeau (24.11.2009 um 14:36 Uhr)
Edgar_Wibeau ist offline   Mit Zitat antworten
Folgender Benutzer bedankt sich bei Edgar_Wibeau für diesen Beitrag:
Corpswalker (24.11.2009)