OpenWrt Forum Archive

Topic: Probllem adding DVB USB kernel support

The content of this topic has been archived on 16 Apr 2018. There are no obvious gaps in this topic, but there may still be some posts missing at the end.

Hi ,

I just try to add kernel support for a DVB-T USB dongle from REALTEK.

From what ive read here and there I made a dvb.mk file und package/kernel/modules

kmod-dvb-core  gets build fine,
but kmod-dvb-usb
and kmod- dvb-usb-rtl28xxu
are missing.

below the make file I use. Can anyone give me a hint what is wrong?

Thx

--------------------------------
#
# Copyright (C) 2006-2009 OpenWrt.org
#
# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
#

DVB_MENU:=DVB support

define KernelPackage/dvb-core
  SUBMENU:=$(DVB_MENU)
  TITLE:=DVB core support
  DEPENDS:= @LINUX_3_X +kmod-i2c-core
  KCONFIG:= \
    CONFIG_DVB_CORE \
    CONFIG_DVB_CAPTURE_DRIVERS=y  \
    CONFIG_CRC32
  FILES:=$(LINUX_DIR)/drivers/media/dvb/dvb-core/dvb-core.$(LINUX_KMOD_SUFFIX)
  AUTOLOAD:=$(call AutoLoad,60,dvb-core)
endef

define KernelPackage/dvb-core/description
Kernel module for DVB support
endef

$(eval $(call KernelPackage,dvb-core))

define KernelPackage/dvb-usb
  SUBMENU:=$(DVB_MENU)
  TITLE:=DVB USB Support
  DEPENDS:=@USB_SUPPORT +kmod-usb2 +kmod-usb-core +kmod-dvb-core +kmod-i2c-core
  KCONFIG:= CONFIG_DVB_USB \
    CONFIG_INPUT=y
  FILES:=$(LINUX_DIR)/drivers/media/dvb/dvb-usb/dvb-usb.$(LINUX_KMOD_SUFFIX)
# AUTOLOAD:=$(call AutoLoad,62,dvb-usb)
endef

define KernelPackage/dvb-usb/description
Kernel module for DVB USB devices. Note you have to select at least a device.
endef

$(eval $(call KernelPackage,dvb-usb))

#
# Devices section
#


define KernelPackage/dvb-usb-rtl28xxu
  SUBMENU:=$(DVB_MENU)
  TITLE:=Realtek RTL28xxU DVB USB
  KCONFIG:=  CONFIG_DVB_USB_RTL28XXU \
    CONFIG_DVB_RTL2830 \
    CONFIG_DVB_RTL2832 \
    CONFIG_MEDIA_TUNER_QT1010 \
    CONFIG_MEDIA_TUNER_MT2060 \
    CONFIG_MEDIA_TUNER_MXL5005S \
    CONFIG_MEDIA_TUNER_FC0012 \
    CONFIG_MEDIA_TUNER_FC0013
  DEPENDS:=@USB_SUPPORT +kmod-dvb-core +kmod-dvb-usb +kmod-usb-core +kmod-i2c-core
  FILES:= $(LINUX_DIR)/drivers/media/dvb/dvb-usb/dvb-usb-rtl28xxu.$(LINUX_KMOD_SUFFIX) \
    $(LINUX_DIR)/drivers/media/dvb/frontends/rtl2830.$(LINUX_KMOD_SUFFIX) \
    $(LINUX_DIR)/drivers/media/dvb/frontends/rtl2832.$(LINUX_KMOD_SUFFIX) \
    $(LINUX_DIR)/drivers/media/common/tuners/qt1010.$(LINUX_KMOD_SUFFIX) \
    $(LINUX_DIR)/drivers/media/common/tuners/mt2060.$(LINUX_KMOD_SUFFIX) \
    $(LINUX_DIR)/drivers/media/common/tuners/mxl5005s.$(LINUX_KMOD_SUFFIX) \
    $(LINUX_DIR)/drivers/media/common/tuners/fc0012.$(LINUX_KMOD_SUFFIX) \
    $(LINUX_DIR)/drivers/media/common/tuners/fc0013.$(LINUX_KMOD_SUFFIX)
# AUTOLOAD:=$(call AutoLoad,60,dvb-usb-rtl28xxu)
endef

define KernelPackage/dvb-usb-rtl2832u/description
Support for the Realtek RTL2832U DVB USB .
endef

$(eval $(call KernelPackage,dvb-usb-rtl28xxu))

touch package/kernel/Makefile

Thank for the hint but it  did not help!

Do I need to enable DVB suppert by make kernel_menuconfug as well?

LINUX_3_X  FILES path different from 2.6.3 x

The discussion might have continued from here.