Auslastung des eigenen Segments ansehen

Für alle Technik-Themen bezogen auf Internet und Telefonie, die weder AVM- noch Arris-/CommScope-/Technicolor-/Compal-/Sagemcom- bzw. Hitron-Produkte betreffen. Speedprobleme werden hier lediglich thematisiert, wenn sie auf die verwendeten Geräte zurückzuführen sind (die nicht zu den o.g. Produkten zählen).
Forumsregeln
Forenregeln


Bitte gib bei der Erstellung eines Threads im Feld „Präfix“ an, ob du Kunde von Vodafone Kabel Deutschland („[VFKD]“), von Vodafone West („[VF West]“), von eazy („[eazy]“) oder von O2 über Kabel („[O2]“) bist.
Knidel
Co-Admin
Co-Admin
Beiträge: 11192
Registriert: 07.05.2006, 10:06
Wohnort: Berlin
Bundesland: Berlin

Re: Auslastung des eigenen Segments ansehen

Beitrag von Knidel »

Ich kann da jetzt nur raten. Probier mal bitte aus, vor dem Kommentar "# make pipe non-blocking" eine Pause einzufügen.

Code: Alles auswählen

time.sleep(0.5)
kabelboy
Fortgeschrittener
Beiträge: 150
Registriert: 18.11.2009, 18:22

Re: Auslastung des eigenen Segments ansehen

Beitrag von kabelboy »

ich brauch diesen Befehl im Script freq_collect

Code: Alles auswählen

echo 0 | sudo tee -a /sys/module/dvb_core/parameters/dvb_powerdown_on_sleep
nur wie kann ich diesen Befehl, das der Stick nicht schlafen geht in dein Script einbauen?
kabelboy
Fortgeschrittener
Beiträge: 150
Registriert: 18.11.2009, 18:22

Re: Auslastung des eigenen Segments ansehen

Beitrag von kabelboy »

mit einer Pause von 5sec

Code: Alles auswählen

Error(16): /dev/dvb/adapter0/dvr0: Device or resource busy
tuning to 570000 kHz, 256QAM
Error(16): /dev/dvb/adapter0/dvr0: Device or resource busy
tuning to 578000 kHz, 256QAM
Error(16): /dev/dvb/adapter0/dvr0: Device or resource busy
tuning to 586000 kHz, 256QAM
Error(16): /dev/dvb/adapter0/dvr0: Device or resource busy
tuning to 594000 kHz, 256QAM
Error(16): /dev/dvb/adapter0/dvr0: Device or resource busy
tuning to 602000 kHz, 256QAM
Error(16): /dev/dvb/adapter0/dvr0: Device or resource busy
tuning to 610000 kHz, 256QAM
Error(16): /dev/dvb/adapter0/dvr0: Device or resource busy
tuning to 618000 kHz, 256QAM
Error(16): /dev/dvb/adapter0/dvr0: Device or resource busy
tuning to 626000 kHz, 256QAM
Error(16): /dev/dvb/adapter0/dvr0: Device or resource busy
tuning to 634000 kHz, 256QAM
tuning failed
tuning to 634000 kHz, 64QAM
tuning failed
tuning to 642000 kHz, 256QAM
Error(16): /dev/dvb/adapter0/dvr0: Device or resource busy
tuning to 650000 kHz, 256QAM
Error(16): /dev/dvb/adapter0/dvr0: Device or resource busy
tuning to 658000 kHz, 256QAM
Error(16): /dev/dvb/adapter0/dvr0: Device or resource busy
tuning to 666000 kHz, 256QAM
Error(16): /dev/dvb/adapter0/dvr0: Device or resource busy
tuning to 674000 kHz, 256QAM
Error(16): /dev/dvb/adapter0/dvr0: Device or resource busy
tuning to 682000 kHz, 256QAM
Error(16): /dev/dvb/adapter0/dvr0: Device or resource busy
tuning to 690000 kHz, 256QAM
Error(16): /dev/dvb/adapter0/dvr0: Device or resource busy
tuning to 698000 kHz, 256QAM
Error(16): /dev/dvb/adapter0/dvr0: Device or resource busy
tuning to 706000 kHz, 256QAM
tuning failed
tuning to 706000 kHz, 64QAM
tuning failed
tuning to 714000 kHz, 256QAM
Knidel
Co-Admin
Co-Admin
Beiträge: 11192
Registriert: 07.05.2006, 10:06
Wohnort: Berlin
Bundesland: Berlin

Re: Auslastung des eigenen Segments ansehen

Beitrag von Knidel »

Ich übergebe dvbtune den Parameter -m, damit sich dvbtune nicht beendet und der Tuner nicht in den Standby geht. Leider bringt das jetzt andere Schwierigkeiten.
Du kannst mal noch ausprobieren, oben DEMUX auf 1 zu setzen.
Oder du nimmst -m bei dem Aufruf von dvbtune raus.

Ich hatte schon geahnt, dass dvbtune Probleme bereiten könnte. Das Programm ist schon ziemlich alt. Vermutlich wäre es eh besser, das ganze in C/C++ zu programmieren und direkt auf die DVB API zuzugreifen, so dass dvbtune und dvbsnoop nicht benötigt werden.
kabelboy
Fortgeschrittener
Beiträge: 150
Registriert: 18.11.2009, 18:22

Re: Auslastung des eigenen Segments ansehen

Beitrag von kabelboy »

so es läuft
hab Parameter -m entfernt, sleep befehl vorher manuell ausgeführt
mit einer Pause von 5sec läufts, mit 0,5 nicht

sieht dann so aus

Code: Alles auswählen

Found channels:
 546000000 kHz
 554000000 kHz
 562000000 kHz
 570000000 kHz
 578000000 kHz
 586000000 kHz
 594000000 kHz
 602000000 kHz
 642000000 kHz
 650000000 kHz
 658000000 kHz
 666000000 kHz
 674000000 kHz
 682000000 kHz
 690000000 kHz
 698000000 kHz

tuning to 546000000 Hz, 256QAM
found 251 customers until now

tuning to 554000000 Hz, 256QAM
found 347 customers until now

tuning to 562000000 Hz, 256QAM
jedoch bekomme ich jede Menge Fehler, also der kommt andauernd während der 5min Messung.

Code: Alles auswählen

Error(75): read: Buffer overflow, stream bandwidth to high
Hab abgebrochen, mache Morgen weiter schon zu spät

Gruß
Knidel
Co-Admin
Co-Admin
Beiträge: 11192
Registriert: 07.05.2006, 10:06
Wohnort: Berlin
Bundesland: Berlin

Re: Auslastung des eigenen Segments ansehen

Beitrag von Knidel »

Das ist leider noch so ein Problem. Python kommt nicht hinterher, die Daten auszuwerten und der Buffer vom Demux läuft hin und wieder über. Auf meiner Dreambox 7080 funktioniert alles problemlos. Auf der Dreambox 7020 kommt die Meldung auch hin und wieder. Leider wird dadurch auch das Ergebnis beeinflusst.

Vermutlich wäre es wirklich am besten, das in C/C++ zu machen. Wie sind denn die Möglichkeiten, um auf dem Raspberry Pi Programme zu kompilieren? Ist bei dir beispielsweise schon g++ installiert? Sollte ja aber eigentlich keine Einschränkungen geben und über den Paketmanager installierbar sein.
Dieses Programm könnte dann auch beides machen. Die Auslastungen regelmäßig messen und die Anzahl der verschiedenen MAC-Adressen ermitteln.

Ich habe mir jetzt mal die MAC-Adressen angesehen. Beispielsweise bei den meisten Hitron-Geräten tauchen zwei MAC-Adressen auf, die sehr nah beieinander sind. Ich schätze mal, dass sich der öffentliche WLAN-Hotspot von VFKD und der eigentliche Anschluss des Kunden beim CMTS getrennt anmelden?
Die derzeit ausgegebene Zahl ist also denke ich nicht die Anzahl der Kunden. Um die Anzahl der Kunden zu schätzen, sollten vielleicht nur die ersten 5 Oktetts der MAC-Adressen betrachtet werden.
Benutzeravatar
NoGi
Fortgeschrittener
Beiträge: 307
Registriert: 29.11.2012, 13:06
Wohnort: Metropolregion Rhein-Neckar

Re: Auslastung des eigenen Segments ansehen

Beitrag von NoGi »

Knidel hat geschrieben:Das ist leider noch so ein Problem. Python kommt nicht hinterher, die Daten auszuwerten und der Buffer vom Demux läuft hin und wieder über. Auf meiner Dreambox 7080 funktioniert alles problemlos. Auf der Dreambox 7020 kommt die Meldung auch hin und wieder. Leider wird dadurch auch das Ergebnis beeinflusst.

Vermutlich wäre es wirklich am besten, das in C/C++ zu machen. Wie sind denn die Möglichkeiten, um auf dem Raspberry Pi Programme zu kompilieren? Ist bei dir beispielsweise schon g++ installiert? Sollte ja aber eigentlich keine Einschränkungen geben und über den Paketmanager installierbar sein.
Dieses Programm könnte dann auch beides machen. Die Auslastungen regelmäßig messen und die Anzahl der verschiedenen MAC-Adressen ermitteln.

Ich habe mir jetzt mal die MAC-Adressen angesehen. Beispielsweise bei den meisten Hitron-Geräten tauchen zwei MAC-Adressen auf, die sehr nah beieinander sind. Ich schätze mal, dass sich der öffentliche WLAN-Hotspot von VFKD und der eigentliche Anschluss des Kunden beim CMTS getrennt anmelden?
Die derzeit ausgegebene Zahl ist also denke ich nicht die Anzahl der Kunden. Um die Anzahl der Kunden zu schätzen, sollten vielleicht nur die ersten 5 Oktetts der MAC-Adressen betrachtet werden.
Hallo Knidel,

Ich hab auf meinem PI2 die kompletten Entwicklungsprogramme installiert. Kompilieren sollte kein Problem sein.
Ich könnte sowohl mit dem Sundtek-Stick als auch mit dem T330 (den auch Kabelboy nutzt) testen.

Im Moment hängt der T330 an meiner X64 Intelkiste. Zum Testen des Kompilats ist die gut geeignet, da die I7-6700K CPU rennt wie die S.. :D

-NoGi
kabelboy
Fortgeschrittener
Beiträge: 150
Registriert: 18.11.2009, 18:22

Re: Auslastung des eigenen Segments ansehen

Beitrag von kabelboy »

habs heut komplett durchlaufen lassen

Code: Alles auswählen

Found channels:
 546000000 kHz
 554000000 kHz
 562000000 kHz
 570000000 kHz
 578000000 kHz
 586000000 kHz
 594000000 kHz
 602000000 kHz
 642000000 kHz
 650000000 kHz
 658000000 kHz
 666000000 kHz
 674000000 kHz
 682000000 kHz
 690000000 kHz
 698000000 kHz


Analyze channels:
tuning to 546000000 Hz, 256QAM
found 293 customers until now
tuning to 554000000 Hz, 256QAM
found 382 customers until now
tuning to 562000000 Hz, 256QAM
found 470 customers until now
tuning to 570000000 Hz, 256QAM
found 148 customers until now
tuning to 578000000 Hz, 256QAM
found 833 customers until now
tuning to 586000000 Hz, 256QAM
found 929 customers until now
tuning to 594000000 Hz, 256QAM
found 1006 customers until now
tuning to 602000000 Hz, 256QAM
found 1075 customers until now
tuning to 642000000 Hz, 64QAM
found 1080 customers until now
tuning to 650000000 Hz, 64QAM
found 1081 customers until now
tuning to 658000000 Hz, 64QAM
found 1082 customers until now
tuning to 666000000 Hz, 64QAM
found 1084 customers until now
tuning to 674000000 Hz, 64QAM
found 1089 customers until now
tuning to 682000000 Hz, 64QAM
found 1095 customers until now
tuning to 690000000 Hz, 64QAM
found 1099 customers until now
tuning to 698000000 Hz, 64QAM
found 1100 customers until now


CMTS MAC addresses:
00:17:10:8B:57:89
34:31:C4:87:62:47
C8:0E:14:65:9D:0B
C8:0E:14:6B:EC:DB
C8:0E:14:6A:85:A6
der Fehler kommt nur bei den Kanälen mit 256QAM, bei 64QAM keine
hab auch noch einen PI2, jedoch müsste ich dann alles umschmeisen. Müsste nicht sein. Vielleicht kann NoGi das ja mal testen ob es damit besser geht.
Hätte auch noch Ubuntu auf dem Laptop

Hab zwar keine Erfahrung mit kompilieren (außer den Treiber vom T330) jedoch sollte ich das hin bekommen.
Also nur her damit wenn du die Muße hast, ich werde testen. Bin auf die Erkenntnisse gespannt.
kolbem
Newbie
Beiträge: 42
Registriert: 14.01.2015, 23:08

Re: Auslastung des eigenen Segments ansehen

Beitrag von kolbem »

So sieht es bei mir aus bei guten 20-25% Auslastung kurz nach der Messung in meinem Segment.

Code: Alles auswählen

Found channels:
 546000 kHz
 554000 kHz
 562000 kHz
 570000 kHz
 578000 kHz
 586000 kHz
 594000 kHz
 602000 kHz
 666000 kHz
 674000 kHz
 682000 kHz
 690000 kHz
 698000 kHz
 706000 kHz
 714000 kHz
 722000 kHz


Analyze channels:
tuning to 546000 kHz, 256QAM
found 241 customers until now
tuning to 554000 kHz, 256QAM
found 343 customers until now
tuning to 562000 kHz, 256QAM
found 414 customers until now
tuning to 570000 kHz, 256QAM
found 616 customers until now
tuning to 578000 kHz, 256QAM
found 796 customers until now
tuning to 586000 kHz, 256QAM
found 935 customers until now
tuning to 594000 kHz, 256QAM
found 1052 customers until now
tuning to 602000 kHz, 256QAM
found 1237 customers until now
tuning to 666000 kHz, 64QAM
found 1255 customers until now
tuning to 674000 kHz, 64QAM
found 1273 customers until now
tuning to 682000 kHz, 64QAM
found 1298 customers until now
tuning to 690000 kHz, 64QAM
found 1311 customers until now
tuning to 698000 kHz, 64QAM
found 1333 customers until now
tuning to 706000 kHz, 64QAM
found 1351 customers until now
tuning to 714000 kHz, 64QAM
found 1371 customers until now
tuning to 722000 kHz, 64QAM
found 1388 customers until now


CMTS MAC addresses:
00:01:5C:32:B0:05
00:01:5C:32:B0:00
Sundtek Tunder an einer DM8000 HD mit Networkmode an und auf einem RPI2 den Tuner eingemountet und dort das Skript laufen lassen.
kabelboy
Fortgeschrittener
Beiträge: 150
Registriert: 18.11.2009, 18:22

Re: Auslastung des eigenen Segments ansehen

Beitrag von kabelboy »

So ich hab mal mein pi und pi2 getauscht.
Beim Pi2 hatte ich jetzt das Problem das er immer bei der Frequenz 610000 vom Wechsel 256 auf 64QAM hängen blieb.
Habe dann eine zweite Schleife eingebau, also einmal von 546000-602000 und dann von 642000-698000.
Ohne -m und mit den 5sec läufts jetzt hier ohne Fehler durch. Und deckt sich fast mit meiner ersten Messung.

Code: Alles auswählen

Found channels:
 546000 kHz
 554000 kHz
 562000 kHz
 570000 kHz
 578000 kHz
 586000 kHz
 594000 kHz
 602000 kHz
 642000 kHz
 650000 kHz
 658000 kHz
 666000 kHz
 674000 kHz
 682000 kHz
 690000 kHz
 698000 kHz


Analyze channels:
tuning to 546000 kHz, 256QAM
found 209 customers until now
tuning to 554000 kHz, 256QAM
found 281 customers until now
tuning to 562000 kHz, 256QAM
found 395 customers until now
tuning to 570000 kHz, 256QAM
found 486 customers until now
tuning to 578000 kHz, 256QAM
found 843 customers until now
tuning to 586000 kHz, 256QAM
found 928 customers until now
tuning to 594000 kHz, 256QAM
found 1011 customers until now
tuning to 602000 kHz, 256QAM
found 1091 customers until now
tuning to 642000 kHz, 64QAM
found 1098 customers until now
tuning to 650000 kHz, 64QAM
found 1101 customers until now
tuning to 658000 kHz, 64QAM
found 1104 customers until now
tuning to 666000 kHz, 64QAM
found 1104 customers until now
tuning to 674000 kHz, 64QAM
found 1112 customers until now
tuning to 682000 kHz, 64QAM
found 1117 customers until now
tuning to 690000 kHz, 64QAM
found 1118 customers until now
tuning to 698000 kHz, 64QAM
found 1122 customers until now


CMTS MAC addresses:
34:81:C4:DA:8B:81
34:81:C4:AF:03:0D
C8:0E:14:56:1D:48
34:81:C4:AB:49:65
00:17:10:8B:57:89
C8:0E:14:65:9D:0B
Hab dann mit Excel die doppelten MAC-Adressen anhand der ersten 5 Oktetts entfernt und komme auf 710 Customers, kann das hinkommen?
Jedoch hab ich gesehen, dass es 3 Adressen mit 5 gleichen Oktetts gab.

Aber wieso hab ich 5 CMTS MAC-Adressen und wieso waren die bei der letzen Messung anders? Wechseln die bei euch auch?