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.
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 »

allo Leute, ich habe ein kleines Problem.

Ich abe mit einiger Mühe dieses Board:
http://www.pollin.de/shop/dt/NzQ5OTA2OT ... Tuner.html

zum laufen gebracht.
Näheres unter https://www.mikrocontroller.net/topic/210759
und http://linux-party.at/Schnelleinstieg
sowie https://www.mikrocontroller.net/article ... ps_PNX8950

Da die CPU auf dem Board nicht sehr leistungsfähig ist, hab ich die Auswertung auf meinen Intel PC verlagert.
Das aber nur am Rande.

Nachdem die ersten Diagramme auswertbar waren, schien mir die Segmentauslastung doch etwas niedrig zu sein.

Auslastung meiner Frequenzen mit dem PNX8550 Board:

[img]http://abload.de/thumb/mine-1dayltx1n.png[/img]

daraufhin hab ich meinen Raspi mit Sundtek Stick wieder in Betrieb genommen.
Dort sieht es dann so aus.

[img]http://abload.de/thumb/mine-1day78k8c.png[/img]

Zuerst dachte ich meine Konfiguration wäre schuld.
Wenn ich mir die ausgelesenen Werte ansehe, tritt das Problem bereis beim Auslesen mit dvbsnoop auf.
Die scripts zu Auslesen sind gleich. daran liegt es also nicht.

Ausgabe von dvbsnoop auf dem PNX8550 (moretv):

Code: Alles auswählen

moretv:/Public/rrd# dvbsnoop -adapter 1 -timeout 500 -s bandwidth 8190 -n 3500                                                                          
dvbsnoop V1.4.50 -- http://dvbsnoop.sourceforge.net/ 

---------------------------------------------------------
PID bandwidth statistics...
PID: 8190 (0x1ffe)   - max packet count: 3500 
---------------------------------------------------------
packets read: 585/(585)   d_time:  0.045 s  = 19552.711 kbit/s   (Avrg: 19552.711 kbit/s) [bad: 0]
packets read: 538/(1123)   d_time:  0.199 s  =  4066.251 kbit/s   (Avrg:  6922.361 kbit/s) [bad: 0]
packets read: 2047/(3170)   d_time:  0.215 s  = 14319.628 kbit/s   (Avrg: 10387.312 kbit/s) [bad: 0]
packets read: 195/(3365)   d_time:  0.001 s  = 293312.000 kbit/s   (Avrg: 11002.365 kbit/s) [bad: 0]
packets read: 1616/(4981)   d_time:  0.193 s  = 12593.244 kbit/s   (Avrg: 11472.564 kbit/s) [bad: 0]
## PID: 8190 (0x1ffe)   bad/total packets: 0/4981 (= 0.0%)   Avrg: 11472.564 kbit/s
NoGimoretv:/Public/rrd# :

Ausgabe auf dem RaspI (NogiPi2)

Code: Alles auswählen

root@NoGiPi2:~/rrd# dvbsnoop -adapter 0 -timeout 500 -s bandwidth 8190 -n 3500
dvbsnoop V1.4.50 -- http://dvbsnoop.sourceforge.net/ 

---------------------------------------------------------
PID bandwidth statistics...
PID: 8190 (0x1ffe)   - max packet count: 3500 
---------------------------------------------------------
packets read:  80/(80)   d_time:  0.018 s  =  6684.444 kbit/s   (Avrg:  6684.444 kbit/s) [bad: 0]
packets read:  80/(160)   d_time:  0.005 s  = 24064.000 kbit/s   (Avrg: 10462.609 kbit/s) [bad: 0]
packets read:  80/(240)   d_time:  0.011 s  = 10938.182 kbit/s   (Avrg: 10616.471 kbit/s) [bad: 0]
packets read:  80/(320)   d_time:  0.010 s  = 12032.000 kbit/s   (Avrg: 10938.182 kbit/s) [bad: 0]
packets read:  80/(400)   d_time:  0.016 s  =  7520.000 kbit/s   (Avrg: 10026.667 kbit/s) [bad: 0]
packets read:  80/(480)   d_time:  0.010 s  = 12032.000 kbit/s   (Avrg: 10313.143 kbit/s) [bad: 0]
packets read:  80/(560)   d_time:  0.011 s  = 10938.182 kbit/s   (Avrg: 10398.025 kbit/s) [bad: 0]
packets read:  80/(640)   d_time:  0.005 s  = 24064.000 kbit/s   (Avrg: 11192.558 kbit/s) [bad: 0]
packets read:  80/(720)   d_time:  0.010 s  = 12032.000 kbit/s   (Avrg: 11280.000 kbit/s) [bad: 0]
packets read:  80/(800)   d_time:  0.011 s  = 10938.182 kbit/s   (Avrg: 11244.860 kbit/s) [bad: 0]
packets read:  80/(880)   d_time:  0.010 s  = 12032.000 kbit/s   (Avrg: 11312.137 kbit/s) [bad: 0]
packets read:  80/(960)   d_time:  0.011 s  = 10938.182 kbit/s   (Avrg: 11280.000 kbit/s) [bad: 0]
packets read:  80/(1040)   d_time:  0.016 s  =  7520.000 kbit/s   (Avrg: 10862.222 kbit/s) [bad: 0]
packets read:  80/(1120)   d_time:  0.010 s  = 12032.000 kbit/s   (Avrg: 10938.182 kbit/s) [bad: 0]
packets read:  80/(1200)   d_time:  0.010 s  = 12032.000 kbit/s   (Avrg: 11004.878 kbit/s) [bad: 0]
packets read:  80/(1280)   d_time:  0.011 s  = 10938.182 kbit/s   (Avrg: 11000.686 kbit/s) [bad: 0]
packets read:  80/(1360)   d_time:  0.010 s  = 12032.000 kbit/s   (Avrg: 11056.432 kbit/s) [bad: 0]
packets read:  80/(1440)   d_time:  0.011 s  = 10938.182 kbit/s   (Avrg: 11049.796 kbit/s) [bad: 0]
packets read:  80/(1520)   d_time:  0.010 s  = 12032.000 kbit/s   (Avrg: 11097.476 kbit/s) [bad: 0]
packets read:  80/(1600)   d_time:  0.011 s  = 10938.182 kbit/s   (Avrg: 11089.401 kbit/s) [bad: 0]
packets read:  80/(1680)   d_time:  0.010 s  = 12032.000 kbit/s   (Avrg: 11130.925 kbit/s) [bad: 0]
packets read:  80/(1760)   d_time:  0.005 s  = 24064.000 kbit/s   (Avrg: 11409.655 kbit/s) [bad: 0]
packets read:  80/(1840)   d_time:  0.011 s  = 10938.182 kbit/s   (Avrg: 11388.313 kbit/s) [bad: 0]
packets read:  80/(1920)   d_time:  0.005 s  = 24064.000 kbit/s   (Avrg: 11643.871 kbit/s) [bad: 0]
packets read:  80/(2000)   d_time:  0.016 s  =  7520.000 kbit/s   (Avrg: 11393.939 kbit/s) [bad: 0]
packets read:  80/(2080)   d_time:  0.010 s  = 12032.000 kbit/s   (Avrg: 11417.226 kbit/s) [bad: 0]
packets read:  80/(2160)   d_time:  0.011 s  = 10938.182 kbit/s   (Avrg: 11398.737 kbit/s) [bad: 0]
packets read:  80/(2240)   d_time:  0.010 s  = 12032.000 kbit/s   (Avrg: 11420.203 kbit/s) [bad: 0]
packets read:  80/(2320)   d_time:  0.005 s  = 24064.000 kbit/s   (Avrg: 11630.933 kbit/s) [bad: 0]
packets read:  80/(2400)   d_time:  0.011 s  = 10938.182 kbit/s   (Avrg: 11606.431 kbit/s) [bad: 0]
packets read:  80/(2480)   d_time:  0.010 s  = 12032.000 kbit/s   (Avrg: 11619.688 kbit/s) [bad: 0]
packets read:  80/(2560)   d_time:  0.011 s  = 10938.182 kbit/s   (Avrg: 11597.108 kbit/s) [bad: 0]
packets read:  80/(2640)   d_time:  0.010 s  = 12032.000 kbit/s   (Avrg: 11609.825 kbit/s) [bad: 0]
packets read:  80/(2720)   d_time:  0.011 s  = 10938.182 kbit/s   (Avrg: 11588.895 kbit/s) [bad: 0]
packets read:  80/(2800)   d_time:  0.010 s  = 12032.000 kbit/s   (Avrg: 11601.102 kbit/s) [bad: 0]
packets read:  80/(2880)   d_time:  0.011 s  = 10938.182 kbit/s   (Avrg: 11581.604 kbit/s) [bad: 0]
packets read:  80/(2960)   d_time:  0.010 s  = 12032.000 kbit/s   (Avrg: 11593.333 kbit/s) [bad: 0]
packets read:  80/(3040)   d_time:  0.005 s  = 24064.000 kbit/s   (Avrg: 11753.625 kbit/s) [bad: 0]
packets read:  80/(3120)   d_time:  0.005 s  = 24064.000 kbit/s   (Avrg: 11909.848 kbit/s) [bad: 0]
packets read:  80/(3200)   d_time:  0.006 s  = 20053.333 kbit/s   (Avrg: 12032.000 kbit/s) [bad: 0]
packets read:  80/(3280)   d_time:  0.005 s  = 24064.000 kbit/s   (Avrg: 12180.543 kbit/s) [bad: 0]
packets read:  80/(3360)   d_time:  0.011 s  = 10938.182 kbit/s   (Avrg: 12147.692 kbit/s) [bad: 0]
packets read:  80/(3440)   d_time:  0.005 s  = 24064.000 kbit/s   (Avrg: 12289.216 kbit/s) [bad: 0]
packets read:  80/(3520)   d_time:  0.005 s  = 24064.000 kbit/s   (Avrg: 12427.418 kbit/s) [bad: 0]
## PID: 8190 (0x1ffe)   bad/total packets: 0/3520 (= 0.0%)   Avrg: 12427.418 kbit/s
root@NoGiPi2:~/rrd# 
Auffällig ist dabei, dass die "timeslices" deutlich verschieden sind
NogiPi2 0,005 bis 0,016 s
MoreTv 0,001 bis 0,215 s

Hat jemand eine Idee wo ich drehen könnte?

-NoGi
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 »

O.K. offensichtlich kann/will niemand antworten :-(
Ist das Thema schon solange tot?
NoGi hat geschrieben: Auffällig ist dabei, dass die "timeslices" deutlich verschieden sind
NogiPi2 0,005 bis 0,016 s
MoreTv 0,001 bis 0,215 s
Haben wir Mathematiker unter uns, die vielleicht erklären können ob die Größe der timeslices
Einfluss auf den Durchschnitt hat?

-NoGi
manawyrm
Newbie
Beiträge: 31
Registriert: 11.06.2013, 16:13
Bundesland: Niedersachsen

Re: Auslastung des eigenen Segments ansehen

Beitrag von manawyrm »

Hmm,

das du das mit dem PNX Board hinbekommen hast, finde ich erstmal generell interessant.
Bei meinem letzten Versuch (auch schon wieder gute 2 Jahre her) hat mir der Treiber ausgegeben, dass der Decoder kein QAM256 konnte. Das hatte mich damals schon gewundert, weil es im Wiki anders stand.
Ich werde die Box morgen Abend mal entstauben und probieren, sie via NFS zu booten, mal sehen ob das klappt.

Viele Grüße,
Tobias
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 »

manawyrm hat geschrieben:Hmm,

das du das mit dem PNX Board hinbekommen hast, finde ich erstmal generell interessant.
Bei meinem letzten Versuch (auch schon wieder gute 2 Jahre her) hat mir der Treiber ausgegeben, dass der Decoder kein QAM256 konnte. Das hatte mich damals schon gewundert, weil es im Wiki anders stand.
Ich werde die Box morgen Abend mal entstauben und probieren, sie via NFS zu booten, mal sehen ob das klappt.

Viele Grüße,
Tobias
Hallo Tobias,
ich habe nie versucht über NFS zu gehen. Ich hab mich mit einem RS232/USB Converter an die Box gehängt und das U-Boot dazu
überredet das root filesystem von einem USB Stick zu nehmen. Das hat zwar einige Zeit und mehrere Versuche gedauert, läuft aber ganz gut.
An einer SATA Platte hab ich mir aber dir Zähne ausgebissen. :-(

Leider ist die Doku von dvbtune und dvbsnoop nicht sehr üpppig. Die Programmparameter kann man den man-pages entnehmen,
aber einfache Fragen nach den Dimensionen der Werte und was den "timeslice" bestimmt bekommt man nirgends beantwortet.
Meine Kenntnisse C-Code zu verstehen sind doch zu begrenzt :-) um den Quellcode aufzudröseln.
Ich vermute mal, dass die Zeiten vom den Ticks des Kernels abhängen. Der PNX8550 ist halt kein Rennwagen.

Trotzdem viel Spaß und viel Erfolg bei der Wiederinbetriebnahme deiner Box.
Falls dich meine Variablen von uboot interessieren:
Ping mich einfach hier oder per PM an.

-NoGi
manawyrm
Newbie
Beiträge: 31
Registriert: 11.06.2013, 16:13
Bundesland: Niedersachsen

Re: Auslastung des eigenen Segments ansehen

Beitrag von manawyrm »

Hallo NoGi,

NFS-Boot hatte ich damals schon hinbekommen, weil (wenn ich mich recht entsinne) bei mir das SATA-Krams auch nicht klappen wollte.

Was mich tatsächlich interessieren würde, wäre ob du noch irgendwelche Parameter geändert hast, also irgendwelche Dinge in /etc oder ob das wirklich einfach das "normale" Linux auf der Box ist.
Meine Kenntnisse C-Code zu verstehen sind doch zu begrenzt
Ich werde mir selbigen mal zu Gemüte führen...

Viele Grüße,
Tobias
manawyrm
Newbie
Beiträge: 31
Registriert: 11.06.2013, 16:13
Bundesland: Niedersachsen

Re: Auslastung des eigenen Segments ansehen

Beitrag von manawyrm »

Hi,

benutzt du das Teil eig. tatsächlich mit dem linuxparty.at Debian Lenny root, oder hast du dir dein eigenes debootstrapt?
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 »

manawyrm hat geschrieben:Hi,

benutzt du das Teil eig. tatsächlich mit dem linuxparty.at Debian Lenny root, oder hast du dir dein eigenes debootstrapt?
Weder noch. Madio Da. aus dem Microkontroller-Bard hatte mich auf "sein" lenny hingewiesen, hab ich dann auch benutzt.
https://www.mikrocontroller.net/topic/210759#4211252
bzw: http://ul.to/7ynebwrb
dann noch mit apt-get dvbtune, dvbsnoop und rrdtool installiert.

Im Gegensatz zu dem im MK-Board beschriebenen "Reserve"-Brett benutzt ich jetzt wieder das Original, nach dem ich einen Antennenverstärker
zwischen geschaltet habe. Das PNX8550 braucht scheinbar mehr als 70dBµV.

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

Re: Auslastung des eigenen Segments ansehen

Beitrag von kabelboy »

Hallo,
geiles Thema...

kann mir jemand helfen?
ich hab keinen Plan wie ich dvbsnoop auf meine olle dbox bekomme

Code: Alles auswählen

/ # #!/bin/sh
/ #
/ # freqs="546000000 554000000 562000000 570000000 578000000 586000000 594000000 602000000"
/ #
/ # for freq in $freqs
> do
>    dvbtune -f $freq -s 6952 -qam 256 2>&1 | grep 'tuning DVB-C'
>    dvbsnoop -s bandwidth 8190 -n 7000 | grep 'bad/total packets:'
>    sleep 1
> done
-sh: dvbsnoop: not found
-sh: dvbsnoop: not found
-sh: dvbsnoop: not found
-sh: dvbsnoop: not found
-sh: dvbsnoop: not found
-sh: dvbsnoop: not found
-sh: dvbsnoop: not found
-sh: dvbsnoop: not found
/ # 
So weit wäre ich mal ...

Danke
cusal
Fortgeschrittener
Beiträge: 221
Registriert: 08.04.2010, 16:25

Re: Auslastung des eigenen Segments ansehen

Beitrag von cusal »

kabelboy hat geschrieben: ich hab keinen Plan wie ich dvbsnoop auf meine olle dbox bekomme
Einfach per FTP rüberschieben, nur aufpassen dass das Flash nicht platzt!
kabelboy
Fortgeschrittener
Beiträge: 150
Registriert: 18.11.2009, 18:22

Re: Auslastung des eigenen Segments ansehen

Beitrag von kabelboy »

Ok nach dem ich bei den älteren Versionen die für die dbox gefunden hab,
die Datei mit ftp in den bin Ordner, Rechte gesetzt, neustart

jetzt bleibts nach dem script hängen

was mach ich flasch?

Code: Alles auswählen

~ # killall zapit
~ # killall sectionsd
~ # #!/bin/sh
~ #
~ # freqs="546000000 554000000 562000000 570000000 578000000 586000000 594000000 602000000"
~ #
   dvbtune -f $freq -s 6952 -qam 256 2>&1 | grep 'tuning DVB-C'
~ # for freq in $freqs
> do
>    dvbtune -f $freq -s 6952 -qam 256 2>&1 | grep 'tuning DVB-C'
>    dvbsnoop -s bandwidth 8190 -n 7000 | grep 'bad/total packets:'
>    sleep 1
> done
e