[CentOS-devel] Missing DVB driver(s) in centosplus 5.2 kernel
Karanbir Singh
mail-lists at karan.org
Sun Jun 29 13:33:21 UTC 2008
Andy Burns wrote:
> I've been trying to install a mythtv backend in centos 5.2 under Xen,
> with PCI passthrough of a DVB-T tuner to the domU.
>
> In theory I should just need to use the centosplus kernel to get the
> additional video capture drivers. In practice I've got two problems, the
> first of which I think is easy to solve.
>
> Once I got the PCI device visible in the domU, I could load the saa7134
> driver for the analogue section of the card, but I couldn't load the
> saa7134_dvb driver for the digital section of the card, this driver is
> missing from the centosplus kernel.
>
> I've installed the kernel source, and modified the .config file as shown
> in the patch below (the extra SAA7134_DVB settings are what my card
> requires, but I figure there are potentially users of the BT848_DVB
> driver that might appreciate that being included too).
>
> After re-building the relevant modules, copying them to /lib/modules and
> doing "depmod -a" I can load the saa7134_dvb module.
>
> I saw another user who experienced the same issue with centos 5.1 and
> Johnny Hughes said he would be willing to enable extra modules if they
> would help.
>
> http://lists.centos.org/pipermail/centos/2007-December/091890.html
>
> Could the relevant .config files for centosplus kernels be patched as
> follows?
>
> --- .config.pre 2008-06-29 00:41:18.000000000 +0100
> +++ .config.post 2008-06-29 01:33:04.000000000 +0100
> @@ -1,7 +1,7 @@
> #
> # Automatically generated make config: don't edit
> # Linux kernel version: 2.6.18-prep
> -# Sun Jun 29 00:41:10 2008
> +# Sun Jun 29 01:33:04 2008
> #
> CONFIG_X86_64=y
> CONFIG_64BIT=y
> @@ -2035,7 +2035,7 @@
> # CONFIG_VIDEO_ADV_DEBUG is not set
> CONFIG_VIDEO_VIVI=m
> CONFIG_VIDEO_BT848=m
> -# CONFIG_VIDEO_BT848_DVB is not set
> +CONFIG_VIDEO_BT848_DVB=y
> CONFIG_VIDEO_SAA6588=m
> CONFIG_VIDEO_BWQCAM=m
> CONFIG_VIDEO_CQCAM=m
> @@ -2057,7 +2057,8 @@
> CONFIG_VIDEO_ZORAN_AVS6EYES=m
> CONFIG_VIDEO_SAA7134=m
> CONFIG_VIDEO_SAA7134_ALSA=m
> -# CONFIG_VIDEO_SAA7134_DVB is not set
> +CONFIG_VIDEO_SAA7134_DVB=m
> +CONFIG_VIDEO_SAA7134_DVB_ALL_FRONTENDS=y
> CONFIG_VIDEO_MXB=m
> CONFIG_VIDEO_DPC=m
> CONFIG_VIDEO_HEXIUM_ORION=m
>
> My second problem is a bit harder, or possibly a sign that I've not
> configured xen pciback/pcifront properly. When the saa7134 driver is
> loaded in the domU, I see the following messages in dmesg
>
> saa7130/34: v4l2 driver version 0.2.14 loaded
> saa7130[0]: found at 0000:00:00.0, rev: 1, irq: 17, latency: 64, mmio:
> 0xfebffc00
> saa7130[0]: subsystem: 185b:c901, board: Compro Videomate DVB-T200
> [card=71,autodetected]
> saa7130[0]: can't ioremap() MMIO memory
> saa7134: probe of 0000:00:00.0 failed with error -5
>
> I'm not sure if the saa7134 driver is unusual in trying to perform an
> ioremap which is causing the error?
>
> dev->lmmio = ioremap(pci_resource_start(pci_dev,0), 0x1000);
>
> Any suggestions on that one?
>
open an issue report at bugs.centos.org for the centosplus patch...
--
Karanbir Singh : http://www.karan.org/ : 2522219 at icq
More information about the CentOS-devel
mailing list