Sysop: | Amessyroom |
---|---|
Location: | Fayetteville, NC |
Users: | 27 |
Nodes: | 6 (0 / 6) |
Uptime: | 38:00:28 |
Calls: | 631 |
Calls today: | 2 |
Files: | 1,187 |
D/L today: |
22 files (29,767K bytes) |
Messages: | 173,681 |
The upgrade to kernel 6.8.x has caused "make" to crash.
pinnerite wrote:
The upgrade to kernel 6.8.x has caused "make" to crash.
I think you should be specific and describe the sequence and the result,
as opposed to making a 'conclusion' which is likely to be errant.
LM has been kernel 6.8.0 since LM22 released '24 Aug. Linus released it Mar.
Are you talking about a build failing or halting or stopping and
reporting an error.
--
Mike Easter
pinnerite wrote:
The upgrade to kernel 6.8.x has caused "make" to crash.
I think you should be specific and describe the sequence and the result, as opposed to making a 'conclusion' which is likely to be errant.
LM has been kernel 6.8.0 since LM22 released '24 Aug. Linus released it Mar.
Are you talking about a build failing or halting or stopping and reporting an error.
On Mon, 9/22/2025 2:08 PM, Mike Easter wrote:
pinnerite wrote:
The upgrade to kernel 6.8.x has caused "make" to crash.
I think you should be specific and describe the sequence and the result, as opposed to making a 'conclusion' which is likely to be errant.
LM has been kernel 6.8.0 since LM22 released '24 Aug. Linus released it Mar.
Are you talking about a build failing or halting or stopping and reporting an error.
This could be a DKMS, but he needs to carefully read the output on
the screen to be sure. The other kind of make, is a lot more involved, involves Linux headers and so on.
https://en.wikipedia.org/wiki/Dynamic_Kernel_Module_Support
But someone here seems to be building the drivers and installing
discretely (as a per-kernel-version enterprise).
"TBS6281 linux driver install"
https://forum.mythtv.org/viewtopic.php?t=5069
Alan has a history of having trouble with this driver thing,
but I can't remember all the details.
Paul
We like to think of MythTV as the ultimate Digital Video Recorder and home media center hub.
MythTV was initially written to run only on the Linux operating system,
The TBS 6281 is a dual-tuner DVB-T2/T/C PCIe TV tuner card, ... it can be used with MythTV to watch and record TV
Keep your drivers up-to-date by downloading the latest versions from the TBS Technologies website
TBS6281se V2 DVB-T2/C2/T/C(J.83A/B/C)/ISDB-T/C /ATSC1.0 Dual TV Tuner Card
The upstream LinuxTV source code does not contain all the TBS drivers. Download the source code from TBS:
git clone https://github.com/tbsdtv/media_build.git
git clone --depth=1 https://github.com/tbsdtv/linux_media.git -b latest ./media
I'm trying to learn something about this. I read at Myth TV:
I use the drivers from https://github.com/tbsdtv/media_build it
fairly straight forward to set up and use but it is a pain to have
to manually update the drivers after each kernel update
Dynamic Kernel Module Support (DKMS) is a program/framework that
enables generating Linux kernel modules whose sources generally
reside outside the kernel source tree. The concept is to have DKMS
modules automatically rebuilt when a new kernel is installed.
An essential feature of DKMS is that it automatically recompiles all
DKMS modules if a new kernel version is installed. This allows
drivers and devices outside of the mainline kernel to continue
working after a Linux kernel upgrade.
Well; that would be cool; like *magic*.
It happens from time to time.
The upgrade to kernel 6.8.x has caused "make" to crash.
That knowall ChatGPT drove me round the bend today before giving up.
Has anyone found a solution?
TIA
On Mon, 9/22/2025 1:28 PM, pinnerite wrote:
It happens from time to time.
The upgrade to kernel 6.8.x has caused "make" to crash.
That knowall ChatGPT drove me round the bend today before giving up.
Has anyone found a solution?
TIA
We had a discussion in 2020, about downloading a file for this.
<rp3k6b$b8t$1@dont-email.me> <=== unavailable on groups.google.com
Newsgroups: alt.os.linux.mint
Subject: Re: Can wget be used wit only a partial filename?
*******
I'm doing this in a freshly updated LM222 VM.
https://www.tbsdtv.com/download/index.html?path=6&id=27
# Second one down
TBS Open Source Linux Driver Offline Package
TBS Open Source Linux Driver Offline Package V20250428, support kernel from 4.19 to 6.12
https://www.tbsdtv.com/download/document/linux/media_build-2025-04-28.tar.bz2
In the "build" file, a minor annoyance is the "hints" are available
for Ubuntu, but not for Linux Mint. It uses "lsb_release -d" to
automatically generate information about the distro being used
as the build host.
File: "build"
# By default, it will use lsb_release function. If not available, it will
# fail back to reading the known different places where the distro name
# is stored
# Comment Paul# Description: Ubuntu 24.04.2 LTS <=== what Ubuntu returns for this call
# $system_release = qx(lsb_release -d) if which("lsb_release"); <=== comment out original line of code
$system_release = qx(echo Description: Ubuntu 24.04.2 LTS); <=== Replace with a bodge, indicating Mint is Ubuntu
$system_release =~ s/Description:\s*// if ($system_release);
$system_release = catcheck("/etc/system-release") if !$system_release; $system_release = catcheck("/etc/redhat-release") if !$system_release; $system_release = catcheck("/etc/lsb-release") if !$system_release; $system_release = catcheck("/etc/gentoo-release") if !$system_release; $system_release = catcheck("/etc/issue") if !$system_release;
$system_release =~ s/\s+$//;
The second problem is, there is one compile time issue. In the backports.txt file, you can comment out the "ccs patch" so the kernel and the source
are a better match. Some day, you will have to uncomment this again.
File: backports.txt <=== This is a list of patches to apply to the release source
#################################################
# Backport patches needed for each kernel version #################################################
6.9.1023]
add v6.9_i2c_mux.patch
add v6.9_i2c_mux_tbs.patch
add v6.9_assign_str.patch
[6.8.1023]
#add v6.8-ccs.patch # commented out for "pm_runtime_get_if_active(&client->dev, true)"
add v6.8-spi.patch
add v6.8_remove.patch
*******
(Do a "make clean" while in the folder, before doing ./build again.
That's so the backports file will get reused eventually.)
That seemed to at least compile, but I cannot vouch for any other steps.
It complains about no vmlinux.
I see a file in /boot/vmlinux (15018376 Sep 5 07:38 vmlinuz-6.8.0-84-generic)
I don't know how the build script indicates that is the one to use.
Maybe something is looking for /vmlinux, in which case you could try
a symlink or something from /boot/vmlinux to /vmlinux so it can find it.
I also have one vmlinux from a kernel build. You can enable the source repository in Mint
and download the kernel source and do a build without using menuconfig and changing anything.
But building this tree is pointless for this project. I only did it to generate
reference materials if needed.
$ ls -al /home/bullwinkle/linux-6.8.0/debian/build/build-generic/vmlinux -rwxrwxr-x 1 bullwinkle bullwinkle 414,662,648 Sep 26 03:29 /home/bullwinkle/linux-6.8.0/debian/build/build-generic/vmlinux
( https://forums.linuxmint.com/viewtopic.php?t=450502 # Compiling a kernel on Linux Mint )
*******
Refs: (collecting these as I back out and put away...)
https://github.com/tbsdtv/linux_media/issues/370
https://github.com/tbsdtv/media_build ( also https://github.com/ljalves/media_build for readme )
Debian -- Details of package libproc-processtable-perl in sid packages.debian.org rC| sid rC| libproc-processtable-perl <=== can "sudo apt install" this
Paul