tbsdtv / linux_media

TBS linux open source drivers
https://github.com/tbsdtv/linux_media/wiki
Other
169 stars 79 forks source link

Issue with installing driver in Ubuntu 22.04 #284

Closed dorinilut closed 2 years ago

dorinilut commented 2 years ago

hello,

Since moving to ubuntu 22.04 i am getting the following error when building followed by a kernel panic whenever I am doing the reboot:

root@dorin:/home/dorin/TBS/media_build# make rmmod make -C /home/dorin/TBS/media_build/v4l rmmod make[1]: Entering directory '/home/dorin/TBS/media_build/v4l' scripts/rmmod.pl unload found 737 modules /usr/sbin/rmmod videodev Pulseaudio is running with UUID(s): 1000 No PulseAudio daemon running, or not running as session daemon. No PulseAudio daemon running, or not running as session daemon. rmmod: ERROR: Module videodev is in use by: cx2341x videobuf2_v4l2 videobuf2_common cx23885 /usr/sbin/rmmod videobuf2_vmalloc No PulseAudio daemon running, or not running as session daemon. No PulseAudio daemon running, or not running as session daemon. rmmod: ERROR: Module videobuf2_vmalloc is in use by: dvb_core /usr/sbin/rmmod videobuf2_memops No PulseAudio daemon running, or not running as session daemon. No PulseAudio daemon running, or not running as session daemon. rmmod: ERROR: Module videobuf2_memops is in use by: videobuf2_vmalloc videobuf2_dma_sg /usr/sbin/rmmod tveeprom No PulseAudio daemon running, or not running as session daemon. No PulseAudio daemon running, or not running as session daemon. rmmod: ERROR: Module tveeprom is in use by: cx23885 /usr/sbin/rmmod cx23885 No PulseAudio daemon running, or not running as session daemon. No PulseAudio daemon running, or not running as session daemon. /usr/sbin/rmmod altera_ci No PulseAudio daemon running, or not running as session daemon. No PulseAudio daemon running, or not running as session daemon. /usr/sbin/rmmod cx2341x No PulseAudio daemon running, or not running as session daemon. No PulseAudio daemon running, or not running as session daemon. /usr/sbin/rmmod dvb_core No PulseAudio daemon running, or not running as session daemon. No PulseAudio daemon running, or not running as session daemon. rmmod: ERROR: Module dvb_core is in use by: saa716x_tbs_dvb m88ds3103 videobuf2_dvb saa716x_core /usr/sbin/rmmod tda18271 No PulseAudio daemon running, or not running as session daemon. No PulseAudio daemon running, or not running as session daemon. /usr/sbin/rmmod cx23885 No PulseAudio daemon running, or not running as session daemon. No PulseAudio daemon running, or not running as session daemon. rmmod: ERROR: Module cx23885 is not currently loaded /usr/sbin/rmmod saa716x_tbs_dvb No PulseAudio daemon running, or not running as session daemon. No PulseAudio daemon running, or not running as session daemon. /usr/sbin/rmmod m88ds3103 No PulseAudio daemon running, or not running as session daemon. No PulseAudio daemon running, or not running as session daemon. /usr/sbin/rmmod saa716x_core No PulseAudio daemon running, or not running as session daemon. No PulseAudio daemon running, or not running as session daemon. /usr/sbin/rmmod videobuf2_dvb No PulseAudio daemon running, or not running as session daemon. No PulseAudio daemon running, or not running as session daemon. /usr/sbin/rmmod altera_ci No PulseAudio daemon running, or not running as session daemon. No PulseAudio daemon running, or not running as session daemon. rmmod: ERROR: Module altera_ci is not currently loaded /usr/sbin/rmmod dvb_core No PulseAudio daemon running, or not running as session daemon. No PulseAudio daemon running, or not running as session daemon. /usr/sbin/rmmod videobuf2_vmalloc No PulseAudio daemon running, or not running as session daemon. No PulseAudio daemon running, or not running as session daemon. /usr/sbin/rmmod videobuf2_dma_sg No PulseAudio daemon running, or not running as session daemon. No PulseAudio daemon running, or not running as session daemon. /usr/sbin/rmmod videobuf2_v4l2 No PulseAudio daemon running, or not running as session daemon. No PulseAudio daemon running, or not running as session daemon. /usr/sbin/rmmod videobuf2_memops No PulseAudio daemon running, or not running as session daemon. No PulseAudio daemon running, or not running as session daemon. /usr/sbin/rmmod cx2341x No PulseAudio daemon running, or not running as session daemon. No PulseAudio daemon running, or not running as session daemon. rmmod: ERROR: Module cx2341x is not currently loaded /usr/sbin/rmmod videobuf2_common No PulseAudio daemon running, or not running as session daemon. No PulseAudio daemon running, or not running as session daemon. /usr/sbin/rmmod videodev No PulseAudio daemon running, or not running as session daemon. No PulseAudio daemon running, or not running as session daemon. /usr/sbin/rmmod rc_hauppauge No PulseAudio daemon running, or not running as session daemon. No PulseAudio daemon running, or not running as session daemon. /usr/sbin/rmmod rc_core No PulseAudio daemon running, or not running as session daemon. No PulseAudio daemon running, or not running as session daemon. rmmod: ERROR: Module rc_core is in use by: cec /usr/sbin/rmmod altera_stapl No PulseAudio daemon running, or not running as session daemon. No PulseAudio daemon running, or not running as session daemon. /usr/sbin/rmmod tda18271 No PulseAudio daemon running, or not running as session daemon. No PulseAudio daemon running, or not running as session daemon. rmmod: ERROR: Module tda18271 is not currently loaded /usr/sbin/rmmod cx24117 No PulseAudio daemon running, or not running as session daemon. No PulseAudio daemon running, or not running as session daemon. /usr/sbin/rmmod tveeprom No PulseAudio daemon running, or not running as session daemon. No PulseAudio daemon running, or not running as session daemon. /usr/sbin/rmmod tas2101 No PulseAudio daemon running, or not running as session daemon. No PulseAudio daemon running, or not running as session daemon. /usr/sbin/rmmod mc No PulseAudio daemon running, or not running as session daemon. No PulseAudio daemon running, or not running as session daemon. /usr/sbin/rmmod videodev No PulseAudio daemon running, or not running as session daemon. No PulseAudio daemon running, or not running as session daemon. rmmod: ERROR: Module videodev is not currently loaded /usr/sbin/rmmod videobuf2_vmalloc No PulseAudio daemon running, or not running as session daemon. No PulseAudio daemon running, or not running as session daemon. rmmod: ERROR: Module videobuf2_vmalloc is not currently loaded /usr/sbin/rmmod videobuf2_memops No PulseAudio daemon running, or not running as session daemon. No PulseAudio daemon running, or not running as session daemon. rmmod: ERROR: Module videobuf2_memops is not currently loaded /usr/sbin/rmmod tveeprom No PulseAudio daemon running, or not running as session daemon. No PulseAudio daemon running, or not running as session daemon. rmmod: ERROR: Module tveeprom is not currently loaded /usr/sbin/rmmod dvb_core No PulseAudio daemon running, or not running as session daemon. No PulseAudio daemon running, or not running as session daemon. rmmod: ERROR: Module dvb_core is not currently loaded /usr/sbin/rmmod cx23885 No PulseAudio daemon running, or not running as session daemon. No PulseAudio daemon running, or not running as session daemon. rmmod: ERROR: Module cx23885 is not currently loaded /usr/sbin/rmmod altera_ci No PulseAudio daemon running, or not running as session daemon. No PulseAudio daemon running, or not running as session daemon. rmmod: ERROR: Module altera_ci is not currently loaded /usr/sbin/rmmod cx2341x No PulseAudio daemon running, or not running as session daemon. No PulseAudio daemon running, or not running as session daemon. rmmod: ERROR: Module cx2341x is not currently loaded /usr/sbin/rmmod rc_core No PulseAudio daemon running, or not running as session daemon. No PulseAudio daemon running, or not running as session daemon. rmmod: ERROR: Module rc_core is in use by: cec /usr/sbin/rmmod tda18271 No PulseAudio daemon running, or not running as session daemon. No PulseAudio daemon running, or not running as session daemon. rmmod: ERROR: Module tda18271 is not currently loaded Couldn't unload: tda18271 rc_core cx2341x altera_ci cx23885 dvb_core tveeprom videobuf2_memops videobuf2_vmalloc videodev make[1]: Leaving directory '/home/dorin/TBS/media_build/v4l' root@dorin:/home/dorin/TBS/media_build# uname -a Linux dorin 5.15.0-35-generic #36-Ubuntu SMP Sat May 21 02:24:07 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux root@dorin:/home/dorin/TBS/media_build# cat /etc/lsb-release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=22.04 DISTRIB_CODENAME=jammy DISTRIB_DESCRIPTION="Ubuntu 22.04 LTS" root@dorin:/home/dorin/TBS/media_build# sudo modprobe cx23885 root@dorin:/home/dorin/TBS/media_build#

here is my build script. If anyone can help it would be more than appreciated:

`#!/bin/bash

install compile essentials

sudo apt --yes install linux-headers-$(uname -r) sudo apt --yes install build-essential sudo apt --yes install patchutils libproc-processtable-perl sudo apt --yes install dvb-apps

download firmware

wget http://www.tbsdtv.com/download/document/linux/tbs-tuner-firmwares_v1.0.tar.bz2 sudo tar jxvf tbs-tuner-firmwares_v1.0.tar.bz2 -C /lib/firmware/

new build

git clone https://github.com/tbsdtv/media_build.git -b extra git clone --depth=1 https://github.com/tbsdtv/linux_media.git -b latest ./media

cd media_build make dir DIR=../media

./install.sh

build and make tbs opensource drivers

sudo make rmmod sudo modprobe cx23885 sudo modprobe saa716x_tbs_dvb int_type=1 lspci dmesg | grep frontend

load "saa716x_tbs-dvb" modules

echo saa716x_tbs-dvb | sudo tee /etc/modules-load.d/tbs.conf

install dvb-apps

sudo apt --yes install dvb-apps sudo lsdvb

sudo reboot

`

crazycat69 commented 2 years ago

what dvb devices installed ?

dorinilut commented 2 years ago

it's a 6590. here are the details from lspci

0b:00.0 Multimedia controller: TBS Technologies DVB Tuner PCIe Card Subsystem: Device 6590:0001 Flags: bus master, fast devsel, latency 0, IOMMU group 19 Memory at c4000000 (32-bit, non-prefetchable) [size=256K] Capabilities: [50] Power Management version 3 Capabilities: [70] MSI: Enable- Count=1/1 Maskable- 64bit+ Capabilities: [90] Express Endpoint, MSI 00 Capabilities: [100] Device Serial Number 00-00-00-00-00-00-00-00 Kernel modules: tbsecp3

crazycat69 commented 2 years ago

so why loaded cx23885 and saa716x_tbs_dvb ?

dorinilut commented 2 years ago

i know this is going to sound stupid, but because that what it said in the guide. should i remove that step? this script has worked for me since 18.04. and I also have a Hauppauge WinTV-dualHD DVB that uses the cx23885.

dorinilut commented 2 years ago

I commented out the section with the loading modules. I will try again and post. I would kindly ask if there are any other recommendations.

dorinilut commented 2 years ago

I commented the loading of the modules and tied a new install. This time it worked. I will close this now.