Hallo,
habe 6ein mich schon länger störendes Problem. Bei gut 1-2 Prozent der Starts des vdr-Rechners wird die DVB-S 1.3 nicht erkannt - Folge: vdr startet zwar, aber kann nichts aufzeichnen. Ich behelfe mich damit, dass ich über die Fernbedienung den Rechner komplett restarte. Danach läuft der Rechner wieder einwandfrei. Dumm nur, wenn der Rechner etwas aufzeichnen soll, aber wegen "fehlender" Karte das missglückt.
Hier mal ein Auszug aus der /var/log/messages:
Oct 29 16:55:33 vdrrechner kernel: DVB: registering new adapter (Siemens/Technotrend/Hauppauge PCI rev1.3).
Oct 29 16:55:33 vdrrechner kernel: PCI: Found IRQ 7 for device 00:0e.0
Oct 29 16:55:33 vdrrechner kernel: DVB: registering frontend 0:0 (Alps BSRV2)...
Oct 29 16:55:36 vdrrechner kernel: mt312_read: ret == -121
Oct 29 16:55:36 vdrrechner kernel: DVB: registering new adapter (TT-Budget/WinTV-NOVA-S PCI).
Oct 29 16:55:36 vdrrechner kernel: PCI: Found IRQ 10 for device 00:0f.0
Oct 29 16:55:38 vdrrechner kernel: stv0299.c: setup for tuner BSRU6, TDQB-S00x
Oct 29 16:55:38 vdrrechner kernel: DVB: registering frontend 1:0 (STV0299/TSA5059/SL1935 based)...
Oct 29 16:55:40 vdrrechner kernel: mt312_read: ret == -121
Oct 29 16:55:42 vdrrechner kernel: RequestParameter error
Oct 29 16:55:42 vdrrechner kernel: DVB: AV71181526784(0) - firm 00000000, rtsl 00000000, vid 44000000, app 04042e00
Oct 29 16:55:42 vdrrechner kernel: DVB: AV71181526784(0) - no firmware support for CI link layer interface
Oct 29 16:55:42 vdrrechner kernel: outcom error
Oct 29 16:55:42 vdrrechner kernel: outcom error
Oct 29 16:55:42 vdrrechner kernel: av7110(0): adac type set to 0
Oct 29 16:55:42 vdrrechner kernel: outcom error
Oct 29 16:55:42 vdrrechner kernel: outcom error
Oct 29 16:55:42 vdrrechner kernel: Siemens/Technotrend/Hauppauge PCI rev1.3 adapter 0 has MAC addr = 00:d0:5c:01:03:43
Oct 29 16:55:42 vdrrechner kernel: TT-Budget/WinTV-NOVA-S PCI adapter 1 has MAC addr = 00:d0:5c:1e:ec:f9
Oct 29 16:55:42 vdrrechner kernel: outcom error
Oct 29 16:55:42 vdrrechner kernel:
Oct 29 16:55:42 vdrrechner kernel: Technisat SkyStar2 driver loading
Oct 29 16:55:43 vdrrechner su(pam_unix)[3030]: session opened for user root by (uid=0)
Oct 29 16:55:43 vdrrechner vdr[3031]: VDR version 1.3.22 started
Mir ist dabei aufgefallen, dass immer dann, wenn die DVB nicht erkannt wird ein Eintrag mit "no firmware support" eingetragen wird.
Es sollte doch machbar sein in der runvdr eine Abfrage einzubauen, in der in der /var/log/mjessages geschaut wird, ob so ein Eintrag vorhanden ist. Wenn ja, dann lösche /var/log/messages und starte rechner mit reboot neu. Ansonsten normal weiter ohne reboot.
Bin da leider nicht so firm. Mit tail und grep kann ich zwar schon den Eintrag suchen, aber viel weiter bin ich noch nicht. Viel eleganter wäre es selbstverständlich, wenn die Prüfung erst ab dem letzten Start ausgeführt wird, ohne /var/log/messages zu löschen. Wie stelle ich dann aber sicher, wann der letzte Systemstart war?
Kann mir das jemand mit script basteln?
Gruß
Eurofinder