System: Slackware64-current (up-to-date)
Gfx: VGA compatible controller: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller (rev 06)
TBS-driver: TBS forked driver (instructions here:
https://www.linuxtv.org/wiki/index.p...r_installation
The problem: The latest TBS-fork driver breaks the i915 driver.
I have a TBS 6281SE tuner card in my PC for watching and recording TV. For Linux, TBS advise using the open source drivers for which intructions can be found via the link above.
TBS-fork is a fork of the original open source ljalves driver. The ljalves driver hasn't been updated in a long time, and appears dormant.
The TBS-fork driver has worked fine for me until the latest updates. These completely break the i915 driver:
Code:
Before installing driver:
Kernel-5.4.30 dmesg | grep i915
[ 6.753039] i915 0000:00:02.0: vgaarb: deactivate vga console
[ 6.753818] i915 0000:00:02.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=io+mem:owns=io+mem
[ 6.755940] [drm] Initialized i915 1.6.0 20190822 for 0000:00:02.0 on minor 0
[ 6.757401] snd_hda_intel 0000:00:03.0: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
[ 6.797757] fbcon: i915drmfb (fb0) is primary device
[ 6.845283] i915 0000:00:02.0: fb0: i915drmfb frame buffer device
After installing driver:
Kernel-5.4.30 dmesg | grep i915
[ 7.410856] i915: Unknown symbol cec_notifier_put (err -2)
[ 7.464552] i915: Unknown symbol cec_notifier_put (err -2)
[ 16.064911] i915: Unknown symbol cec_notifier_put (err -2)
[ 16.079576] i915: Unknown symbol cec_notifier_put (err -2)
I have notified the developer, who says the problem is with the upstream v4l stuff, and must await fixes there. However, Slackware64-current seems to come with the same v4l stuff (the dates match, anyway!) and doesn't have the problem.
Until this problem arose a week ago, I was running kernel-5.4.14, and the TBS driver from late January / early February without any problems. When I updated to kernel-5.4.30, I needed to rebuild the TBS driver and did a git update and rebuild as described in the wiki. On installing, I got the above errors.
I now also get the same errors when compiling against 5.4.14, which previously worked fine.
Bear in mind that I am NOT a programmer or developer, but I am reasonably computer literate! My knowledge of git is extremely limited! I believe it should be possible to pull an earlier version of the drivers (pre-mid February, which is when the critical changes occurred), but I have little or no idea how to do this! Google turned up some instructions clearly aimed at developers with a fair amount of prior knowledge that I do not posses!
So question 1: Can someone provide an "idiots guide" to retrieve an earlier version of this driver?
Question 2: If the versions of v4l in slackware and the TBS driver are the same, why is this error occurring?
Over to the experts, and TIA!
--
Pete