Mein aktueller VDR hat ein Asrock J3455M Motherboard mit aktuellem BIOS Version 1.90.
Darin befinden sich
2 x DD Cine S2 V7A
1 x DuoFlex S2 V4A
1 x DuoFlex C/C2/T/T2/ISDB-T Erweiterung
1 x DD DuoFlex CI
mit dem aktuellen Treiber 0.9.36 von hier.
Zur Wiedergabe verwende ich vaapidevice.
Das Ganze funktioniert soweit sehr gut, nur leider kommt es ab und zu zu einem I2C-Timeout, was sich im Log so niederschlägt:
Mar 22 00:05:03 vdr4 kernel: [14555.458752] ddbridge 0000:02:00.0: IA 4 128 ffffffff
Mar 22 00:05:03 vdr4 kernel: [14555.458770] ddbridge 0000:02:00.0: IA 4 128 ffffffff
Mar 22 00:05:03 vdr4 kernel: [14555.459698] ddbridge 0000:02:00.0: IA 0 128 ffffffff
Mar 22 00:05:03 vdr4 kernel: [14555.459715] ddbridge 0000:02:00.0: IA 0 128 ffffffff
Mar 22 00:05:03 vdr4 kernel: [14555.558896] ddbridge 0000:02:00.0: IA 4 128 ffffffff
Mar 22 00:05:03 vdr4 kernel: [14555.558917] ddbridge 0000:02:00.0: IA 4 128 ffffffff
Mar 22 00:05:03 vdr4 kernel: [14555.559833] ddbridge 0000:02:00.0: IA 0 128 ffffffff
Mar 22 00:05:03 vdr4 kernel: [14555.559850] ddbridge 0000:02:00.0: IA 0 128 ffffffff
Mar 22 00:05:04 vdr4 kernel: [14556.430304] ddbridge 0000:02:00.0: I2C timeout, card 0, port 1, link 0
Mar 22 00:05:04 vdr4 kernel: [14556.430311] ddbridge 0000:02:00.0: I2C timeout, card 0, port 3, link 0
Mar 22 00:05:04 vdr4 kernel: [14556.430316] ddbridge 0000:02:00.0: DDBridge IRS 00000000
Mar 22 00:05:04 vdr4 kernel: [14556.430318] ddbridge 0000:02:00.0: DDBridge IRS 00000000
Mar 22 00:05:04 vdr4 kernel: [14556.430322] ddbridge 0000:02:00.0: I2C cmd=0000d801 mon=0802000f
Mar 22 00:05:04 vdr4 kernel: [14556.430323] ddbridge 0000:02:00.0: I2C cmd=00002401 mon=0802000f
Mar 22 00:05:04 vdr4 kernel: [14556.466300] ddbridge 0000:02:00.0: I2C timeout, card 0, port 0, link 0
Mar 22 00:05:04 vdr4 kernel: [14556.466306] ddbridge 0000:02:00.0: DDBridge IRS 0000000a
Mar 22 00:05:04 vdr4 kernel: [14556.466310] ddbridge 0000:02:00.0: I2C cmd=0000d001 mon=0802000f
Mar 22 00:05:05 vdr4 kernel: [14557.454304] ddbridge 0000:02:00.0: I2C timeout, card 0, port 1, link 0
Mar 22 00:05:05 vdr4 kernel: [14557.454307] ddbridge 0000:02:00.0: I2C timeout, card 0, port 3, link 0
Mar 22 00:05:05 vdr4 kernel: [14557.454311] ddbridge 0000:02:00.0: DDBridge IRS 0000000b
Mar 22 00:05:05 vdr4 kernel: [14557.454312] ddbridge 0000:02:00.0: DDBridge IRS 0000000b
Mar 22 00:05:05 vdr4 kernel: [14557.486316] ddbridge 0000:02:00.0: I2C timeout, card 0, port 0, link 0
Mar 22 00:05:05 vdr4 kernel: [14557.486322] ddbridge 0000:02:00.0: DDBridge IRS 0000000a
Mar 22 00:05:05 vdr4 kernel: [14557.486326] ddbridge 0000:02:00.0: I2C cmd=0000d001 mon=0802000f
Display More
Die Performance geht dabei komplett in die Knie, bis irgendwann der VDR-Watchdog zuschlägt.
Wenn der Rechner mal in diesem Zustand ist, hilft nur noch ein kompletter Reboot.
Dem Hinweis von hier folgend habe ich in /etc/modprobe.d/ddbridge.conf "options ddbridge msi=0" eingetragen, was aber anscheinend nicht hilft.
Im BIOS habe ich unter "Advanced -> Chipset Configuration" die "PCIE Link Speed" auf Gen1 und auch Gen2 gesetzt, hat aber auch nichts geholfen.
Leider habe ich noch keine reproduzierbare Vorgehensweise gefunden, mit der man den Fehler provozieren kann. Er tritt sporadisch auf, und natürlich meistens zur Unzeit.
Hat vielleicht jemand eine Idee, woran das liegen könnte, oder was ich noch ausprobieren könnte?
Hier noch der Output von 'lspci', falls es was hilft:
00:00.0 Host bridge: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series Host Bridge (rev 0b)
00:02.0 VGA compatible controller: Intel Corporation Device 5a85 (rev 0b)
00:0e.0 Audio device: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series Audio Cluster (rev 0b)
00:0f.0 Communication controller: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series Trusted Execution Engine (rev 0b)
00:12.0 SATA controller: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series SATA AHCI Controller (rev 0b)
00:13.0 PCI bridge: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series PCI Express Port A #1 (rev fb)
00:13.1 PCI bridge: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series PCI Express Port A #2 (rev fb)
00:13.2 PCI bridge: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series PCI Express Port A #3 (rev fb)
00:13.3 PCI bridge: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series PCI Express Port A #4 (rev fb)
00:15.0 USB controller: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series USB xHCI (rev 0b)
00:1f.0 ISA bridge: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series Low Pin Count Interface (rev 0b)
00:1f.1 SMBus: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series SMBus Controller (rev 0b)
01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 06)
02:00.0 Multimedia controller: Digital Devices GmbH Cine V7
04:00.0 Multimedia controller: Digital Devices GmbH Cine V7
Display More
Klaus