Dear visitor, welcome to VDR Portal. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.
Quoted
reading channels from file './Astra_only.txt'
...
lok_errs =0, runs=1207 of sequ=3333, multi=0, multi_max=0
real 19m5.371s
user 0m0.116s
sys 0m15.225s
Quoted
Original von dimsa
I have tried your patch, and it works much better than before.
I have moving dish, and one of my biggest problem is rotating the dish on channel change. With your patch it is much better, but it is still not perfect, when I switch from FTA on one satellite to any channel on other satellite using VDR it now rotates the dish perfectly, however from coded channel to any other it does not.
I will provide Astra only test results as soon as possible, but I can not test Astra+Hotbird use the moving dish.
Is there any way to run the test using diseqc 1.2?
Quoted
Original von dimsa
off the topic, I have also applied the stb0899_signal_strength_v3.patch which finally seems to provide some meaningful numbers, however I don't think that are quite correct, since they give very different results for dvb-s and dvb-s2 chanels on same satelite
|
|
Source code |
1 2 3 4 5 6 7 |
#scanning using scan-s2 scan-s2 -s [DISEQC OUT] -t 3 -o zap -n -I 50 /usr/local/share/dvb/dvb-s/Astra-19.2E >astra.conf #separate DVB-S / DVB-S2: grep :5$ astra.conf >astra_dvbs.conf grep :6$ astra.conf >astra_dvbs2.conf #randomize sort -R -t : -k 2 astra_dvbs.conf >astra_dvbs_randomized.conf |
This post has been edited 1 times, last edit by "Lou" (Sep 14th 2010, 11:43am)
Quoted
Original von dimsa
For the rotation of the dish I use the built in VDR functionality with diseqc.conf without any patch. I use rotor for setting of positions, however I will now test it using rotor for rotation.
What I have noticed so far is that if I'm on an encrypted channel I can not rotate the dish manually using rotor. I can do that when I'm on FTA.
Before this patch, even on FTA it was very random so I used another receiver.
Quoted
Original von newsy
hier meine Ergebnisse (Astra only, bin Rotor User)
TT S2-3200:
Quoted
reading channels from file './Astra_only.txt'
...
lok_errs =0, runs=1207 of sequ=3333, multi=0, multi_max=0
real 19m5.371s
user 0m0.116s
sys 0m15.225s
hi newsy,
sau gute werte! hast du mal zufällig vor den änderungen gescannt? wäre intressant.
greetz
Quoted
Originally posted by newsy
Quoted
Original von dimsa
For the rotation of the dish I use the built in VDR functionality with diseqc.conf without any patch. I use rotor for setting of positions, however I will now test it using rotor for rotation.
What I have noticed so far is that if I'm on an encrypted channel I can not rotate the dish manually using rotor. I can do that when I'm on FTA.
Before this patch, even on FTA it was very random so I used another receiver.
I think the problem is the 22khz signal for LOW / HIGH band. It always has to be enabled (or was it disabled, I don't remember) before a DISEqC signal can be sent, just another bug of TT s2-3200 or its driver.
2 of the following cases of channel switching didn't move the dish:
1)Satellite 1 low band -> Satellite 2 high band
2)Satellite 1 high band -> Satellite 2 low band
3)Satellite 1 low band -> Satellite 2 low band
4)Satellite 1 high band -> Satellite 2 high band
So you should try it with this patched rotor version rotor-0.1.4mh-v1.2
This version does have this issue fixed.
Quoted
Original von dimsa
Thank you very much for the information. I have already used this version of rotor that you mentioned when I tested in my previous post, however I was using the old patch for VDR rotor.
The functionality that you mentioned was actually in the patch provided with rotor-0.1.4mh-v1.2.
After applying the correct patch, finally my card works as it should. Thanks again.
Quoted
Original von MarMic
hi newsy,
sau gute werte! hast du mal zufällig vor den änderungen gescannt? wäre intressant.
greetz

|
|
Source code |
1 2 |
1502: if (INRANGE(i_params->srate, 100000, 45000000)) {
1917: .symbol_rate_min = 100000,
|


Quoted
Allerdings ist in der stb0899_drv.c noch der Wurm drinnen, denn dort ist 1000 kSym/s die niedrigste vorgesehene Rate.
folgendes habe ich schon geändert
![]()
Source code
1 21502: if (INRANGE(i_params->srate, 100000, 45000000)) { 1917: .symbol_rate_min = 100000,
This post has been edited 1 times, last edit by "Lou" (Sep 14th 2010, 4:30pm)
Quoted
Original von Lou
@newsy: die Unterschiede sind vorallem bei den Mantis Bridges augenfällig, weil lock_errs, die vorher immer da waren, die sind bei meinem Code weg. Deine Werte sind bei beiden Algos gut, und bewegen sich im Rahmen der natürlichen Schwankung von Satempfang. Der eine oder andere multi wird euch bei wiederholtem Durchlauf reinschlüpfen, sehr wichtig ist: keine errors mehr zu haben, auch beim verwenden der Mantis Bridge.
Edit: Vielleicht mach ich hier auch mal ein kleines Rechenbeispiel:
runs=1207 entsprecht der Anzahl durchlaufener Sender
real 18m46.137s das sind 18*60+46=1126s Durchlaufzeit
macht im Schnitt pro Sender 1126/1207=~0,93s
Rund eine Sekunde pro Sender ist gut, beim Tv schauen gehen dann bei SD/HD Material noch 1-3 Sekunden drauf, bis der Puffer gefüllt ist, und das Bild sauber entfaltet. Das macht unter 5 Sekunden, bis man ein stabiles Bild hat. Bisher waren es einfach 10 Sekunden oder 20, oder gar keins wegen lock_errs
Quoted
Wenn es dir nichts ausmacht: kannst du mir das zap.log von beiden Algos zusenden?
Quoted
Allerdings ist in der stb0899_drv.c noch der Wurm drinnen, denn dort ist 1000 kSym/s die niedrigste vorgesehene Rate.
folgendes habe ich schon geändert
![]()
Source code
1 21502: if (INRANGE(i_params->srate, 100000, 45000000)) { 1917: .symbol_rate_min = 100000,
Das müsste ich mir ansehen - gibt es auf Astra 19.2/Hotbird einen Sender mit ähnlich tiefer SR zum testen?
Quoted
Ich mag mich wage an eine Diskussion in der linux-dvb ML erinnern, bei dem der Maintainer (manu) warnte, so tiefe SR seien für den Chip ungesund. Das wird auch im linuxtv wiki Artikel zur 1041 noch erwähnt . Ich müsste das im ML Archiv mal wieder raus suchen. Ich hab das damals nur wage mitverfolgt.
|
|
Source code |
1 |
stb6100_set_bandwidth(fe, srate);/* or srate * 2 ? */ |
This post has been edited 3 times, last edit by "newsy" (Sep 14th 2010, 9:30pm)
|
|
Source code |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
./short Zapping adapter 0 .. FE_SET_PROPERTY DTV_CLEAR failed: Invalid argument lok_errs=0, runs=1 of sequ=4, multi=0, multi_max=0 opening frontend failed: Device or resource busy lok_errs=0, runs=2 of sequ=4, multi=0, multi_max=0 opening frontend failed: Device or resource busy lok_errs=0, runs=3 of sequ=4, multi=0, multi_max=0 opening frontend failed: Device or resource busy lok_errs=0, runs=4 of sequ=4, multi=0, multi_max=0 channel not found lok_errs =0, runs=4 of sequ=4, multi=0, multi_max=0 real 0m0.002s user 0m0.001s sys 0m0.001s ./short: Zeile 5: beep: Kommando nicht gefunden. |
Quoted
Original von newsy
@balta: wahrscheinlich greift noch irgend eine Software auf die Karte zu. Bist du sicher, dass du alles gekillt hast?
Quoted
Original von Lou
@balta; solltest du das Skript "short" verwenden, ist eine Sat Anlage mit Astra auf DiseqC A und Hotbird auf DiseqC B erforderlich, sonst stimmt die Kanal Liste nicht. Das gleiche gilt für Skript "all"
Wer nur eine Empfangsanlage für Astra hat nutzt "./zap Astra_only.txt" für die gemischte Liste (DVB-S+DVB-S2 Sender) auf Astra
This post has been edited 2 times, last edit by "Lou" (Sep 15th 2010, 12:37pm)
Quoted
Original von Lou
Also vdr läuft ganz sicher nicht? Mit "pidof vdr" kannst du das prüfen. Falls er doch laufen sollte wird er in yaVDR so gestoppt: "sudo stop vdr"
Ansonsten seht im Begleittext auf Seite 1 noch etwas über das Problem mit der Adapter Nummer: Wenn eine 2. Karte installiert ist, liegt deine stb0899 Karte evtl nicht mehr auf Adapter 0. Dann müsste es Adapter 1 sein oder noch höher. In dem Fall muss der -a0 Parameter im Skript angepasst werden.
Der Fehler mit beep verschwindet , wenn du das Programm beep installierst: "sudo aptitude install beep"
oder die Zeile auskommentierst.
mir ging es eher um das Problem dass die Karte angeblich belegt sei. Kann das mit dem Parameterfehler (FE_SET_PROPERTY DTV_CLEAR failed: Invalid argument) vom Anfang zu tun haben?