Hallo,
nach viel lesen (Danke an alle, die hier viel hilfreiches gepostet haben) läuft mein VDR nun "fast" gut. Ein Problem kann ich aber leider noch immer nicht lösen.
kdvb-fe-0 erzeugt eine CPU Last von bis zu 80% bei einem 3000 Athlon
Tasks: 49 total, 2 running, 47 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.0%us, 45.0%sy, 0.0%ni, 55.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 775656k total, 269844k used, 505812k free, 54240k buffers
Swap: 2273124k total, 0k used, 2273124k free, 97260k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
2766 vdr 15 0 0 0 0 S 43.3 0.0 21:23.65 kdvb-fe-0
3309 vdr 15 0 147m 28m 4424 S 2.0 3.8 0:08.13 vdr
1 root 15 0 1952 648 548 S 0.0 0.1 0:00.90 init
Dies geschieht aber in nicht nachvollzieharen Intervallen, mal mit mehr und mal mit weniger Auslastung. Das Resultat ist, dass xine Artefakte anzeigt, Aussetzer hat, der Ton weg ist und im schlimmsten Fall aussteigt.
Das Problem tritt immer dann auf, wenn im /var/log/debug die Meldung erscheint:
Jun 22 17:07:40 tv kernel: cx88[0]/2: cx8802_timeout
Jun 22 17:07:48 tv last message repeated 16 times
Jun 22 17:07:48 tv vdr: [2851] PES packet shortened to 1598 bytes (expected: 2318 bytes)
Jun 22 17:07:49 tv kernel: cx88[0]/2: cx8802_timeout
Jun 22 17:07:57 tv last message repeated 16 times
Jun 22 17:07:58 tv vdr: [2851] PES packet shortened to 1058 bytes (expected: 2318 bytes)
Jun 22 17:07:58 tv vdr: [2851] PES packet shortened to 1778 bytes (expected: 2318 bytes)
Jun 22 17:07:58 tv vdr: [2851] PES packet shortened to 5030 bytes (expected: 5390 bytes)
Jun 22 17:07:58 tv vdr: [2851] PES packet shortened to 1958 bytes (expected: 2318 bytes)
Jun 22 17:08:02 tv kernel: cx88[0]/2: cx8802_timeout
Jun 22 17:08:23 tv last message repeated 39 times
Jun 22 17:08:23 tv vdr: [2851] PES packet shortened to 1262 bytes (expected: 2318 bytes)
Jun 22 17:08:23 tv vdr: [2851] PES packet shortened to 1598 bytes (expected: 2318 bytes)
Jun 22 17:08:23 tv vdr: [2851] PES packet shortened to 2138 bytes (expected: 2318 bytes)
Jun 22 17:08:24 tv kernel: cx88[0]/2: cx8802_timeout
Jun 22 17:08:35 tv last message repeated 21 times
Jun 22 17:08:35 tv vdr: [2851] PES packet shortened to 2150 bytes (expected: 5390 bytes)
Jun 22 17:08:35 tv vdr: [2851] PES packet shortened to 1238 bytes (expected: 2318 bytes)
Jun 22 17:09:21 tv kernel: cx88[0]/2: cx8802_timeout
Jun 22 17:09:33 tv last message repeated 22 times
Jun 22 17:09:33 tv vdr: [2851] PES packet shortened to 1418 bytes (expected: 2318 bytes)
Jun 22 17:09:47 tv kernel: cx88[0]/2: cx8802_timeout
Jun 22 17:10:06 tv last message repeated 35 times
Alles anzeigen
Ich Vermute, dass der Buffer der NOVA da Unsinn macht, kdvb-fe-0 versucht das wieder gerade zu rücken und verursacht dadurch die Systemlast.
Was noch eigenartig ist, dass bei Wiedergabe von Aufzeichnungen die cx88[0]/2: cx8802_timeout Meldung auch erscheint.
Jun 22 18:07:38 tv kernel: cx88[0]/2: cx8802_timeout
Jun 22 18:07:54 tv last message repeated 31 times
Jun 22 18:09:24 tv last message repeated 8 times
Jun 22 18:10:18 tv last message repeated 94 times
Jun 22 18:11:24 tv last message repeated 65 times
Jun 22 18:12:24 tv last message repeated 111 times
Jun 22 18:13:24 tv last message repeated 116 times
Jun 22 18:14:09 tv last message repeated 58 times
Jun 22 18:14:37 tv last message repeated 5 times
Jun 22 18:16:25 tv last message repeated 9 times
Jun 22 18:17:25 tv last message repeated 108 times
Jun 22 18:18:24 tv last message repeated 105 times
Jun 22 18:19:24 tv last message repeated 107 times
Jun 22 18:20:24 tv last message repeated 115 times
Jun 22 18:21:24 tv last message repeated 88 times
Jun 22 18:22:24 tv last message repeated 74 times
Jun 22 18:23:17 tv last message repeated 15 times
Jun 22 18:24:48 tv kernel: cx88[0]/2: cx8802_timeout
Alles anzeigen
Infos zu meinem System:
c't VDR: 1.4.6-1ctvdr2
Kernel : 2.6.18-4-486
tv:~# lspci
00:00.0 RAM memory: nVidia Corporation C51 Host Bridge (rev a2)
00:00.1 RAM memory: nVidia Corporation C51 Memory Controller 0 (rev a2)
00:00.2 RAM memory: nVidia Corporation C51 Memory Controller 1 (rev a2)
00:00.3 RAM memory: nVidia Corporation C51 Memory Controller 5 (rev a2)
00:00.4 RAM memory: nVidia Corporation C51 Memory Controller 4 (rev a2)
00:00.5 RAM memory: nVidia Corporation C51 Host Bridge (rev a2)
00:00.6 RAM memory: nVidia Corporation C51 Memory Controller 3 (rev a2)
00:00.7 RAM memory: nVidia Corporation C51 Memory Controller 2 (rev a2)
00:02.0 PCI bridge: nVidia Corporation C51 PCI Express Bridge (rev a1)
00:03.0 PCI bridge: nVidia Corporation C51 PCI Express Bridge (rev a1)
00:04.0 PCI bridge: nVidia Corporation C51 PCI Express Bridge (rev a1)
00:05.0 VGA compatible controller: nVidia Corporation C51PV [GeForce 6150] (rev a2)
00:09.0 RAM memory: nVidia Corporation MCP51 Host Bridge (rev a2)
00:0a.0 ISA bridge: nVidia Corporation MCP51 LPC Bridge (rev a3)
00:0a.1 SMBus: nVidia Corporation MCP51 SMBus (rev a3)
00:0a.2 RAM memory: nVidia Corporation MCP51 Memory Controller 0 (rev a3)
00:0b.0 USB Controller: nVidia Corporation MCP51 USB Controller (rev a3)
00:0b.1 USB Controller: nVidia Corporation MCP51 USB Controller (rev a3)
00:0d.0 IDE interface: nVidia Corporation MCP51 IDE (rev a1)
00:10.0 PCI bridge: nVidia Corporation MCP51 PCI Bridge (rev a2)
00:10.1 Audio device: nVidia Corporation MCP51 High Definition Audio (rev a2)
00:14.0 Bridge: nVidia Corporation MCP51 Ethernet Controller (rev a3)
00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
04:05.0 FireWire (IEEE 1394): Texas Instruments TSB43AB22/A IEEE-1394a-2000 Controller (PHY/Link)
04:08.0 Multimedia video controller: Conexant CX23880/1/2/3 PCI Video and Audio Decoder (rev 05)
04:08.1 Multimedia controller: Conexant CX23880/1/2/3 PCI Video and Audio Decoder [Audio Port] (rev 05)
04:08.2 Multimedia controller: Conexant CX23880/1/2/3 PCI Video and Audio Decoder [MPEG Port] (rev 05)
04:08.4 Multimedia controller: Conexant CX23880/1/2/3 PCI Video and Audio Decoder [IR Port] (rev 05)
Alles anzeigen
Die üblichen Verdächtigen kann ich inzwischen ausschliessen:
- Plugins (irrelevant, tritt mit und ohne auf)
- femon (ausreichend Signalstärke)
- Festplatte (ausreichend bei laufendem VDR)
tv:~# hdparm -tT /dev/hda
/dev/hda:
Timing cached reads: 1392 MB in 2.01 seconds = 693.45 MB/sec
Timing buffered disk reads: 224 MB in 3.01 seconds = 74.32 MB/sec
Interrups
tv:~# cat /proc/interrupts CPU0
0: 4087844 IO-APIC-edge timer
1: 10 IO-APIC-edge i8042
7: 2 IO-APIC-edge parport0
8: 0 IO-APIC-edge rtc
9: 0 IO-APIC-level acpi
14: 118711 IO-APIC-edge ide0
50: 656650 IO-APIC-level HDA Intel
201: 0 IO-APIC-level ohci_hcd:usb1
209: 391 IO-APIC-level ehci_hcd:usb2
217: 1648632 IO-APIC-level eth1
225: 3 IO-APIC-level ohci1394
233: 5420783 IO-APIC-level cx88[0], cx88[0], cx88[0], nvidia
NMI: 0
LOC: 4087841
ERR: 1
MIS: 0
Alles anzeigen
OK, ich weis dass eine FF Karte wahrscheinlich mein Problem lösen würde. Habe aber keine und ausserdem hat mich der Dreck jetzt so viel Zeit gekostet, dass ich es lösen möchte!
Hat noch jemand einen Tipp für mich?
PS: Die Kinder wollen schon den alten Receiver wieder gggggrrrrrrrrr