So, hatte gerade Zeit mich damit zu beschäftigen. Mein ZFS-Pool und meine Max S8 laufen beide mit Kernel 4.14. Das war gar nicht so schwer.
Ich bin wie folgt vorgegangen:
1. Installation der 4.14 Kernel Pakete aus den Debian Stretch Backports
2. Reboot und booten des neuen Kernels
3. Prüfen, was Sache ist:
a. Welcher Kernel wurde gebootet?
root@omv4:~# uname -a
Linux omv4 4.14.0-0.bpo.2-amd64 #1 SMP Debian 4.14.7-1~bpo9+1 (2017-12-22) x86_64 GNU/Linux
b. Welcher Treiber wurde geladen?
root@omv4:~# modinfo ddbridge
filename: /lib/modules/4.14.0-0.bpo.2-amd64/updates/dkms/ddbridge.ko
version: 0.9.28
license: GPL
author: Ralph and Marcus Metzler, Metzler Brothers Systementwicklung GbR
description: Digital Devices PCIe Bridge
srcversion: B7D0071B39C2757EF6A1654
alias: ...
...
...
c. Was verrät uns dmesg?
root@omv4:~# dmesg | grep ddbridge
root@omv4:~# dmesg | grep "Digital Devices"
root@omv4:~# dmesg | grep DVB
root@omv4:~# dmesg | grep -i dvb
[ 11.257256] dvb_core: disagrees about version of symbol module_layout
[ 11.257368] dvb_core: disagrees about version of symbol module_layout
Erkenntnis: Der von mir manuell unter Kernel 4.9 installierte Treiber wurde geladen, funktioniert aber nicht mehr.
4. Deinstallation des alten Treibers:
root@omv4:~# apt-get remove --purge dddvb-dkms
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
Die folgenden Pakete werden ENTFERNT:
dddvb-dkms*
0 aktualisiert, 0 neu installiert, 1 zu entfernen und 3 nicht aktualisiert.
Nach dieser Operation werden 3.479 kB Plattenplatz freigegeben.
Möchten Sie fortfahren? [J/n]
(Lese Datenbank ... 109110 Dateien und Verzeichnisse sind derzeit installiert.)
Entfernen von dddvb-dkms (1:0.9.28~v7a.0easyVDR0-trusty) ...
-------- Uninstall Beginning --------
Module: dddvb
Version: 0.9.28~v7a.0easyVDR0
Kernel: 4.14.0-0.bpo.2-amd64 (x86_64)
-------------------------------------
...
...
...
Display More
5. Prüfen, ob nun der Kerneltreiber bekannt ist:
root@omv4:~# modinfo ddbridge
filename: /lib/modules/4.14.0-0.bpo.2-amd64/kernel/drivers/media/pci/ddbridge/ddbridge.ko
version: 0.9.31intermediate-integrated
license: GPL
author: Ralph and Marcus Metzler, Metzler Brothers Systementwicklung GbR
description: Digital Devices PCIe Bridge
srcversion: 33B8C7F87D036BD792B6A14
alias: pci:v0000DD01d00000329sv0000DD01sd*bc*sc*i*
alias: pci:v0000DD01d00000328sv0000DD01sd*bc*sc*i*
alias: pci:v0000DD01d00000323sv0000DD01sd*bc*sc*i*
alias: pci:v0000DD01d00000322sv0000DD01sd*bc*sc*i*
alias: pci:v0000DD01d00000321sv0000DD01sd*bc*sc*i*
alias: pci:v0000DD01d00000320sv0000DD01sd*bc*sc*i*
alias: pci:v0000DD01d00000220sv0000DD01sd*bc*sc*i*
alias: pci:v0000DD01d00000210sv0000DD01sd*bc*sc*i*
alias: pci:v0000DD01d00000203sv0000DD01sd*bc*sc*i*
alias: pci:v0000DD01d00000201sv0000DD01sd*bc*sc*i*
alias: pci:v0000DD01d00000013sv0000DD01sd*bc*sc*i*
alias: pci:v0000DD01d00000012sv0000DD01sd*bc*sc*i*
alias: pci:v0000DD01d00000011sv0000DD01sd*bc*sc*i*
alias: pci:v0000DD01d00000008sv0000DD01sd*bc*sc*i*
alias: pci:v0000DD01d00000007sv0000DD01sd*bc*sc*i*
alias: pci:v0000DD01d00000006sv0000DD01sd*bc*sc*i*
alias: pci:v0000DD01d00000005sv0000DD01sd*bc*sc*i*
alias: pci:v0000DD01d00000003sv0000DD01sd*bc*sc*i*
alias: pci:v0000DD01d00000002sv0000DD01sd*bc*sc*i*
depends: dvb-core
intree: Y
name: ddbridge
vermagic: 4.14.0-0.bpo.2-amd64 SMP mod_unload modversions
parm: fmode:frontend emulation mode (int)
parm: fmode_sat:set frontend emulation mode sat (int)
parm: old_quattro:old quattro LNB input order (int)
parm: adapter_nr:DVB adapter numbers (array of short)
parm: adapter_alloc:0-one adapter per io, 1-one per tab with io, 2-one per tab, 3-one for all (int)
parm: msi:Control MSI interrupts: 0-disable (default), 1-enable (int)
parm: ci_bitrate: Bitrate in KHz for output to CI. (int)
parm: ts_loop:TS in/out test loop on port ts_loop (int)
parm: xo2_speed:default transfer speed for xo2 based duoflex, 0=55,1=75,2=90,3=104 MBit/s, default=2, use attribute to change for individual cards (int)
parm: alt_dma:use alternative DMA buffer handling (int)
parm: no_init:do not initialize most devices (int)
parm: stv0910_single:use stv0910 cards as single demods (int)
Display More
6. Sicherheitshalber nochmal prüfen, ob der neue Treiber sauber geladen wird:
root@omv4:~# modprobe ddbridge
Ok, das sieht gut aus!
7. Prüfen, ob mit dem neuen Kernel-Treiber alles sauber erkannt wird:
root@omv4:~# dmesg | grep -i dvb
[ 11.257256] dvb_core: disagrees about version of symbol module_layout
[ 11.257368] dvb_core: disagrees about version of symbol module_layout
[ 251.145035] ddbridge 0000:02:00.0: Port 0: Link 0, Link Port 0 (TAB 1): DUAL DVB-S2 MAX
[ 251.145039] ddbridge 0000:02:00.0: Port 1: Link 0, Link Port 1 (TAB 2): DUAL DVB-S2 MAX
[ 251.145042] ddbridge 0000:02:00.0: Port 2: Link 0, Link Port 2 (TAB 3): DUAL DVB-S2 MAX
[ 251.145044] ddbridge 0000:02:00.0: Port 3: Link 0, Link Port 3 (TAB 4): DUAL DVB-S2 MAX
[ 251.145935] dvbdev: DVB: registering new adapter (DDBridge)
[ 251.145938] dvbdev: DVB: registering new adapter (DDBridge)
[ 251.145939] dvbdev: DVB: registering new adapter (DDBridge)
[ 251.145941] dvbdev: DVB: registering new adapter (DDBridge)
[ 251.145942] dvbdev: DVB: registering new adapter (DDBridge)
[ 251.145944] dvbdev: DVB: registering new adapter (DDBridge)
[ 251.145945] dvbdev: DVB: registering new adapter (DDBridge)
[ 251.145947] dvbdev: DVB: registering new adapter (DDBridge)
[ 257.070704] ddbridge 0000:02:00.0: DVB: registering adapter 0 frontend 0 (MaxLinear MxL5xx DVB-S/S2 tuner-demodulator)...
[ 257.126683] ddbridge 0000:02:00.0: DVB: registering adapter 1 frontend 0 (MaxLinear MxL5xx DVB-S/S2 tuner-demodulator)...
[ 257.182678] ddbridge 0000:02:00.0: DVB: registering adapter 2 frontend 0 (MaxLinear MxL5xx DVB-S/S2 tuner-demodulator)...
[ 257.238677] ddbridge 0000:02:00.0: DVB: registering adapter 3 frontend 0 (MaxLinear MxL5xx DVB-S/S2 tuner-demodulator)...
[ 257.239745] ddbridge 0000:02:00.0: DVB: registering adapter 4 frontend 0 (MaxLinear MxL5xx DVB-S/S2 tuner-demodulator)...
[ 257.240775] ddbridge 0000:02:00.0: DVB: registering adapter 5 frontend 0 (MaxLinear MxL5xx DVB-S/S2 tuner-demodulator)...
[ 257.241721] ddbridge 0000:02:00.0: DVB: registering adapter 6 frontend 0 (MaxLinear MxL5xx DVB-S/S2 tuner-demodulator)...
[ 257.242333] ddbridge 0000:02:00.0: DVB: registering adapter 7 frontend 0 (MaxLinear MxL5xx DVB-S/S2 tuner-demodulator)...
root@omv4:~# dmesg | grep "Digital Devices"
[ 251.030938] ddbridge: Digital Devices PCIE bridge driver 0.9.31intermediate-integrated, Copyright (C) 2010-17 Digital Devices GmbH
[ 251.031496] ddbridge 0000:02:00.0: detected Digital Devices MAX S8 4/8
root@omv4:~# ls /dev/dvb
adapter0 adapter1 adapter2 adapter3 adapter4 adapter5 adapter6 adapter7
Display More
Nun noch kurz den VDR starten... Tada, läuft! Während ich mein Handeln hier gerade dokumentiere, schaue ich parallel TV und zappe dabei ein Bisschen hin und her.
Ich halte euch auf dem Laufenden, ob alles läuft oder ob es irgendwo noch Probleme gibt.
Vielen Dank für die ganze Arbeit die Ihr da investiert habt, inbesondere nst .
Gruß Hoppel