> I attach a new patch that will scan both DVB-S and DVB-S2 channels.
>
> If anybody tries it please post back.
Unfortunately I and other vdr-user couldn't lock the dvb-s2 channels with this
patch.
there's new warning during of compilation
=============================================
../../../include/vdr/nit.h:16:1: warning: this is the location of the previous
definition
scan.c: In member function ‘void cScan::ScanServices()’:
scan.c:248: warning: unused variable ‘tt’
scan.c: In member function ‘void cScan::ScanDVB_S(cTransponder*, cChannel*)’:
scan.c:412: warning: unused variable ‘tt’
============================================
======================================================
May 31 22:08:20 localhost vdr: [4645] INFO [channelscan]: Please update
Transponder lists
May 31 22:08:20 localhost vdr: [4645] INFO [channelscan]: Please update
Transponder lists
May 31 22:08:20 localhost vdr: [4645] ERROR: [channelscan] in : no values
for "S19.2E"
May 31 22:08:20 localhost vdr: [4645] ERROR: [channelscan] can`t open
LoadSatTpls /etc/vdr//plugins/transponders/S19.2E.tpl.
bz2 --- try uncompressed
=======================================================
hereafter is my steps
goga:/usr/src/VDR/PLUGINS/src/channelscan-0.6.1# svn revert -R ./
Reverted 'channelscan.c'
Reverted 'transponders.c'
Reverted 'scan.c'
Reverted 'filter.c'
Reverted 'csmenu.c'
goga:/usr/src/VDR/PLUGINS/src/channelscan-0.6.1# svn up
At revision 6236.
make clean-plugins
make plugins
Plugin reelchannelscan:
make[1]: Entering directory `/usr/src/vdr-1.7.0/PLUGINS/src/channelscan-0.6.1'
make[1]: Leaving directory `/usr/src/vdr-1.7.0/PLUGINS/src/channelscan-0.6.1'
make[1]: Entering directory `/usr/src/vdr-1.7.0/PLUGINS/src/channelscan-0.6.1'
g++ -fPIC -O2 -Wall -Woverloaded-virtual -c -D_GNU_SOURCE
-DPLUGIN_NAME_I18N='"reelchannelscan"' -DVDRDIR=\"../../..\"
-DBOOST_IOSTREAMS_NO_LIB -DNDEBUG -I../../../include -I../..//include
channelscan.c
In file included from scan.h:34,
from csmenu.h:42,
from channelscan.c:31:
filter.h:193:1: warning: "MAXNETWORKNAME" redefined
In file included from ../../../include/vdr/device.h:18,
from scan.h:31,
from csmenu.h:42,
from channelscan.c:31:
../../../include/vdr/nit.h:16:1: warning: this is the location of the previous
definition
g++ -fPIC -O2 -Wall -Woverloaded-virtual -c -D_GNU_SOURCE
-DPLUGIN_NAME_I18N='"reelchannelscan"' -DVDRDIR=\"../../..\"
-DBOOST_IOSTREAMS_NO_LIB -DNDEBUG -I../../../include -I../..//include csmenu.c
In file included from scan.h:34,
from csmenu.h:42,
from csmenu.c:43:
filter.h:193:1: warning: "MAXNETWORKNAME" redefined
In file included from ../../../include/vdr/device.h:18,
from ../../../include/vdr/menu.h:14,
from csmenu.c:40:
../../../include/vdr/nit.h:16:1: warning: this is the location of the previous
definition
g++ -fPIC -O2 -Wall -Woverloaded-virtual -c -D_GNU_SOURCE
-DPLUGIN_NAME_I18N='"reelchannelscan"' -DVDRDIR=\"../../..\"
-DBOOST_IOSTREAMS_NO_LIB -DNDEBUG -I../../../include -I../..//include filter.c
In file included from scan.h:34,
from csmenu.h:42,
from filter.c:35:
filter.h:193:1: warning: "MAXNETWORKNAME" redefined
In file included from ../../../include/vdr/device.h:18,
from scan.h:31,
from csmenu.h:42,
from filter.c:35:
../../../include/vdr/nit.h:16:1: warning: this is the location of the previous
definition
g++ -fPIC -O2 -Wall -Woverloaded-virtual -c -D_GNU_SOURCE
-DPLUGIN_NAME_I18N='"reelchannelscan"' -DVDRDIR=\"../../..\"
-DBOOST_IOSTREAMS_NO_LIB -DNDEBUG -I../../../include -I../..//include i18n.c
g++ -fPIC -O2 -Wall -Woverloaded-virtual -c -D_GNU_SOURCE
-DPLUGIN_NAME_I18N='"reelchannelscan"' -DVDRDIR=\"../../..\"
-DBOOST_IOSTREAMS_NO_LIB -DNDEBUG -I../../../include -I../..//include scan.c
In file included from scan.h:34,
from csmenu.h:42,
from scan.c:36:
filter.h:193:1: warning: "MAXNETWORKNAME" redefined
In file included from ../../../include/vdr/device.h:18,
from scan.c:32:
../../../include/vdr/nit.h:16:1: warning: this is the location of the previous
definition
scan.c: In member function ‘void cScan::ScanServices()’:
scan.c:248: warning: unused variable ‘tt’
scan.c: In member function ‘void cScan::ScanDVB_S(cTransponder*, cChannel*)’:
scan.c:412: warning: unused variable ‘tt’
g++ -fPIC -O2 -Wall -Woverloaded-virtual -c -D_GNU_SOURCE
-DPLUGIN_NAME_I18N='"reelchannelscan"' -DVDRDIR=\"../../..\"
-DBOOST_IOSTREAMS_NO_LIB -DNDEBUG -I../../../include -I../..//include
transponders.c
g++ -fPIC -O2 -Wall -Woverloaded-virtual -c -D_GNU_SOURCE
-DPLUGIN_NAME_I18N='"reelchannelscan"' -DVDRDIR=\"../../..\"
-DBOOST_IOSTREAMS_NO_LIB -DNDEBUG -I../../../include -I../..//include bzip2.c
g++ -fPIC -O2 -Wall -Woverloaded-virtual -lbz2 -lz -shared channelscan.o
csmenu.o filter.o i18n.o scan.o transponders.o bzip2.o -o
libvdr-reelchannelscan.so
make[1]: Leaving directory `/usr/src/vdr-1.7.0/PLUGINS/src/channelscan-0.6.1'
I tried to make auto & manual scan
debug [scan] Stop Replay Card Number 0 SET DEBUG [scan.c]
scanning_on_receiving
_device TRUE
DEBUG [channelscan]: loop through transponders ++++ size 1 ++++++++
DEBUG [channelscan]: loop through transponders ++++ size 1 ++++++++
DEBUG [channelscan]: scan f: 11914
DEBUG [cs]: ScanDVB_S2
DEBUG [DVB_S]; trying QPSK: freq: 11914 srate:27500 mod: 4
44m DEBUG [DVB_S] - channel: freq: 11914 pol: H srate:27500 mod: -2147483648
debug [scan] -- NO LOCK @ transponder 111914 mod -2147483648 fec
-2147483648 ----------
DEBUG [DVB_S]; trying PSK8: freq: 11914 srate:27500 mod: 8
44m DEBUG [DVB_S] - channel: freq: 11914 pol: H srate:27500 mod: -2147483648
debug [scan] -- NO LOCK @ transponder 111914 mod -2147483648 fec
-2147483648 ----------
DEBUG [DVB_S]; trying QPSK_S2: freq: 11914 srate:27500 mod: 4
44m DEBUG [DVB_S] - channel: freq: 11914 pol: H srate:27500 mod: -2147483648
debug [scan] -- NO LOCK @ transponder 111914 mod -2147483648 fec
-2147483648 ----------
DEBUG [cs]: ScanDVB_S2
DEBUG [DVB_S]; trying QPSK: freq: 11914 srate:27500 mod: 4
44m DEBUG [DVB_S] - channel: freq: 11914 pol: H srate:27500 mod: -2147483648
debug [scan] -- NO LOCK @ transponder 111914 mod -2147483648 fec
-2147483648 ----------
DEBUG [DVB_S]; trying PSK8: freq: 11914 srate:27500 mod: 8
44m DEBUG [DVB_S] - channel: freq: 11914 pol: H srate:27500 mod: -2147483648
debug [scan] -- NO LOCK @ transponder 111914 mod -2147483648 fec
-2147483648 ----------
DEBUG [DVB_S]; trying QPSK_S2: freq: 11914 srate:27500 mod: 4
44m DEBUG [DVB_S] - channel: freq: 11914 pol: H srate:27500 mod: -2147483648
debug [scan] -- NO LOCK @ transponder 111914 mod -2147483648 fec
-2147483648 ----------
--- End of transponderlist. End of scan! Duratation 12 ---
Assumed HD Transponders
I use etc/vdr/plugins/transponders/S19.2E.tpl
[SATTYPE]
1=S19.2E
2=Astra 1F/1G/1H/1KR/1L [Ku DVB-S2]
3=East
4=19.2
[DVB]
0=3
1=11914,H,27500,910,S2
2=12522,V,22000,23,S2
3=12581,V,22000,23,S2
BUT in syslog I can see
May 31 22:08:20 localhost vdr: [4645] INFO [channelscan]: Please update
Transponder lists
May 31 22:08:20 localhost vdr: [4645] INFO [channelscan]: Please update
Transponder lists
May 31 22:08:20 localhost vdr: [4645] ERROR: [channelscan] in : no values
for "S19.2E"
May 31 22:08:20 localhost vdr: [4645] ERROR: [channelscan] can`t open
LoadSatTpls /etc/vdr//plugins/transponders/S19.2E.tpl.
bz2 --- try uncompressed
May 31 22:08:20 localhost vdr: [4645] virtual eOSState
cMenuChannelscan::ProcessKey(eKeys) freq=1 scanMode=1
May 31 22:08:20 localhost vdr: [4645] virtual eOSState
cMenuChannelscan::ProcessKey(eKeys) ssGetChannels?=0
May 31 22:08:20 localhost vdr: [4645]
cMenuScanActive::cMenuScanActive(cScanParameters*) ssGetChannels?=0
May 31 22:08:20 localhost last message repeated 2 times
May 31 22:08:20 localhost vdr: [4645] start Scanning @ Card 0 ---
May 31 22:08:20 localhost vdr: [5644] transfer thread ended (pid=4645, tid=5644)
May 31 22:08:20 localhost vdr: [4645] buffer stats: 98324 (4%) used
May 31 22:08:20 localhost vdr: [4645]
cMenuScanActive::cMenuScanActive(cScanParameters*) ssGetChannels?=1
May 31 22:08:20 localhost vdr: [5655] maxmods = 3
May 31 22:08:20 localhost vdr: [4645]
cMenuScanActive::cMenuScanActive(cScanParameters*) ssGetChannels?=1
May 31 22:08:20 localhost kernel: dvb_frontend_ioctl: FESTATE_RETUNE:
fepriv->state=2
May 31 22:08:20 localhost vdr: [5646] TS buffer on device 1 thread ended
(pid=4645, tid=5646)
May 31 22:08:20 localhost vdr: [5645] buffer stats: 97948 (4%) used
May 31 22:08:21 localhost vdr: [5645] receiver on device 1 thread ended
(pid=4645, tid=5645)
May 31 22:08:22 localhost vdr: [5655] debug [channelscan] ------ NO LOCK
after 2000ms @ transponder 111914 -------------
May 31 22:08:26 localhost last message repeated 2 times
May 31 22:08:26 localhost vdr: [5655] maxmods = 3
May 31 22:08:28 localhost vdr: [4654] ERROR (dvbdevice.c,302): Invalid argument
May 31 22:08:28 localhost kernel: dvb_frontend_ioctl: FESTATE_RETUNE:
fepriv->state=2
May 31 22:08:28 localhost vdr: [5655] debug [channelscan] ------ NO LOCK
after 2000ms @ transponder 111914 -------------
May 31 22:08:32 localhost last message repeated 2 times
May 31 22:08:32 localhost vdr: [5655] maxmods = 3
May 31 22:08:32 localhost kernel: dvb_frontend_ioctl: FESTATE_RETUNE:
fepriv->state=2
May 31 22:08:34 localhost vdr: [5655] debug [channelscan] ------ NO LOCK
after 2000ms @ transponder 212522 -------------
May 31 22:08:38 localhost last message repeated 2 times
May 31 22:08:38 localhost vdr: [5655] maxmods = 3
May 31 22:08:40 localhost vdr: [4654] ERROR (dvbdevice.c,302): Invalid argument
May 31 22:08:40 localhost kernel: dvb_frontend_ioctl: FESTATE_RETUNE:
fepriv->state=2
May 31 22:08:40 localhost vdr: [5655] debug [channelscan] ------ NO LOCK
after 2000ms @ transponder 212522 -------------
May 31 22:08:44 localhost last message repeated 2 times
May 31 22:08:44 localhost vdr: [5655] maxmods = 3
May 31 22:08:44 localhost kernel: dvb_frontend_ioctl: FESTATE_RETUNE:
fepriv->state=2
May 31 22:08:46 localhost vdr: [5655] debug [channelscan] ------ NO LOCK
after 2000ms @ transponder 212581 -------------
May 31 22:08:50 localhost last message repeated 2 times
May 31 22:08:50 localhost vdr: [5655] maxmods = 3
May 31 22:08:52 localhost vdr: [4654] ERROR (dvbdevice.c,302): Invalid argument
May 31 22:08:52 localhost kernel: dvb_frontend_ioctl: FESTATE_RETUNE:
fepriv->state=2
May 31 22:08:52 localhost vdr: [5655] debug [channelscan] ------ NO LOCK
after 2000ms @ transponder 212581 -------------
May 31 22:08:56 localhost last message repeated 2 times
May 31 22:09:01 localhost vdr: [4654] frontend 0 timed out while tuning to
channel 0, tp 212581
_______________________________________________
vdr mailing list
[email protected]
http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr