Package Details: tbs-dvb-drivers v170330_4.10.11_1_ARCH-1

Git Clone URL: https://aur.archlinux.org/tbs-dvb-drivers.git (read-only, click to copy)
Package Base: tbs-dvb-drivers
Description: TBS proprietary DVB drivers + firmware
Upstream URL: http://www.tbsdtv.com
Licenses: GPL
Conflicts: ffdecsawrapper, tbs-dvb-drivers, tbs-linux-drivers
Provides: tbs-dvb-drivers
Submitter: p-we
Maintainer: None
Last Packager: nickb937
Votes: 11
Popularity: 0.000000
First Submitted: 2013-09-13 10:27 (UTC)
Last Updated: 2017-04-25 16:53 (UTC)

Latest Comments

1 2 3 4 5 6 .. 11 Next › Last »

JohnRobson commented on 2020-02-18 08:01 (UTC)

Updating/Creating .config
Preparing to compile for kernel version 4.19.99
File not found: /lib/modules/4.19.99-1-MANJARO/build/.config at ./scripts/make_kconfig.pl line 33, <IN> line 4.
Preparing to compile for kernel version 4.19.99
File not found: /lib/modules/4.19.99-1-MANJARO/build/.config at ./scripts/make_kconfig.pl line 33, <IN> line 4.
./scripts/make_kconfig.pl /lib/modules/4.19.99-1-MANJARO/build /lib/modules/4.19.99-1-MANJARO/build
Updating/Creating .config
Preparing to compile for kernel version 4.19.99
File not found: /lib/modules/4.19.99-1-MANJARO/build/.config at ./scripts/make_kconfig.pl line 33, <IN> line 4.
Preparing to compile for kernel version 4.19.99
File not found: /lib/modules/4.19.99-1-MANJARO/build/.config at ./scripts/make_kconfig.pl line 33, <IN> line 4.
make[1]: *** No rule to make target '.config', needed by '.myconfig'.  Stop.
make[1]: Leaving directory '/tmp/yay/tbs-dvb-drivers/src/linux-tbs-drivers/v4l'
make: *** [Makefile:26: all] Error 2
==> ERROR: A failure occurred in build().
Aborting...
Error making: tbs-dvb-drivers

toxiczka commented on 2017-08-06 18:33 (UTC)

For building the current tbs drivers 170330 on 4.12.4, the following patch works for me. diff -ura --no-dereference --color linux-tbs-drivers/linux/drivers/media/common/saa7146_vbi.c linux-tbs-drivers.new/linux/drivers/media/common/saa7146_vbi.c --- linux-tbs-drivers/linux/drivers/media/common/saa7146_vbi.c 2017-08-06 19:53:49.174885608 +0200 +++ linux-tbs-drivers.new/linux/drivers/media/common/saa7146_vbi.c 2017-08-06 19:49:42.107386740 +0200 @@ -1,3 +1,4 @@ +#include <linux/sched/signal.h> #include <media/saa7146_vv.h> static int vbi_pixel_to_capture = 720 * 2; diff -ura --no-dereference --color linux-tbs-drivers/linux/drivers/media/common/saa716x/saa716x_pci.c linux-tbs-drivers.new/linux/drivers/media/common/saa716x/saa716x_pci.c --- linux-tbs-drivers/linux/drivers/media/common/saa716x/saa716x_pci.c 2017-08-06 19:53:49.178218998 +0200 +++ linux-tbs-drivers.new/linux/drivers/media/common/saa716x/saa716x_pci.c 2017-08-06 19:49:42.107386740 +0200 @@ -46,7 +46,7 @@ for (i = 0; i < SAA716x_MSI_MAX_VECTORS; i++) saa716x->msix_entries[i].entry = i; - ret = pci_enable_msix(pdev, saa716x->msix_entries, SAA716x_MSI_MAX_VECTORS); + ret = pci_enable_msix_range(pdev, saa716x->msix_entries, SAA716x_MSI_MAX_VECTORS, SAA716x_MSI_MAX_VECTORS); if (ret < 0) dprintk(SAA716x_ERROR, 1, "MSI-X request failed <%d>", ret); if (ret > 0) diff -ura --no-dereference --color linux-tbs-drivers/linux/drivers/media/dvb/dvb-core/dvb_ca_en50221.c linux-tbs-drivers.new/linux/drivers/media/dvb/dvb-core/dvb_ca_en50221.c --- linux-tbs-drivers/linux/drivers/media/dvb/dvb-core/dvb_ca_en50221.c 2017-08-06 19:53:49.178218998 +0200 +++ linux-tbs-drivers.new/linux/drivers/media/dvb/dvb-core/dvb_ca_en50221.c 2017-08-06 19:49:42.107386740 +0200 @@ -37,6 +37,7 @@ #include <linux/spinlock.h> #include <linux/sched.h> #include <linux/kthread.h> +#include <linux/sched/signal.h> #include "dvb_ca_en50221.h" #include "dvb_ringbuffer.h" diff -ura --no-dereference --color linux-tbs-drivers/linux/drivers/media/dvb/dvb-core/dvb_demux.c linux-tbs-drivers.new/linux/drivers/media/dvb/dvb-core/dvb_demux.c --- linux-tbs-drivers/linux/drivers/media/dvb/dvb-core/dvb_demux.c 2017-08-06 19:53:49.181552387 +0200 +++ linux-tbs-drivers.new/linux/drivers/media/dvb/dvb-core/dvb_demux.c 2017-08-06 19:49:42.107386740 +0200 @@ -29,6 +29,7 @@ #include <linux/poll.h> #include <linux/string.h> #include <linux/crc32.h> +#include <linux/sched/signal.h> #include <asm/uaccess.h> #include <asm/div64.h> diff -ura --no-dereference --color linux-tbs-drivers/linux/drivers/media/dvb/dvb-core/dvb_frontend.c linux-tbs-drivers.new/linux/drivers/media/dvb/dvb-core/dvb_frontend.c --- linux-tbs-drivers/linux/drivers/media/dvb/dvb-core/dvb_frontend.c 2017-08-06 19:53:49.181552387 +0200 +++ linux-tbs-drivers.new/linux/drivers/media/dvb/dvb-core/dvb_frontend.c 2017-08-06 19:49:42.107386740 +0200 @@ -42,6 +42,7 @@ #include "dvb_frontend.h" #include "dvbdev.h" #include <linux/dvb/version.h> +#include <linux/sched/signal.h> static int dvb_frontend_debug; static int dvb_shutdown_timeout; diff -ura --no-dereference --color linux-tbs-drivers/linux/drivers/media/dvb/dvb-core/dvb_ringbuffer.c linux-tbs-drivers.new/linux/drivers/media/dvb/dvb-core/dvb_ringbuffer.c --- linux-tbs-drivers/linux/drivers/media/dvb/dvb-core/dvb_ringbuffer.c 2017-08-06 19:53:49.181552387 +0200 +++ linux-tbs-drivers.new/linux/drivers/media/dvb/dvb-core/dvb_ringbuffer.c 2017-08-06 19:49:42.107386740 +0200 @@ -31,6 +31,8 @@ #include <linux/module.h> #include <linux/sched.h> #include <linux/string.h> +#include <linux/sched/signal.h> +#include <linux/uaccess.h> #include <asm/uaccess.h> #include "dvb_ringbuffer.h" diff -ura --no-dereference --color linux-tbs-drivers/linux/drivers/media/dvb/ngene/ngene-cards.c linux-tbs-drivers.new/linux/drivers/media/dvb/ngene/ngene-cards.c --- linux-tbs-drivers/linux/drivers/media/dvb/ngene/ngene-cards.c 2017-08-06 19:53:49.184885778 +0200 +++ linux-tbs-drivers.new/linux/drivers/media/dvb/ngene/ngene-cards.c 2017-08-06 19:55:20.473090410 +0200 @@ -509,12 +509,6 @@ return PCI_ERS_RESULT_CAN_RECOVER; } -static pci_ers_result_t ngene_link_reset(struct pci_dev *dev) -{ - printk(KERN_INFO DEVICE_NAME ": link reset\n"); - return 0; -} - static pci_ers_result_t ngene_slot_reset(struct pci_dev *dev) { printk(KERN_INFO DEVICE_NAME ": slot reset\n"); @@ -528,7 +522,6 @@ static struct pci_error_handlers ngene_errors = { .error_detected = ngene_error_detected, - .link_reset = ngene_link_reset, .slot_reset = ngene_slot_reset, .resume = ngene_resume, }; diff -ura --no-dereference --color linux-tbs-drivers/linux/drivers/media/dvb/pt1/pt1.c linux-tbs-drivers.new/linux/drivers/media/dvb/pt1/pt1.c --- linux-tbs-drivers/linux/drivers/media/dvb/pt1/pt1.c 2017-08-06 19:53:49.184885778 +0200 +++ linux-tbs-drivers.new/linux/drivers/media/dvb/pt1/pt1.c 2017-08-06 19:49:42.107386740 +0200 @@ -28,6 +28,7 @@ #include <linux/pci.h> #include <linux/kthread.h> #include <linux/freezer.h> +#include <linux/sched/signal.h> #include "dvbdev.h" #include "dvb_demux.h" diff -ura --no-dereference --color linux-tbs-drivers/linux/drivers/media/rc/lirc_dev.c linux-tbs-drivers.new/linux/drivers/media/rc/lirc_dev.c --- linux-tbs-drivers/linux/drivers/media/rc/lirc_dev.c 2017-08-06 19:53:49.184885778 +0200 +++ linux-tbs-drivers.new/linux/drivers/media/rc/lirc_dev.c 2017-08-06 19:49:42.110720129 +0200 @@ -34,6 +34,7 @@ #include <linux/bitops.h> #include <linux/device.h> #include <linux/cdev.h> +#include <linux/sched/signal.h> #include <media/lirc.h> #include <media/lirc_dev.h> diff -ura --no-dereference --color linux-tbs-drivers/linux/drivers/media/video/arv.c linux-tbs-drivers.new/linux/drivers/media/video/arv.c --- linux-tbs-drivers/linux/drivers/media/video/arv.c 2017-08-06 19:53:49.188219167 +0200 +++ linux-tbs-drivers.new/linux/drivers/media/video/arv.c 2017-08-06 19:49:42.110720129 +0200 @@ -32,6 +32,7 @@ #include <media/v4l2-device.h> #include <media/v4l2-ioctl.h> #include <linux/mutex.h> +#include <linux/sched/signal.h> #include <asm/uaccess.h> #include <asm/m32r.h> diff -ura --no-dereference --color linux-tbs-drivers/linux/drivers/media/video/cpia2/cpia2_core.c linux-tbs-drivers.new/linux/drivers/media/video/cpia2/cpia2_core.c --- linux-tbs-drivers/linux/drivers/media/video/cpia2/cpia2_core.c 2017-08-06 19:53:49.188219167 +0200 +++ linux-tbs-drivers.new/linux/drivers/media/video/cpia2/cpia2_core.c 2017-08-06 19:49:42.110720129 +0200 @@ -35,6 +35,7 @@ #include <linux/mm.h> #include <linux/vmalloc.h> #include <linux/firmware.h> +#include <linux/sched/signal.h> /* #define _CPIA2_DEBUG_ */ diff -ura --no-dereference --color linux-tbs-drivers/linux/drivers/media/video/cpia2/cpia2_v4l.c linux-tbs-drivers.new/linux/drivers/media/video/cpia2/cpia2_v4l.c --- linux-tbs-drivers/linux/drivers/media/video/cpia2/cpia2_v4l.c 2017-08-06 19:53:49.188219167 +0200 +++ linux-tbs-drivers.new/linux/drivers/media/video/cpia2/cpia2_v4l.c 2017-08-06 19:49:42.110720129 +0200 @@ -38,6 +38,7 @@ #include <linux/init.h> #include <linux/videodev2.h> #include <linux/stringify.h> +#include <linux/sched/signal.h> #include <media/v4l2-ioctl.h> #include "cpia2.h" diff -ura --no-dereference --color linux-tbs-drivers/linux/drivers/media/video/cx18/cx18-driver.c linux-tbs-drivers.new/linux/drivers/media/video/cx18/cx18-driver.c --- linux-tbs-drivers/linux/drivers/media/video/cx18/cx18-driver.c 2017-08-06 19:53:49.191552556 +0200 +++ linux-tbs-drivers.new/linux/drivers/media/video/cx18/cx18-driver.c 2017-08-06 19:49:42.110720129 +0200 @@ -22,6 +22,8 @@ * 02111-1307 USA */ +#include <linux/sched/signal.h> + #include "cx18-driver.h" #include "cx18-io.h" #include "cx18-version.h" diff -ura --no-dereference --color linux-tbs-drivers/linux/drivers/media/video/gspca/cpia1.c linux-tbs-drivers.new/linux/drivers/media/video/gspca/cpia1.c --- linux-tbs-drivers/linux/drivers/media/video/gspca/cpia1.c 2017-08-06 19:53:49.191552556 +0200 +++ linux-tbs-drivers.new/linux/drivers/media/video/gspca/cpia1.c 2017-08-06 19:49:42.110720129 +0200 @@ -29,6 +29,7 @@ #define MODULE_NAME "cpia1" #include <linux/input.h> +#include <linux/sched/signal.h> #include "gspca.h" MODULE_AUTHOR("Hans de Goede <hdegoede@redhat.com>"); diff -ura --no-dereference --color linux-tbs-drivers/linux/drivers/media/video/ivtv/ivtv-driver.c linux-tbs-drivers.new/linux/drivers/media/video/ivtv/ivtv-driver.c --- linux-tbs-drivers/linux/drivers/media/video/ivtv/ivtv-driver.c 2017-08-06 19:53:49.194885946 +0200 +++ linux-tbs-drivers.new/linux/drivers/media/video/ivtv/ivtv-driver.c 2017-08-06 19:49:42.110720129 +0200 @@ -59,6 +59,8 @@ #include <media/tveeprom.h> #include <media/saa7115.h> #include <media/v4l2-chip-ident.h> +#include <linux/sched/signal.h> +#include <uapi/linux/sched/types.h> #include "tuner-xc2028.h" /* If you have already X v4l cards, then set this to X. This way diff -ura --no-dereference --color linux-tbs-drivers/linux/drivers/media/video/ivtv/ivtvfb.c linux-tbs-drivers.new/linux/drivers/media/video/ivtv/ivtvfb.c --- linux-tbs-drivers/linux/drivers/media/video/ivtv/ivtvfb.c 2017-08-06 19:53:49.194885946 +0200 +++ linux-tbs-drivers.new/linux/drivers/media/video/ivtv/ivtvfb.c 2017-08-06 19:49:42.110720129 +0200 @@ -43,6 +43,7 @@ #include <linux/fb.h> #include <linux/ivtvfb.h> #include <linux/slab.h> +#include <linux/sched/signal.h> #ifdef CONFIG_MTRR #include <asm/mtrr.h> diff -ura --no-dereference --color linux-tbs-drivers/linux/drivers/media/video/ivtv/ivtv-fileops.c linux-tbs-drivers.new/linux/drivers/media/video/ivtv/ivtv-fileops.c --- linux-tbs-drivers/linux/drivers/media/video/ivtv/ivtv-fileops.c 2017-08-06 19:53:49.198219335 +0200 +++ linux-tbs-drivers.new/linux/drivers/media/video/ivtv/ivtv-fileops.c 2017-08-06 19:49:42.114053519 +0200 @@ -35,6 +35,7 @@ #include "ivtv-firmware.h" #include <media/v4l2-event.h> #include <media/saa7115.h> +#include <linux/sched/signal.h> /* This function tries to claim the stream for a specific file descriptor. If no one else is using this stream then the stream is claimed and diff -ura --no-dereference --color linux-tbs-drivers/linux/drivers/media/video/ivtv/ivtv-ioctl.c linux-tbs-drivers.new/linux/drivers/media/video/ivtv/ivtv-ioctl.c --- linux-tbs-drivers/linux/drivers/media/video/ivtv/ivtv-ioctl.c 2017-08-06 19:53:49.198219335 +0200 +++ linux-tbs-drivers.new/linux/drivers/media/video/ivtv/ivtv-ioctl.c 2017-08-06 19:49:42.114053519 +0200 @@ -37,6 +37,7 @@ #include <media/v4l2-chip-ident.h> #include <media/v4l2-event.h> #include <linux/dvb/audio.h> +#include <linux/sched/signal.h> u16 ivtv_service2vbi(int type) { diff -ura --no-dereference --color linux-tbs-drivers/linux/drivers/media/video/ivtv/ivtv-yuv.c linux-tbs-drivers.new/linux/drivers/media/video/ivtv/ivtv-yuv.c --- linux-tbs-drivers/linux/drivers/media/video/ivtv/ivtv-yuv.c 2017-08-06 19:53:49.198219335 +0200 +++ linux-tbs-drivers.new/linux/drivers/media/video/ivtv/ivtv-yuv.c 2017-08-06 19:49:42.114053519 +0200 @@ -18,6 +18,7 @@ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ +#include <linux/sched/signal.h> #include "ivtv-driver.h" #include "ivtv-udma.h" #include "ivtv-yuv.h" diff -ura --no-dereference --color linux-tbs-drivers/linux/drivers/media/video/pvrusb2/pvrusb2-ioread.c linux-tbs-drivers.new/linux/drivers/media/video/pvrusb2/pvrusb2-ioread.c --- linux-tbs-drivers/linux/drivers/media/video/pvrusb2/pvrusb2-ioread.c 2017-08-06 19:53:49.201552724 +0200 +++ linux-tbs-drivers.new/linux/drivers/media/video/pvrusb2/pvrusb2-ioread.c 2017-08-06 19:49:42.114053519 +0200 @@ -25,6 +25,7 @@ #include <linux/mm.h> #include <linux/slab.h> #include <linux/mutex.h> +#include <linux/uaccess.h> #include <asm/uaccess.h> #define BUFFER_COUNT 32 diff -ura --no-dereference --color linux-tbs-drivers/linux/drivers/media/video/videobuf-dma-sg.c linux-tbs-drivers.new/linux/drivers/media/video/videobuf-dma-sg.c --- linux-tbs-drivers/linux/drivers/media/video/videobuf-dma-sg.c 2017-08-06 19:53:49.201552724 +0200 +++ linux-tbs-drivers.new/linux/drivers/media/video/videobuf-dma-sg.c 2017-08-06 19:49:42.114053519 +0200 @@ -408,30 +408,21 @@ * now ...). Bounce buffers don't work very well for the data rates * video capture has. */ -static int videobuf_vm_fault(struct vm_area_struct *vma, struct vm_fault *vmf) +static int videobuf_vm_fault(struct vm_fault *vmf) { - struct page *page; - - #if LINUX_VERSION_CODE < KERNEL_VERSION(4, 10, 0) - dprintk(3, "fault: fault @ %08lx [vma %08lx-%08lx]\n", (unsigned long)vmf->virtual_address,vma->vm_start, vma->vm_end); - #else - dprintk(3, "fault: fault @ %08lx [vma %08lx-%08lx]\n", vmf->address,vma->vm_start, vma->vm_end); - #endif + struct vm_area_struct *vma = vmf->vma; + struct page *page; - page = alloc_page(GFP_USER | __GFP_DMA32); - if (!page) - return VM_FAULT_OOM; - - #if LINUX_VERSION_CODE < KERNEL_VERSION(4, 10, 0) - clear_user_highpage(page, (unsigned long)vmf->virtual_address); - #else - clear_user_highpage(page, vmf->address); - #endif + dprintk(3, "fault: fault @ %08lx [vma %08lx-%08lx]\n", + vmf->address, vma->vm_start, vma->vm_end); + page = alloc_page(GFP_USER | __GFP_DMA32); + if (!page) + return VM_FAULT_OOM; + clear_user_highpage(page, vmf->address); + vmf->page = page; - vmf->page = page; - - return 0; + return 0; } #if LINUX_VERSION_CODE <= KERNEL_VERSION(2,6,31) diff -ura --no-dereference --color linux-tbs-drivers/linux/drivers/media/video/zoran/zoran_device.c linux-tbs-drivers.new/linux/drivers/media/video/zoran/zoran_device.c --- linux-tbs-drivers/linux/drivers/media/video/zoran/zoran_device.c 2017-08-06 19:53:49.201552724 +0200 +++ linux-tbs-drivers.new/linux/drivers/media/video/zoran/zoran_device.c 2017-08-06 19:49:42.114053519 +0200 @@ -44,6 +44,7 @@ #include <linux/pci.h> #include <linux/delay.h> #include <linux/wait.h> +#include <linux/sched/signal.h> #include <asm/byteorder.h> #include <asm/io.h> diff -ura --no-dereference --color linux-tbs-drivers/linux/drivers/media/video/zoran/zoran_driver.c linux-tbs-drivers.new/linux/drivers/media/video/zoran/zoran_driver.c --- linux-tbs-drivers/linux/drivers/media/video/zoran/zoran_driver.c 2017-08-06 19:53:49.204886114 +0200 +++ linux-tbs-drivers.new/linux/drivers/media/video/zoran/zoran_driver.c 2017-08-06 19:49:42.114053519 +0200 @@ -69,6 +69,7 @@ #include <linux/proc_fs.h> #include <linux/mutex.h> +#include <linux/sched/signal.h> #include "zoran.h" #include "zoran_device.h" #include "zoran_card.h" diff -ura --no-dereference --color linux-tbs-drivers/linux/drivers/staging/go7007/go7007-v4l2.c linux-tbs-drivers.new/linux/drivers/staging/go7007/go7007-v4l2.c --- linux-tbs-drivers/linux/drivers/staging/go7007/go7007-v4l2.c 2017-08-06 19:53:49.204886114 +0200 +++ linux-tbs-drivers.new/linux/drivers/staging/go7007/go7007-v4l2.c 2017-08-06 19:49:42.114053519 +0200 @@ -34,6 +34,7 @@ #include <linux/i2c.h> #include <linux/mutex.h> #include <linux/uaccess.h> +#include <linux/sched/signal.h> #include "go7007.h" #include "go7007-priv.h"

JohnRobson commented on 2017-07-18 20:42 (UTC)

CC [M] /tmp/yaourt-tmp-us/aur-tbs-dvb-drivers/src/linux-tbs-drivers/v4l/saa7146_vbi.o distcc[9546] ERROR: compile /tmp/yaourt-tmp-us/aur-tbs-dvb-drivers/src/linux-tbs-drivers/v4l/saa7146_vbi.c on localhost failed /tmp/yaourt-tmp-us/aur-tbs-dvb-drivers/src/linux-tbs-drivers/v4l/saa7146_vbi.c: In function 'vbi_workaround': /tmp/yaourt-tmp-us/aur-tbs-dvb-drivers/src/linux-tbs-drivers/v4l/saa7146_vbi.c:117:6: error: implicit declaration of function 'signal_pending'; did you mean 'timer_pending'? [-Werror=implicit-function-declaration] if(signal_pending(current)) { ^~~~~~~~~~~~~~ timer_pending cc1: some warnings being treated as errors make[3]: *** [scripts/Makefile.build:294: /tmp/yaourt-tmp-us/aur-tbs-dvb-drivers/src/linux-tbs-drivers/v4l/saa7146_vbi.o] Error 1 make[3]: *** Waiting for unfinished jobs.... make[2]: *** [Makefile:1492: _module_/tmp/yaourt-tmp-us/aur-tbs-dvb-drivers/src/linux-tbs-drivers/v4l] Error 2 make[2]: Leaving directory '/usr/lib/modules/4.11.9-1-ARCH/build' make[1]: *** [Makefile:52: default] Error 2 make[1]: Leaving directory '/tmp/yaourt-tmp-us/aur-tbs-dvb-drivers/src/linux-tbs-drivers/v4l' make: *** [Makefile:26: all] Error 2 ==> ERROR: A failure occurred in build(). Aborting... ==> ERROR: Makepkg was unable to build tbs-dvb-drivers.

MelTraX commented on 2017-06-26 11:12 (UTC)

I'm trying to get this device to work: Bus 002 Device 010: ID 734c:5928 TBS Technologies China Q-Box II DVB-S2 HD With tbs-linux_media-git it works fine for HD channels but does nothing for SD channels. With tbs-dvb-drivers I can't even get it to transfer the firmware: https://pastebin.com/rW5ycswS (dmesg output) $ uname -a Linux zergling 4.9.34-1-lts #1 SMP Sat Jun 24 17:36:28 CEST 2017 x86_64 GNU/Linux A solution with either driver would be fine with me. Any suggestions? You might want to add tbs-firmware as a conflicting package and maybe switch the dependencies to linux-lts-headers since it doesn't work with the stock kernel currently (though I don't know what will happen with the other kernels then)?

lww commented on 2017-04-28 19:22 (UTC)

In order to switch to dvb-c you need to change the line ./v4l/tbs-x86_64.sh to ./v4l/tbs-x86_64.sh && ./v4l/tbs-dvbc-x86_64.sh in the PKGBUILD-file.

lww commented on 2017-04-28 17:36 (UTC)

In order to switch to dvb-c you need to change the line ./v4l/tbs-x86_64.sh to ./v4l/tbs-dvbc-x86_64.sh in the PKGBUILD-file, otherwise a dvb-t / dvb-t2 / dvb-c PCIe-card will solely work as dvb-t or dvb-t2 receiver. Unfortunately, the above mentioned change causes the following error: make[3]: *** Keine Regel vorhanden, um das Ziel „/home/vdr/tbs-dvb-drivers/src/linux-tbs-drivers/v4l/tbsctrl.o“, benötigt von „/home/vdr/tbs-dvb-drivers/src/linux-tbs-drivers/v4l/saa716x_tbs-dvb.o“, zu erstellen. Schluss. make[2]: *** [Makefile:1490: _module_/home/vdr/tbs-dvb-drivers/src/linux-tbs-drivers/v4l] Error 2 make[2]: Leaving directory '/usr/lib/modules/4.9.24-1-lts/build' make[1]: *** [Makefile:52: default] Fehler 2 make[1]: Verzeichnis „/home/vdr/tbs-dvb-drivers/src/linux-tbs-drivers/v4l“ wird verlassen make: *** [Makefile:26: all] Fehler 2 ==> FEHLER: Ein Fehler geschah in build(). Breche ab...

michaelpolster commented on 2017-04-27 18:18 (UTC)

I read the installation instructions for dvb-c cards again and I didn't find anything special which has to be done for creation/packaging. But several things have to be done, as for all cards when loading it into the kernel. Please read the README-files for YOUR card. You can download the zip-file from tbstv as declared in sources (look above). I don't own a dvb-c card, so I don't know if there's anything special for compiling, but I don't think so.

lww commented on 2017-04-26 18:54 (UTC)

Dear Michael, Thanks once more for your efforts maintaining the package. However, how do I get the dvb-c version of the drivers installed? Best regards, Lutz

lww commented on 2017-04-23 19:25 (UTC)

Dear Michael, Thanks for your reply and the hint to the lts-kernel. I am new to arch and thus I used the kernel that came along with the installation. However, with the lts-kernel everything works like a charm.