[vdr] DVB-T card on the move
Halim Sahin
halim.sahin at t-online.de
Wed Feb 6 23:42:12 CET 2008
Hi,
A dirty but working solution is to unload and load the modules in the
right order in startvdr skript.
HTH.
Halim
On Mi, Feb 06, 2008 at 08:08:00 +0100, Rainer Zocholl wrote:
> malte.forkel at berlin.de(Malte Forkel) 05.02.08 08:11
>
>
> >> So how can i "nail" this moving DVB-T card to a fixed postition?
> >>
> >>
> >You might try to blacklist the driver modules used for the cards in
> >/etc/modprobe.d/blacklist and then enter them in /etc/modules in an
> >order of your liking. If you can read German, have a look at
> >http://www.vdr-wiki.de/wiki/index.php/Reihenfolge_der_DVB-Treiber_fest
> >legen.
>
> Tried hacking "blacklist"
>
>
> After "reboot" i got:
>
> vdr:~# dmesg |grep -i front
> DVB: registering frontend 0 (Zarlink MT352 DVB-T)...
> DVB: registering frontend 1 (ST STV0299 DVB-S)...
> DVB: registering frontend 2 (ST STV0299 DVB-S)...
> DVB: registering frontend 3 (ST STV0299 DVB-S)...
>
>
> that's "stable" but not really what i want ;-)
>
> BTW:
> Sometimes i got the note "recording starts in 5 minutes"
> and my livs display is switched to that transponder.
> I can only zapp betwen the channles on this transponder
> if i switch the transponder, it is tunned back after a few seconds.
>
> Is that caused by that bad hardware handling of linux?
>
>
> vdr:~# lsmod |awk '/^dvb_core/ {i=split($4, arr, /,/); for (;i>1;i--) printf
> "%s ",arr[i];print arr[1]}'
> lgdt330x or51211 dst dst_ca dvb_bt8xx stv0299 dvb_ttpci budget_core budget_ci
> vdr:~#
> vdr:~#
>
>
> vdr:~# lsmod
> Module Size Used by
> ipv6 243364 18
> ac 6660 0
> battery 13320 0
> lirc_serial 15508 1
> lirc_dev 15236 1 lirc_serial
> aoe 26144 0
> budget_ci 18948 0
> budget_core 12164 1 budget_ci
> tda1004x 15364 1 budget_ci
> dvb_ttpci 94152 50
> lnbp21 3328 2 budget_ci,dvb_ttpci
> l64781 7812 1 dvb_ttpci
> saa7146_vv 46464 1 dvb_ttpci
> saa7146 19848 4 budget_ci,budget_core,dvb_ttpci,saa7146_vv
> ves1820 7300 1 dvb_ttpci
> tda8083 6788 1 dvb_ttpci
> sp8870 7820 1 dvb_ttpci
> stv0297 8192 2 budget_ci,dvb_ttpci
> ves1x93 7300 1 dvb_ttpci
> ttpci_eeprom 3584 2 budget_core,dvb_ttpci
> stv0299 10888 2 budget_ci,dvb_ttpci
> hwmon_vid 3968 0
> k8temp 6656 0
> eeprom 8208 0
> i2c_nforce2 7424 0
> cpufreq_ondemand 9356 0
> freq_table 6432 1 cpufreq_ondemand
> loop 18436 0
> tsdev 9280 0
> dvb_bt8xx 15876 2
> nxt6000 8068 1 dvb_bt8xx
> mt352 7172 1 dvb_bt8xx
> dvb_pll 11396 1 dvb_bt8xx
> sp887x 8068 1 dvb_bt8xx
> dst_ca 13952 1 dvb_bt8xx
> dst 28040 2 dvb_bt8xx,dst_ca
> or51211 8836 1 dvb_bt8xx
> zl10353 7048 1 dvb_bt8xx
> lgdt330x 9220 1 dvb_bt8xx
> dvb_core 75688 9
> budget_ci,budget_core,dvb_ttpci,stv0299,dvb_bt8xx,dst_ca,dst,or51211,lgdt330x
> bt878 12008 2 dvb_bt8xx,dst
> cx24110 8580 1 dvb_bt8xx
> parport_pc 35620 0
> parport 35528 1 parport_pc
> bttv 168948 2 dvb_bt8xx,bt878
> video_buf 24708 2 saa7146_vv,bttv
> firmware_class 10752 8
> budget_ci,tda1004x,dvb_ttpci,sp8870,dvb_bt8xx,sp887x,or51211,bttv
> ir_common 35204 2 budget_ci,bttv
> compat_ioctl32 2432 1 bttv
> i2c_algo_bit 7044 1 bttv
> psmouse 37520 0
> btcx_risc 5896 1 bttv
> tveeprom 16144 1 bttv
> i2c_core 24832 28
> budget_ci,budget_core,tda1004x,dvb_ttpci,lnbp21,l64781,ves1820,tda8083,sp8870
> ,stv0297,ves1x93,ttpci_eeprom,stv0299,eeprom,i2c_nforce2,dvb_bt8xx,nxt6000,mt
> 352,dvb_pll,sp887x,dst,or51211,zl10353,lgdt330x,cx24110,bttv,i2c_algo_bit,tve
> eprom
> snd_intel8x0 33180 0
> button 9360 0
> snd_ac97_codec 92192 1 snd_intel8x0
> serio_raw 7812 0
> ac97_bus 3456 1 snd_ac97_codec
> videodev 28032 2 saa7146_vv,bttv
> floppy 55908 0
> v4l2_common 17792 3 saa7146_vv,bttv,videodev
> snd_pcm 73476 2 snd_intel8x0,snd_ac97_codec
> snd_timer 22404 1 snd_pcm
> snd 50020 4 snd_intel8x0,snd_ac97_codec,snd_pcm,snd_timer
> soundcore 9056 1 snd
> snd_page_alloc 11272 2 snd_intel8x0,snd_pcm
> rtc 13848 0
> v4l1_compat 13572 3 saa7146_vv,bttv,videodev
> shpchp 32276 0
> pci_hotplug 29856 1 shpchp
> sis_agp 10244 1
> agpgart 32972 1 sis_agp
> evdev 10624 0
> ext3 127112 5
> jbd 68276 1 ext3
> dm_mirror 23168 0
> dm_snapshot 18088 0
> dm_mod 54208 2 dm_mirror,dm_snapshot
> generic 5892 0 [permanent]
> sd_mod 28672 8
> sis5513 13192 0 [permanent]
> ide_core 118084 2 generic,sis5513
> sata_sis 9988 7
> ata_generic 8836 0
> pata_sis 14852 2 sata_sis
> ehci_hcd 32396 0
> ohci_hcd 21764 0
> sis900 23680 0
> mii 6400 1 sis900
> usbcore 132744 3 ehci_hcd,ohci_hcd
> libata 114996 3 sata_sis,ata_generic,pata_sis
> scsi_mod 138252 2 sd_mod,libata
> thermal 16668 0
> processor 36936 1 thermal
> fan 6148 0
>
>
>
> vdr:~# cat /etc/hotplug/blacklist.d/vdr
> dvb_core
> dvb_ttpci
> budget_core
> budget_ci
> dvb_bt8xx
> stv0299
> lgdt330x
> or51211
> dst
> dst_ca
>
> vdr:~# cat /etc/modules
> # /etc/modules: kernel modules to load at boot time.
> #
> # This file contains the names of kernel modules that should be loaded
> # at boot time, one per line. Lines beginning with "#" are ignored.
>
> loop
> powernow-k8
> cpufreq-ondemand
>
> # Generated by sensors-detect on Sat Oct 20 03:59:47 2007
> # I2C adapter drivers
> i2c-nforce2
> # Chip drivers
> eeprom
> k8temp
> w83627ehf
>
> dvb_ttpci
> budget_ci
> dvb_bt8xx
> stv0299
> lgdt330x
> or51211
> dst
> dst_ca
>
>
>
> vdr:~# tail -10 /etc/modprobe.d/blacklist
> #don't load the dvb drivers automatically
> blacklist dvb_ttpci
> blacklist b2c2_flexcop_pci
> blacklist stv0299
> blacklist dvb_ttpci
> blacklist lgdt330x
> blacklist or51211
> blacklist dst
> blacklist dst_ca
> blacklist dvb_bt8xx
>
>
>
> /usr/sbin/runvdr
>
> get_modulenames
>
> [ -z "$MODULES" ] && load_dvb_modules
>
> if [ "$VDSB_WORKAROUND" = "yes" ] && [ -x /usr/bin/szap ] ; then
> channel=àwk '/^[^:]/ {print NR; exit}' /var/lib/vdr/channels.conf`
> szap -a 0 -n $channel -c /var/lib/vdr/channels.conf >/dev/null &
> szap -a 1 -n $channel -c /var/lib/vdr/channels.conf >/dev/null &
> szap -a 2 -n $channel -c /var/lib/vdr/channels.conf >/dev/null &
> szap -a 3 -n $channel -c /var/lib/vdr/channels.conf >/dev/null &
> sleep 5
> killall szap
> fi
>
>
>
>
>
> vdr:~# cat /tmp/vdrinfo.log
> **************************************
> * c't VDR Übersicht *
> **************************************
>
> c't VDR: 1.4.7-3ctvdr1
> Kernel : 2.6.23x2
>
> Patches:
> --------------------------------------
> liemikuutio
> jumpplay
> subtitles-ttxtsubs
> audioindexer
> iptv
> disableDoubleEpgEntrys
> noepg
> wareagle-icons
> rotor
> yaepg
> sourcecaps
> graphtft-0.1
> cuttime
>
> Plugins (APIVERSION 1.4.5):
> ( N = Native Plugin )
> ( ! = Falscher Patchlevel )
> ( - = Deaktiviert )
> --------------------------------------
> vdr-plugin-autotimeredit (0.1.8-19)
> vdr-plugin-console (0.6.0-33)
> vdr-plugin-control (0.0.2a-33)
> vdr-plugin-epgsearch (0.9.24~beta3-5) conflictcheckonly
> vdr-plugin-epgsearch (0.9.24~beta3-5)
> vdr-plugin-examples (1.4.7-3ctvdr1) osddemo
> vdr-plugin-femon (1.1.4-1)
> vdr-plugin-osdpip (0.0.8-30)
> vdr-plugin-osdteletext (0.5.1-31)
> vdr-plugin-undelete (0.0.6-20)
>
> Addon-Packages:
> --------------------------------------
> vdr-addon-acpiwakeup (0.0.6)
> vdr-addon-noad (0.6.0-8)
> vdr-addon-tvmovie2vdr (0.5.14-1)
> vdr-genindex (0.1.3-1)
> vdr-xpmlogos (0.0.1-3)
>
> vdr:~# apt-cache policy vdr
> vdr:
> Installiert:1.4.7-3ctvdr1
> Mögliche Pakete:1.4.7-4ctvdr1
> Versions-Tabelle:
> 1.4.7-4ctvdr1 0
> 800 http://e-tobi.net etch/vdr-multipatch Packages
> *** 1.4.7-3ctvdr1 0
> 100 /var/lib/dpkg/status
> 1.4.4-1 0
> 500 http://ftp.de.debian.org etch/main Packages
>
>
>
> _______________________________________________
> vdr mailing list
> vdr at linuxtv.org
> http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr
--
Halim Sahin
E-Mail:
halim.sahin (at) t-online.de
More information about the vdr
mailing list