[mythtv-users] Can't get dvb-bt8xx to load front end at boot

David Maher dm at netsol.com.au
Thu Aug 11 05:36:07 UTC 2005


 
I have been trying for ages to get my FC4 system to load my dvb drivers properly at boot time. I have two twinhan vp3020c cards installed.
The system recognises the cards with no problems and loads the bttv modules:
 
bttv: driver version 0.9.15 loaded
bttv: using 8 buffers with 2080k (520 pages) each for capture
bttv: Bt8xx card found (0).
ACPI: PCI Interrupt 0000:06:01.0[A] -> GSI 22 (level, low) -> IRQ 58
bttv0: Bt878 (rev 17) at 0000:06:01.0, irq: 58, latency: 32, mmio: 0xcf7fe000
bttv0: detected: Twinhan VisionPlus DVB [card=113], PCI subsystem ID is 1822:0001
bttv0: using: Twinhan DST + clones [card=113,insmod option]
bttv0: gpio: en=00000000, out=00000000 in=00f741ff [init]
bttv0: using tuner=4
bttv0: add subdevice "dvb0"
bttv: Bt8xx card found (1).
ACPI: PCI Interrupt 0000:06:02.0[A] -> GSI 18 (level, low) -> IRQ 217
bttv1: Bt878 (rev 17) at 0000:06:02.0, irq: 217, latency: 32, mmio: 0xcf7fc000
bttv1: detected: Twinhan VisionPlus DVB [card=113], PCI subsystem ID is 1822:0001
bttv1: using: Twinhan DST + clones [card=113,autodetected]
bttv1: gpio: en=00000000, out=00000000 in=00f75aff [init]
bttv1: using tuner=4
bttv1: add subdevice "dvb1"
bt878: AUDIO driver version 0.0.0 loaded
bt878: Bt878 AUDIO function found (0).
ACPI: PCI Interrupt 0000:06:01.1[A] -> GSI 22 (level, low) -> IRQ 58
bt878(0): Bt878 (rev 17) at 06:01.1, irq: 58, latency: 32, memory: 0xcf7ff000
bt878: Bt878 AUDIO function found (1).
ACPI: PCI Interrupt 0000:06:02.1[A] -> GSI 18 (level, low) -> IRQ 217
bt878(1): Bt878 (rev 17) at 06:02.1, irq: 217, latency: 32, memory: 0xcf7fd000

What should happen next is that it loads the frontend drivers, however it doesn't.
I can manually load the frontends by running modprobe dvb-bt8xx as root:
 
DVB: registering new adapter (bttv0).
dst_get_device_id: Recognise [DTTDIG]
DST type : terrestrial
DST type flags : 0x10 firmware version = 2
DVB: registering frontend 0 (DST DVB-T)...
DVB: registering new adapter (bttv1).
dst_get_device_id: Recognise [DTTDIG]
DST type : terrestrial
DST type flags : 0x10 firmware version = 2
DVB: registering frontend 1 (DST DVB-T)...

After this if I start mythbackend everything is fine.
 
I currently am working around this by using used rc.local to load the dvb frontends ie: modprobe dvb-bt8xx, and then /sbin/service mythbackend start
 
But I don't like this, it must be possible to make it all work with modprobe.conf. I have tried numerous modeprobe.conf configurations, but obviously not the correct one.
My current modprobe.conf is:
 
alias scsi_hostadapter ata_piix
alias snd-card-0 snd-hda-intel
options snd-card-0 index=0
options snd-hda-intel index=0
options saa7134 oss=1 dsp_nr=1 mixer_nr=1 oss_rate=32000 i2c_debug=1
options tda9887 qss=1 port1=0 port2=0
remove snd-hda-intel { /usr/sbin/alsactl store 0 >/dev/null 2>&1 || : ; }; /sbi$
alias usb-controller uhci-hcd
alias eth0 sk98lin
alias char-major-81 bttv
options bttv i2c_hw=1 card=0x71
install dvb /sbin/modprobe dvb-bt8xx
# install dvb /sbin/modprobe --first-time videodev && { /sbin/modprobe bttv card=0x71 i2c_hw=1; /sbin/modprobe dvb-core; /sbin/modprobe v4l1-compat; /sbin/modprobe v4l2-common; /sbin/modprobe video-buf; /sbin/modprobe dst; /sbin/modprobe bt878; /sbin/modprobe dvb-bt8xx; /bin/true; }
# remove dvb { /sbin/modprobe -r dvb-bt8xx dst bt878 video-buf v4l2-common v4l1-compat dvb-core bttv videodev; }
alias usb-controller1 ehci-hcd

After hours of googling and experimenting with modprobe.conf, I gave up and used the rc.local route to load the dvb frontend and myth backend
 
what am I doing wrong?
 
Cheers and thanks in advance
 
David
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mythtv.org/pipermail/mythtv-users/attachments/20050811/a08b16c2/attachment.htm


More information about the mythtv-users mailing list