Anbei der Kerneltreiber den ich auf Anfrage bei Technotrend zugesendet bekommen habe. (bis Version 4.4.x)
ftp://ftp.satelco.de/tt_s2_4100_drv_lnx_v151223.tar.bz2
Gleicher soll wohl in den nächsten Woche(n) auf der Website verfügbar sein.
Anbei der Kerneltreiber den ich auf Anfrage bei Technotrend zugesendet bekommen habe. (bis Version 4.4.x)
ftp://ftp.satelco.de/tt_s2_4100_drv_lnx_v151223.tar.bz2
Gleicher soll wohl in den nächsten Woche(n) auf der Website verfügbar sein.
Hallo,
VDR-Wakeup funktioniert bei mir mit den gentoo-vdr-scripts leider nicht. Was mache ich falsch, wer kann mir dabei helfen?
Mein Mainboard unterstützt das Aufwachen via ACPI / RTC. Dies konnte ich mit wenigen Befehlen schon probieren. Dazu hatte ich die Befehle:
Zitatecho 0 > /sys/class/rtc/rtc0/wakealarm
echo `date '+%s' -d '+ 5 minutes'` > /sys/class/rtc/rtc0/wakealarm
cat /proc/driver/rtc | grep -i al
ausgeführt. Der Rechner startete wie gewünscht zur genannten Uhrzeit. Also sollte ein ACPI Wakeup via RTC möglich sein und ein NVRAM ist nicht notwendig.
Nach der Installation der gentoo-vdr-scripts steht mir die Konfigurationsdatei /etc/conf.d/vdr.shutdown zur Verfügung. Dort habe ich die folgenden Zeilen eingetragen (auskommentiert):
ZitatSHUTDOWN_ACTIVE="yes"
WAKEUP_METHOD="rtc acpi nvram none"
AUTOMATIC_SHUTDOWN="yes"
SHUTDOWN_CHECK_ADDITIONAL_PROGRAMS="xbmc"
SHUTDOWN_DEFAULT_RETRY_TIME="10"
Der Shutdown nach Inaktivität funktioniert, weshalb ich ausschließen möchte, dass dieses Script nicht verwendet wird.
Wenn ich nun in meinem VDR (via VDR-Live Webfrontend) eine Aufnahme konfiguriere, so wird diese auch unter /etc/vdr/timers.conf angelegt. Ich würde eigentlich erwarten, dass dann automatisch ein Eintrag unter /proc/drivers/rtc zu sehen ist, doch dort wird keiner angelegt - auch nicht wenn ich den vdr via /etc/init.d/vdr stop beende.
An welcher Stelle liegt hier mein Denkfehler oder wo habe ich noch eine Konfiguraiton vergessen?
So, habe den Kernel zusammengebastelt mit den wirklich notwendigsten Einstellungen für die Tevii S470. Vielleicht hilft es ja noch irgendwen weiter. Der Knackpunkt war übrigens DVB Network Support - wusste nicht wozu man diesen braucht. Die Einstellungen funktionieren mit dem Kernel 3.2.1. Device Drivers --->
ZitatAlles anzeigenMultimedia support --->
<*> Video For Linux
<*> DVB for Linux
[*] DVB Network Support
<*> Remote Controller adapters --->
<*> Compile Remote Controller keymap modules
<*> Enable IR raw decoder for the NEC protocol
<*> Enable IR raw decoder for the RC-5 protocol
<*> Enable IR raw decoder for the RC6 protocol
<*> Enable IR raw decoder for the JVC protocol
<*> Enable IR raw decoder for the Sony protocol
<*> Enable IR raw decoder for the RC-5 (streamzap) protocol
<*> Enable IR raw decoder for the MCE keyboard/mouse protocol
<*> Enable IR to LIRC bridge
[*] Load and attach frontend and tuner driver modules as needed
[*] Video capture adapters --->
[*] Autoselect pertinent encoders/decoders and other helper chips
<M> Conexant cx23885 (2388x successor) support
[*] DVB/ATSC adapters --->
Rechenknechtler = HELD
Super! Der Tipp mit CONFIG_DVB_DS3000=m ist Gold. Er lädt zwar nach wie vor nicht die Firmware "dvb-fe-ds3000.fw" - zumindest laut dmesg - findet aber via w_scan alle Programme.
Ich bastel meinen Kernel noch sauber und stelle dann die richtige Konfiguration aus dem Kernel online, bevor ich den Thread als Gelöst markiere.
Danke für den Tipp das die TV-Karte zwei verschiedene Firmwares lädt. Das war mir bisher nicht bewusst. Komme allerdings dennoch nicht weiter als:
ZitatAlles anzeigenbimbambum ~ # dmesg | grep -i cx
cx23885 driver version 0.0.3 loaded
cx23885 0000:0b:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
CORE cx23885[0]: subsystem: d470:9022, board: TeVii S470 [card=15,autodetected]
cx25840 2-0044: cx23885 A/V decoder found @ 0x88 (cx23885[0])
cx25840 2-0044: loaded v4l-cx23885-avcore-01.fw firmware (16382 bytes)
cx23885_dvb_register() allocating 1 frontend(s)
cx23885[0]: cx23885 based dvb card
cx23885[0]: frontend initialization failed
Die "100315_Beta_linux_tevii_ds3000.rar" nehme ich auch her. Zumindest kopiere ich aus diesem rar die Firmware "dvb-fe-ds3000.fw" ins Verzeichnis /lib/firmware. Ich vermute aber, soweit komme ich gar nicht.
Ein make mit den Treibern vom Hersteller bricht mit folgender Fehlermeldung ab:
ZitatAlles anzeigenbimbambum linux-tevii-ds3000 # make
make -C /root/linux-tevii-ds3000/v4l
make[1]: Entering directory `/root/linux-tevii-ds3000/v4l'
perl scripts/make_config_compat.pl /lib/modules/3.2.1/source ./.myconfig ./config-compat.h
creating symbolic links...
make -C firmware prep
make[2]: Entering directory `/root/linux-tevii-ds3000/v4l/firmware'
make[2]: Leaving directory `/root/linux-tevii-ds3000/v4l/firmware'
make -C firmware
make[2]: Entering directory `/root/linux-tevii-ds3000/v4l/firmware'
CC ihex2fw
Generating vicam/firmware.fw
Generating dabusb/firmware.fw
Generating dabusb/bitstream.bin
Generating ttusb-budget/dspbootcode.bin
Generating cpia2/stv0672_vp4.bin
Generating av7110/bootcode.bin
make[2]: Leaving directory `/root/linux-tevii-ds3000/v4l/firmware'
Kernel build directory is /lib/modules/3.2.1/build
make -C /lib/modules/3.2.1/build SUBDIRS=/root/linux-tevii-ds3000/v4l CFLAGS="-I../linux/include -D__KERNEL__ -I/include -DEXPORT_SYMTAB" modules
make[2]: Entering directory `/usr/src/linux-3.2.1'
CC [M] /root/linux-tevii-ds3000/v4l/ir-functions.o
/root/linux-tevii-ds3000/v4l/ir-functions.c:26:29: fatal error: media/ir-common.h: No such file or directory
compilation terminated.
make[3]: *** [/root/linux-tevii-ds3000/v4l/ir-functions.o] Fehler 1
make[2]: *** [_module_/root/linux-tevii-ds3000/v4l] Error 2
make[2]: Leaving directory `/usr/src/linux-3.2.1'
make[1]: *** [default] Fehler 2
make[1]: Leaving directory `/root/linux-tevii-ds3000/v4l'
make: *** [all] Fehler 2
Meine drei Fragen um den Fehler weiter eingrenzen zu können:
Ich Danke schon einmal. Mittlerweile tippe ich schon bald auf ein Hardwaredefekt.
Ich benötige Eure Hilfe um meine Tevii S470 zum laufen zu bekommen!
Im Kernel habe ich folgende Optionen wie auf linuxtv.org gesetzt:
ZitatAlles anzeigenDevice Drivers --->
Multimedia support --->
<*> Video For Linux
<*> DVB for Linux
[*] Load and attach frontend and tuner driver modules as needed
[*] Video capture adapters --->
[*] Autoselect pertinent encoders/decoders and other helper chips
<M> Conexant cx23885 (2388x successor) support
Die Karte wird per lspci auch erkannt, die Fernbedienung konnte ich bereits einrichten und funktioniert fehlerfrei.
Zitat0b:00.0 Multimedia video controller: Conexant Systems, Inc. CX23885 PCI Video and Audio Decoder (rev 02)
Wenn ich den PC Starte fragt er nach der firmware. Dabei wird nicht nach der firmware gefragt, wie sie in jedem Forum zu lesen ist (nämlich: dvb-fe-ds3000.fw), sondern nach der firmware: v4l-cx23885-avcore-01.fw - siehe folgende Ausgabe von dmesg:
ZitatAlles anzeigenbimbambum ~ # dmesg | grep -i cx
cx23885 driver version 0.0.3 loaded
cx23885 0000:0b:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
CORE cx23885[0]: subsystem: d470:9022, board: TeVii S470 [card=15,autodetected]
cx25840 2-0044: cx23885 A/V decoder found @ 0x88 (cx23885[0])
cx25840 2-0044: unable to open firmware v4l-cx23885-avcore-01.fw
cx23885_dvb_register() allocating 1 frontend(s)
cx23885[0]: cx23885 based dvb card
cx23885[0]: frontend initialization failed
cx23885_dvb_register() dvb_register failed err = -22
cx23885_dev_setup() Failed to register dvb adapters on VID_B
cx23885_dev_checkrevision() Hardware revision = 0xb0
cx23885[0]/0: found at 0000:0b:00.0, rev: 2, irq: 17, latency: 0, mmio: 0xfbe00000
cx23885 0000:0b:00.0: setting latency timer to 64
input: cx23885 IR (TeVii S470) as /devices/pci0000:00/0000:00:1c.0/0000:05:00.0/0000:06:05.0/0000:0b:00.0/rc/rc0/input7
rc0: cx23885 IR (TeVii S470) as /devices/pci0000:00/0000:00:1c.0/0000:05:00.0/0000:06:05.0/0000:0b:00.0/rc/rc0
input: MCE IR Keyboard/Mouse (cx23885) as /devices/virtual/input/input8
rc rc0: lirc_dev: driver ir-lirc-codec (cx23885) registered at minor = 0
Nun gut. Lade ich mir die gesucht firmware im Netz herunter und stelle diese unter /lib/firmware bereit. Jetzt wird die Firmware gefunden, jedoch kommt der nächste Fehler. Hier wieder die Ausgabe von dmesg
ZitatAlles anzeigenbimbambum ~ # dmesg | grep -i cx
cx23885 driver version 0.0.3 loaded
cx23885 0000:0b:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
CORE cx23885[0]: subsystem: d470:9022, board: TeVii S470 [card=15,autodetected]
cx25840 2-0044: cx23885 A/V decoder found @ 0x88 (cx23885[0])
cx25840 2-0044: loaded v4l-cx23885-avcore-01.fw firmware (16382 bytes)
cx23885_dvb_register() allocating 1 frontend(s)
cx23885[0]: cx23885 based dvb card
cx23885[0]: frontend initialization failed
cx23885_dvb_register() dvb_register failed err = -22
cx23885_dev_setup() Failed to register dvb adapters on VID_B
cx23885_dev_checkrevision() Hardware revision = 0xb0
cx23885[0]/0: found at 0000:0b:00.0, rev: 2, irq: 17, latency: 0, mmio: 0xfbe00000
cx23885 0000:0b:00.0: setting latency timer to 64
input: cx23885 IR (TeVii S470) as /devices/pci0000:00/0000:00:1c.0/0000:05:00.0/0000:06:05.0/0000:0b:00.0/rc/rc0/input7
rc0: cx23885 IR (TeVii S470) as /devices/pci0000:00/0000:00:1c.0/0000:05:00.0/0000:06:05.0/0000:0b:00.0/rc/rc0
input: MCE IR Keyboard/Mouse (cx23885) as /devices/virtual/input/input8
rc rc0: lirc_dev: driver ir-lirc-codec (cx23885) registered at minor = 0
Alles was ich im Netz finde und hier im Forum sagt mir das es gehen müsste, nur tut es dies nicht. Wenn ich s2-liblianin kompilieren will, bricht es mit einer Fehlermeldung ab. Offenbar ist mein Kernel zu neu. Ein Downgrade zu 2.6.38 möchte ich aber eigentlich nicht machen.
Jemand eine Idee?