Solved: Fernbedienung nach Update ohne Funktion / TBS6902 schuld

  • Hallo,

    ich habe (immer noch) einen homebrew seriell IR Empfänger der ganz gut funktioniert.

    Da eine meine SAT Karten sich verabschiedet hat und auf die schnelle nichts anderes da war, werkelt jetzt eine TBS 6902.

    Nach Installation der Treiber funktioniert die auch problemlos.

    ... "dummerweise" habe ich mich in dem Zuge hinreissen lassen und ein apt-get update && dist-upgrade zu machen.

    Seitdem reagiert der vdr nicht mehr auf die Fernbedienung.

    Generell reagiert der Empfänger:

    Display Spoiler

    systemctl stop eventlircd{.service,socket}

    ir-keytable -c -v -t

    Found device /sys/class/rc/rc1/

    Found device /sys/class/rc/rc0/

    Parsing uevent /sys/class/rc/rc0/lirc0/uevent

    /sys/class/rc/rc0/lirc0/uevent uevent MAJOR=236

    /sys/class/rc/rc0/lirc0/uevent uevent MINOR=0

    /sys/class/rc/rc0/lirc0/uevent uevent DEVNAME=lirc0

    Input sysfs node is /sys/class/rc/rc0/input3/

    Event sysfs node is /sys/class/rc/rc0/input3/event10/

    Parsing uevent /sys/class/rc/rc0/input3/event10/uevent

    /sys/class/rc/rc0/input3/event10/uevent uevent MAJOR=13

    /sys/class/rc/rc0/input3/event10/uevent uevent MINOR=74

    /sys/class/rc/rc0/input3/event10/uevent uevent DEVNAME=input/event10

    Parsing uevent /sys/class/rc/rc0/uevent

    /sys/class/rc/rc0/uevent uevent NAME=rc-rc6-mce

    /sys/class/rc/rc0/uevent uevent DRV_NAME=serial_ir

    /sys/class/rc/rc0/uevent uevent DEV_NAME=Serial IR type home-brew

    input device is /dev/input/event10

    /sys/class/rc/rc0/protocols protocol rc-5 (disabled)

    /sys/class/rc/rc0/protocols protocol nec (disabled)

    /sys/class/rc/rc0/protocols protocol rc-6 (disabled)

    /sys/class/rc/rc0/protocols protocol jvc (disabled)

    /sys/class/rc/rc0/protocols protocol sony (enabled)

    /sys/class/rc/rc0/protocols protocol rc-5-sz (disabled)

    /sys/class/rc/rc0/protocols protocol sanyo (disabled)

    /sys/class/rc/rc0/protocols protocol sharp (disabled)

    /sys/class/rc/rc0/protocols protocol mce_kbd (disabled)

    /sys/class/rc/rc0/protocols protocol xmp (disabled)

    /sys/class/rc/rc0/protocols protocol imon (disabled)

    /sys/class/rc/rc0/protocols protocol rc-mm (disabled)

    /sys/class/rc/rc0/protocols protocol lirc (enabled)

    Opening /dev/input/event10

    Input Protocol version: 0x00010001

    Deleting entry 1

    Old keytable cleared

    Testing events. Please, press CTRL-C to abort.

    1505.473446: lirc protocol(sony12): scancode = 0x10014

    1505.473456: event type EV_MSC(0x04): scancode = 0x10014

    1505.473456: event type EV_SYN(0x00).

    1528.281480: lirc protocol(sony12): scancode = 0x10014

    1528.281505: event type EV_MSC(0x04): scancode = 0x10014

    1528.281505: event type EV_SYN(0x00)

    Allerdings reagiert er nicht auf die eigentliche Fernbedienung die bisher immer funktioniert hat.

    ... momentan fehlen mir auch die Ideen wo ich anfangen soll mit suchen. :(

    yavdr 0.6: Gigabyte GA H61M, Pentium 645, 4GB RAM, 1x3 TB, 1x64 GB SSD, 1x CineS2 V6, 1x Hauppauge S2-1600 , Nvidia GF210

    ansible@focal: Asrock Z370 Exteme4, Intel i3, 8GB RAM, 1x64GB SSD, 1x2TB HDD, 1xDVB Skystar 952, GF1030

  • Nachtrag: Manchmal dauert es ein paar Sekunden bis er auf eine Taste reagiert, manchmal reagiert er auch gar nicht.

    yavdr 0.6: Gigabyte GA H61M, Pentium 645, 4GB RAM, 1x3 TB, 1x64 GB SSD, 1x CineS2 V6, 1x Hauppauge S2-1600 , Nvidia GF210

    ansible@focal: Asrock Z370 Exteme4, Intel i3, 8GB RAM, 1x64GB SSD, 1x2TB HDD, 1xDVB Skystar 952, GF1030

  • Nach Installation der Treiber funktioniert die auch problemlos.

    Was hast du da genau gemacht? Eventuell etwas, das die Kernel-Treiber für den seriellen Empfänger überschrieben hat?

    Ist das mit der Nutzung des sony-Protokolls so gewollt? Wie sieht die /etc/rc_maps.cfg aus?

    Meine VDRs

    VDR 1: Intel DH67BL, Celeron 540, 4 GB Ram, POV Geforce GT 1030, Ubuntu 24.04 (yavdr-ansible), VDR 2.7.4, CIR-Empfänger
    VDR 2: Acer Revo 3610, Pinnacle PCTV SAT 452e, Medion X10, yaVDR 0.6
    Client 1: Raspberry Pi 2, Ubuntu 22.04 (yavdr-ansible), VDR 2.6.1

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Was habe ich gemacht - Die aktuellen Mediatreiber von der TBS Seite geladen, entpackt und per install.sh gebaut und installiert.

    Das sollte keinen Einfluss gehabt haben.

    Nachdem mit der "original" Fernbedienung und Konfiguration so gar nichts an Ausgaben zu bekommen war habe ich einfach mal mit -c alles zurückgesetzt und alle Fernbedienungen durchprobiert. Eine Sony funktioniert mit ein paar Tasten (Wie geschrieben manchmal mit Delay).

    Generell scheint also mit der Schnittstelle und dem Empfänger erstmal alles iO zu sein.

    rc_maps.cfg

    Display Spoiler

    #

    # *** ANSIBLE MANAGED FILE ***

    # template: /root/yavdr-ansible/roles/yavdr-remote/templates/rc_maps.cfg.j2

    #

    #

    # Keymaps table

    #

    # This table creates an association between a keycode file and a kernel

    # driver. It can be used to automatically override a keycode definition.

    #

    # Although not yet tested, it is mented to be added at udev.

    #

    # To use, you just need to run:

    # ./ir-keytable -a

    #

    # Or, if the remote is not the first device:

    # ./ir-keytable -a -s rc1 # for RC at rc1

    #

    # Format:

    # driver - name of the driver provided via uevent - use * for any driver

    # table - RC keymap table, provided via uevent - use * for any table

    # file - file name. If directory is not specified, it will default to

    # /etc/rc_keymaps.

    # For example:

    # driver table file

    # cx8800 * ./keycodes/rc5_hauppauge_new

    # * rc-avermedia-m135a-rm-jx ./keycodes/kworld_315u

    # saa7134 rc-avermedia-m135a-rm-jx ./keycodes/keycodes/nec_terratec_cinergy_xs

    # em28xx * ./keycodes/kworld_315u

    # * * ./keycodes/rc5_hauppauge_new

    # Table to automatically load the rc maps for the bundled IR's provided with the

    # devices supported by the linux kernel

    #own remote control

    * * /lib/udev/rc_keymaps/own_remote

    #driver table file

    ite-cir rc-rc6-mce /lib/udev/rc_keymaps/rc-rc6-mce

    nuvoton-cir rc-rc6-mce /lib/udev/rc_keymaps/rc-rc6-mce

    serial_ir rc-rc6-mce /lib/udev/rc_keymaps/rc-rc6-mce

    mceusb rc-rc6-mce /lib/udev/rc_keymaps/HOPLOrc6

    # Hauppauge PVR 350

    ir-kbd-i2c rc-hauppauge /lib/udev/rc_keymaps/rc-hauppauge

    # imon-pad

    imon rc-imon-mce /lib/udev/rc_keymaps/rc-imon-mce

    imon rc-imon-pad /lib/udev/rc_keymaps/rc-imon-pad

    # TT-1500/1501

    budget_ci rc-tt-1500 /lib/udev/rc_keymaps/rc-tt-1501


    # Skystarhd2

    mantis_core * /lib/udev/rc_keymaps/skystarhd2

    # Medion X10

    ati_remote rc-medion-x10 /lib/udev/rc_keymaps/rc-medion-x10

    ati_remote rc-medion-x10-or2x /lib/udev/rc_keymaps/rc-medion-x10-or2x

    ati_remote rc-medion-x10-digitainer /lib/udev/rc_keymaps/rc-medion-x10-digitainer

    # other devices (which still mostly need a customized keymap for yaVDR)

    * rc-adstech-dvb-t-pci adstech_dvb_t_pci

    * rc-alink-dtu-m alink_dtu_m

    * rc-anysee anysee

    * rc-apac-viewcomp apac_viewcomp

    * rc-asus-pc39 asus_pc39

    * rc-asus-ps3-100 asus_ps3_100

    * rc-ati-tv-wonder-hd-600 ati_tv_wonder_hd_600

    * rc-ati-x10 ati_x10

    * rc-avermedia-a16d avermedia_a16d

    * rc-avermedia-cardbus avermedia_cardbus

    * rc-avermedia-dvbt avermedia_dvbt

    * rc-avermedia-m135a avermedia_m135a

    * rc-avermedia-m733a-rm-k6 avermedia_m733a_rm_k6

    * rc-avermedia-rm-ks avermedia_rm_ks

    * rc-avermedia avermedia

    * rc-avertv-303 avertv_303

    * rc-azurewave-ad-tu700 azurewave_ad_tu700

    * rc-behold-columbus behold_columbus

    * rc-behold behold

    * rc-budget-ci-old budget_ci_old

    * rc-cec cec

    * rc-cinergy-1400 cinergy_1400

    * rc-cinergy cinergy

    * rc-delock-61959 delock_61959

    * rc-dib0700-nec dib0700_nec

    * rc-dib0700-rc5 dib0700_rc5

    * rc-digitalnow-tinytwin digitalnow_tinytwin

    * rc-digittrade digittrade

    * rc-dm1105-nec dm1105_nec

    * rc-dntv-live-dvb-t dntv_live_dvb_t

    * rc-dntv-live-dvbt-pro dntv_live_dvbt_pro

    * rc-dtt200u dtt200u

    * rc-dvbsky dvbsky

    * rc-em-terratec em_terratec

    * rc-encore-enltv-fm53 encore_enltv_fm53

    * rc-encore-enltv encore_enltv

    * rc-encore-enltv2 encore_enltv2

    * rc-evga-indtube evga_indtube

    * rc-eztv eztv

    * rc-flydvb flydvb

    * rc-flyvideo flyvideo

    * rc-fusionhdtv-mce fusionhdtv_mce

    * rc-gadmei-rm008z gadmei_rm008z

    * rc-genius-tvgo-a11mce genius_tvgo_a11mce

    * rc-gotview7135 gotview7135

    * rc-hauppauge /lib/udev/rc_keymaps/rc-hauppauge

    * rc-imon-mce /lib/udev/rc_keymaps/rc-imon-mce

    * rc-imon-pad /lib/udev/rc_keymaps/rc-imon-pad

    * rc-iodata-bctv7e iodata_bctv7e

    * rc-it913x-v1 it913x_v1

    * rc-it913x-v2 it913x_v2

    * rc-kaiomy kaiomy

    * rc-kworld-315u kworld_315u

    * rc-kworld-pc150u kworld_pc150u

    * rc-kworld-plus-tv-analog kworld_plus_tv_analog

    * rc-leadtek-y04g0051 leadtek_y04g0051

    * rc-lme2510 lme2510

    * rc-manli manli

    #* rc-medion-x10-digitainer medion_x10_digitainer

    #* rc-medion-x10-or2x medion_x10_or2x

    #* rc-medion-x10 medion_x10

    * rc-msi-digivox-ii msi_digivox_ii

    * rc-msi-digivox-iii msi_digivox_iii

    * rc-msi-tvanywhere-plus msi_tvanywhere_plus

    * rc-msi-tvanywhere msi_tvanywhere

    * rc-nebula nebula

    * rc-nec-terratec-cinergy-xs nec_terratec_cinergy_xs

    * rc-norwood norwood

    * rc-npgtech npgtech

    * rc-pctv-sedna pctv_sedna

    * rc-pinnacle-color pinnacle_color

    * rc-pinnacle-grey pinnacle_grey

    * rc-pinnacle-pctv-hd pinnacle_pctv_hd

    * rc-pixelview-002t pixelview_002t

    * rc-pixelview-mk12 pixelview_mk12

    * rc-pixelview-new pixelview_new

    * rc-pixelview pixelview

    * rc-powercolor-real-angel powercolor_real_angel

    * rc-proteus-2309 proteus_2309

    * rc-purpletv purpletv

    * rc-pv951 pv951

    * rc-rc6-mce /lib/udev/rc_keymaps/rc-rc6-mce

    * rc-real-audio-220-32-keys real_audio_220_32_keys

    * rc-reddo reddo

    * rc-snapstream-firefly snapstream_firefly

    * rc-streamzap streamzap

    * rc-su3000 su3000

    * rc-tbs-nec tbs_nec

    * rc-technisat-ts35 technisat_ts35

    * rc-technisat-usb2 technisat_usb2

    * rc-terratec-cinergy-c-pci terratec_cinergy_c_pci

    * rc-terratec-cinergy-s2-hd terratec_cinergy_s2_hd

    * rc-terratec-cinergy-xs terratec_cinergy_xs

    * rc-terratec-slim-2 terratec_slim_2

    * rc-terratec-slim terratec_slim

    * rc-tevii-nec tevii_nec

    * rc-tivo tivo

    * rc-total-media-in-hand-02 total_media_in_hand_02

    * rc-total-media-in-hand total_media_in_hand

    * rc-trekstor trekstor

    * rc-tt-1500 /lib/udev/rc_keymaps/rc-tt-1500

    * rc-twinhan-dtv-cab-ci twinhan_dtv_cab_ci

    * rc-twinhan1027 twinhan_vp1027_dvbs

    * rc-videomate-k100 videomate_k100

    * rc-videomate-s350 videomate_s350

    * rc-videomate-tv-pvr videomate_tv_pvr

    * rc-winfast-usbii-deluxe winfast_usbii_deluxe

    * rc-winfast winfast

    # * * a800 # found in a800.c

    # * * af9005 # found in af9005-remote.c

    # * * cinergyt2 # found in cinergyT2-core.c

    # * * dvico_mce # found in cxusb.c

    # * * dvico_portable # found in cxusb.c

    # * * d680_dmb # found in cxusb.c

    # * * dibusb # found in dibusb-common.c

    # * * digitv # found in digitv.c

    # * * megasky # found in m920x.c

    # * * tvwalkerir-kbd-i2c # found in m920x.c

    # * * pinnacle310e # found in m920x.c

    # * * haupp # found in nova-t-usb2.c

    # * * opera1 # found in opera1.c

    # * * vp702x # found in vp702x.c

    # * * vp7045 # found in vp7045.c

    ... eigentlich auf den ersten Blick nicht schlecht.

    Da die Datei von April ist und der Eintrag für meine eigene keymap (/lib/udev/rc_keymaps/own_remote) auch noch da ist sollte die eigentlich passen.

    yavdr 0.6: Gigabyte GA H61M, Pentium 645, 4GB RAM, 1x3 TB, 1x64 GB SSD, 1x CineS2 V6, 1x Hauppauge S2-1600 , Nvidia GF210

    ansible@focal: Asrock Z370 Exteme4, Intel i3, 8GB RAM, 1x64GB SSD, 1x2TB HDD, 1xDVB Skystar 952, GF1030

  • Die aktuellen Mediatreiber von der TBS Seite geladen, entpackt und per install.sh gebaut und installiert.

    Das sollte keinen Einfluss gehabt haben.

    Wenn sich das auf https://github.com/tbsdtv/media_build/blob/master/install.sh bezieht, dann löscht das Skript alle vorhandenen media-Module für den aktuell gebooteten Kernel (darunter auch die serial_ir.ko) und sollte sie danach mit dem Stand aus dem TBS-Treibern ersetzen - so ganz ohne Nebenwirkungen scheint das also nicht zu sein..

    Meine VDRs

    VDR 1: Intel DH67BL, Celeron 540, 4 GB Ram, POV Geforce GT 1030, Ubuntu 24.04 (yavdr-ansible), VDR 2.7.4, CIR-Empfänger
    VDR 2: Acer Revo 3610, Pinnacle PCTV SAT 452e, Medion X10, yaVDR 0.6
    Client 1: Raspberry Pi 2, Ubuntu 22.04 (yavdr-ansible), VDR 2.6.1

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Ist die Version: https://www.tbsiptv.com/download/commo…s_v20201204.zip

    ... und ja, auch die löscht:

    sudo rm -rf /lib/modules/$(uname -r)/kernel/drivers/media

    sudo rm -rf /lib/modules/$(uname -r)/kernel/drivers/staging/media

    sudo rm -rf /lib/modules/$(uname -r)/kernel/drivers/linux

    sudo rm -rf /lib/modules/$(uname -r)/extra

    Aber, all das hat er am 15.12. getan.


    Lt. dem history log von apt wurde am 17.12. 16:00 der Kernel auf 5.4.0-58 aktualisiert.

    Damit sollte:

    -rw-r--r-- 1 root root 26552 Dez 17 16:03 /usr/lib/modules/5.4.0-58-generic/kernel/drivers/media/rc/serial_ir.ko

    die Version sein, die mit dem 5.4.0-58 mitkommt.

    Aber ich würde das Modul glatt nochmal übersetzen wenn jemand den passenden Befehl zur Hand hat.


    Edit:
    Was halt merkwürdig ist, ist der Punkt das mal die Sony Tasten erkannt werden und mal nicht.

    Gibt es eine Möglichkeit ziemlich weit unten im System zu sehen was wirklich am Empfänger ankommt ohne das es erst durch X Stufen vorverarbeitet wird?

    yavdr 0.6: Gigabyte GA H61M, Pentium 645, 4GB RAM, 1x3 TB, 1x64 GB SSD, 1x CineS2 V6, 1x Hauppauge S2-1600 , Nvidia GF210

    ansible@focal: Asrock Z370 Exteme4, Intel i3, 8GB RAM, 1x64GB SSD, 1x2TB HDD, 1xDVB Skystar 952, GF1030

    Edited once, last by warhammer (December 19, 2020 at 3:05 PM).

  • Was halt merkwürdig ist, ist der Punkt das mal die Sony Tasten erkannt werden und mal nicht.

    Der serielle Empfänger wackelt ja am DCD Pin und löst einen Interrupt aus, auf den der Kernel(treiber) reagieren sollte. Sieht man da eventuell Meldungen von serial_ir in der Ausgabe von dmesg?

    Wie sieht die Interrupt-Nutzung aus (cat /proc/interrupts) - muss sich der IR-Receiver da eventuell einen Interrupt mit etwas anderem Teilen?

    Gibt es eine Möglichkeit ziemlich weit unten im System zu sehen was wirklich am Empfänger ankommt ohne das es erst durch X Stufen vorverarbeitet wird?

    Das was vom Kernel Input Device an Events gelesen werden kann, stammt eigentlich ziemlich direkt vom Treiber bzw. Kernel. Mit Kernel-Debugging habe ich noch keine wirklichen Erfahrungen, aber vielleicht kann man mit ftrace verfolgen, was da für Methoden des Moduls serial_ir wann aufgerufen werden.

    Meine VDRs

    VDR 1: Intel DH67BL, Celeron 540, 4 GB Ram, POV Geforce GT 1030, Ubuntu 24.04 (yavdr-ansible), VDR 2.7.4, CIR-Empfänger
    VDR 2: Acer Revo 3610, Pinnacle PCTV SAT 452e, Medion X10, yaVDR 0.6
    Client 1: Raspberry Pi 2, Ubuntu 22.04 (yavdr-ansible), VDR 2.6.1

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Ich hab mir gerade ein ganz anderes Problem eingefangen.

    Nachdem ich mir mal schnell eine VM gebaut habe, scheint irgendwas beim Update auf dem yavdr schief gelaufen zu sein.

    Dort sieht der Eintrag für das serial_ir.ko nämlich anders aus:

    -rw-r--r-- 1 root root 27009 Dez 9 08:10 /usr/lib/modules/5.4.0-58-generic/kernel/drivers/media/rc/serial_ir.ko

    ... also dachte ich mir so ein -reinstall aller Packages die er mit dem letzten Update eingespielt hat könnten eine gute Idee sein (welche das sind protokolliert apt ja).

    Jetzt passt zumindest mal das modul zu einer Neuinstallation - So weit so gut.


    Aber, der vdr startet nicht mehr (obwohl auch die ganzen vdr packages nochmal installiert wurden).

    Lt. syslog sieht das so aus

    Display Spoiler

    Dec 19 19:36:44 TV2 vdr: [1318] reading EPG data from /var/cache/vdr/epg.data

    Dec 19 19:36:44 TV2 kernel: [ 12.896655] BUG: unable to handle page fault for address: 0000000900000598

    Dec 19 19:36:44 TV2 kernel: [ 12.896657] #PF: supervisor read access in kernel mode

    Dec 19 19:36:44 TV2 kernel: [ 12.896658] #PF: error_code(0x0000) - not-present page

    Dec 19 19:36:44 TV2 kernel: [ 12.896658] PGD 0 P4D 0

    Dec 19 19:36:44 TV2 kernel: [ 12.896660] Oops: 0000 [#1] SMP PTI

    Dec 19 19:36:44 TV2 kernel: [ 12.896661] CPU: 2 PID: 1319 Comm: kdvb-ad-0-fe-0 Tainted: P OE 5.4.0-58-generic #64-Ubuntu

    Dec 19 19:36:44 TV2 kernel: [ 12.896662] Hardware name: To Be Filled By O.E.M. To Be Filled By O.E.M./Z370 Extreme4, BIOS P4.20 10/31/2019

    Dec 19 19:36:44 TV2 kernel: [ 12.896665] RIP: 0010:tas2101_initfe+0x2a/0x160 [tas2101]

    Dec 19 19:36:44 TV2 kernel: [ 12.896666] Code: 0f 1f 44 00 00 55 48 89 e5 41 54 48 83 ec 10 4c 8b a7 50 03 00 00 65 48 8b 04 25 28 00 00 00 48 89 45 f0 31 c0 0f 1f 44 00 00 <49> 8b 84 24 98 05 00 00 ba 12 00 00 00 b9 0b 00 00 00 4c 89 e7 48

    Dec 19 19:36:44 TV2 kernel: [ 12.896667] RSP: 0018:ffffb6b9c1c37e38 EFLAGS: 00010246

    Dec 19 19:36:44 TV2 kernel: [ 12.896668] RAX: 0000000000000000 RBX: ffff93891b19f840 RCX: 0000000000000000

    Dec 19 19:36:44 TV2 kernel: [ 12.896669] RDX: 0000000000000001 RSI: 0000000000000246 RDI: ffff93891b19f840

    Dec 19 19:36:44 TV2 kernel: [ 12.896669] RBP: ffffb6b9c1c37e50 R08: 0000000000000000 R09: 0000000000000734

    Dec 19 19:36:44 TV2 kernel: [ 12.896670] R10: ffff938926b29a00 R11: ffff938926b299e0 R12: 0000000900000000

    Dec 19 19:36:44 TV2 kernel: [ 12.896670] R13: ffff9389141f3c00 R14: ffff93891b19f840 R15: ffff9389141f3db8

    Dec 19 19:36:44 TV2 kernel: [ 12.896671] FS: 0000000000000000(0000) GS:ffff938926b00000(0000) knlGS:0000000000000000

    Dec 19 19:36:44 TV2 kernel: [ 12.896672] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033

    Dec 19 19:36:44 TV2 kernel: [ 12.896672] CR2: 0000000900000598 CR3: 0000000259e2c005 CR4: 00000000003606e0

    Dec 19 19:36:44 TV2 kernel: [ 12.896673] Call Trace:

    Dec 19 19:36:44 TV2 kernel: [ 12.896690] ? __switch_to_asm+0x34/0x70

    Dec 19 19:36:44 TV2 kernel: [ 12.896694] dvb_frontend_init+0x28/0xc0 [dvb_core]

    Dec 19 19:36:44 TV2 kernel: [ 12.896696] dvb_frontend_thread+0x79/0x6d0 [dvb_core]

    Dec 19 19:36:44 TV2 kernel: [ 12.896699] kthread+0x104/0x140

    Dec 19 19:36:44 TV2 kernel: [ 12.896701] ? dtv_set_frontend+0x460/0x460 [dvb_core]

    Dec 19 19:36:44 TV2 kernel: [ 12.896702] ? kthread_park+0x90/0x90

    Dec 19 19:36:44 TV2 kernel: [ 12.896703] ret_from_fork+0x35/0x40

    Dec 19 19:36:44 TV2 kernel: [ 12.896704] Modules linked in: dm_multipath scsi_dh_rdac scsi_dh_emc scsi_dh_alua ir_rc5_decoder rc_dvbsky ir_jvc_decoder sch_fq_codel ir_rc6_decoder rc_rc6_mce snd_hda_codec_hdmi av201x(OE) m88rs6000t m88ds3103 snd_hda_codec_realtek snd_hda_codec_generic ledtrig_audio intel_rapl_msr mei_hdcp snd_hda_intel intel_rapl_common snd_intel_dspcfg x86_pkg_temp_thermal snd_hda_codec intel_powerclamp snd_hda_core snd_hwdep kvm_intel tbsecp3(OE) smipcie snd_pcm kvm gx1133(OE) tas2101(OE) snd_timer ftdi_sio dvb_core rapl snd i2c_mux intel_cstate usbserial mxm_wmi intel_wmi_thunderbolt soundcore mc i2c_algo_bit mei_me mei nvidia_uvm(OE) mac_hid acpi_pad serial_ir nfsd nct6775 auth_rpcgss hwmon_vid nfs_acl lockd coretemp grace sunrpc ip_tables x_tables autofs4 btrfs zstd_compress raid10 raid456 async_raid6_recov async_memcpy async_pq async_xor async_tx xor raid6_pq libcrc32c raid1 raid0 multipath linear nvidia_drm(POE) nvidia_modeset(POE) crct10dif_pclmul crc32_pclmul ghash_clmulni_intel nvidia(POE)

    Dec 19 19:36:44 TV2 kernel: [ 12.896724] drm_kms_helper aesni_intel syscopyarea sysfillrect sysimgblt fb_sys_fops crypto_simd rc_core cryptd glue_helper e1000e i2c_i801 drm ahci libahci wmi video

    Dec 19 19:36:44 TV2 kernel: [ 12.896729] CR2: 0000000900000598

    Dec 19 19:36:44 TV2 kernel: [ 12.896730] ---[ end trace 65b333b3000567b5 ]---

    Dec 19 19:36:44 TV2 kernel: [ 12.896731] RIP: 0010:tas2101_initfe+0x2a/0x160 [tas2101]

    Dec 19 19:36:44 TV2 kernel: [ 12.896732] Code: 0f 1f 44 00 00 55 48 89 e5 41 54 48 83 ec 10 4c 8b a7 50 03 00 00 65 48 8b 04 25 28 00 00 00 48 89 45 f0 31 c0 0f 1f 44 00 00 <49> 8b 84 24 98 05 00 00 ba 12 00 00 00 b9 0b 00 00 00 4c 89 e7 48

    Dec 19 19:36:44 TV2 kernel: [ 12.896733] RSP: 0018:ffffb6b9c1c37e38 EFLAGS: 00010246

    Dec 19 19:36:44 TV2 kernel: [ 12.896734] RAX: 0000000000000000 RBX: ffff93891b19f840 RCX: 0000000000000000

    Dec 19 19:36:44 TV2 kernel: [ 12.896734] RDX: 0000000000000001 RSI: 0000000000000246 RDI: ffff93891b19f840

    Dec 19 19:36:44 TV2 kernel: [ 12.896735] RBP: ffffb6b9c1c37e50 R08: 0000000000000000 R09: 0000000000000734

    Dec 19 19:36:44 TV2 kernel: [ 12.896735] R10: ffff938926b29a00 R11: ffff938926b299e0 R12: 0000000900000000

    Dec 19 19:36:44 TV2 kernel: [ 12.896736] R13: ffff9389141f3c00 R14: ffff93891b19f840 R15: ffff9389141f3db8

    Dec 19 19:36:44 TV2 kernel: [ 12.896737] FS: 0000000000000000(0000) GS:ffff938926b00000(0000) knlGS:0000000000000000

    Dec 19 19:36:44 TV2 kernel: [ 12.896737] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033

    Dec 19 19:36:44 TV2 kernel: [ 12.896738] CR2: 0000000900000598 CR3: 0000000259e2c005 CR4: 00000000003606e0

    Dec 19 19:36:44 TV2 systemd[1263]: /var/lib/vdr/.config/systemd/user/udiskie.service:2: Missing '=', ignoring line.

    Dec 19 19:36:44 TV2 systemd[1263]: Reloading.

    Dec 19 19:36:44 TV2 systemd[1263]: /var/lib/vdr/.config/systemd/user/udiskie.service:2: Missing '=', ignoring line.

    Dec 19 19:36:44 TV2 systemd[1263]: Reloading.

    Dec 19 19:36:44 TV2 systemd[1263]: /var/lib/vdr/.config/systemd/user/udiskie.service:2: Missing '=', ignoring line.

    Dec 19 19:36:44 TV2 systemd[1263]: Reloading.

    Dec 19 19:36:44 TV2 systemd[1263]: /var/lib/vdr/.config/systemd/user/udiskie.service:2: Missing '=', ignoring line.

    Dec 19 19:36:44 TV2 systemd[1263]: Reloading.

    Dec 19 19:36:44 TV2 systemd[1263]: /var/lib/vdr/.config/systemd/user/udiskie.service:2: Missing '=', ignoring line.

    Dec 19 19:36:44 TV2 systemd[1263]: Reloading.

    Dec 19 19:36:44 TV2 systemd[1263]: /var/lib/vdr/.config/systemd/user/udiskie.service:2: Missing '=', ignoring line.

    Dec 19 19:36:44 TV2 systemd[1263]: Reloading.

    Dec 19 19:36:44 TV2 vdr: [1318] epg data reader thread ended (pid=1259, tid=1318)

    Dec 19 19:36:44 TV2 systemd[1263]: /var/lib/vdr/.config/systemd/user/udiskie.service:2: Missing '=', ignoring line.

    Dec 19 19:36:45 TV2 systemd[1263]: Starting Detect second DISPLAY using xrandr...

    Dec 19 19:36:45 TV2 systemd[1263]: Started LIRC command handler.

    yavdr 0.6: Gigabyte GA H61M, Pentium 645, 4GB RAM, 1x3 TB, 1x64 GB SSD, 1x CineS2 V6, 1x Hauppauge S2-1600 , Nvidia GF210

    ansible@focal: Asrock Z370 Exteme4, Intel i3, 8GB RAM, 1x64GB SSD, 1x2TB HDD, 1xDVB Skystar 952, GF1030

  • Wenn du den Kernel neu installierst, überschreibt er die TBS-Treiber teilweise, so dass vermutlich Konflikte beim Laden der Module erstellen und dann fehlen dem VDR vermutlich die Tuner.

    Meine VDRs

    VDR 1: Intel DH67BL, Celeron 540, 4 GB Ram, POV Geforce GT 1030, Ubuntu 24.04 (yavdr-ansible), VDR 2.7.4, CIR-Empfänger
    VDR 2: Acer Revo 3610, Pinnacle PCTV SAT 452e, Medion X10, yaVDR 0.6
    Client 1: Raspberry Pi 2, Ubuntu 22.04 (yavdr-ansible), VDR 2.6.1

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Ja, die TBS sollte er aktuell nicht finden, aber die DVB Sky sollte er OOTB erkennen (Jedenfalls hat er das bisher).

    yavdr 0.6: Gigabyte GA H61M, Pentium 645, 4GB RAM, 1x3 TB, 1x64 GB SSD, 1x CineS2 V6, 1x Hauppauge S2-1600 , Nvidia GF210

    ansible@focal: Asrock Z370 Exteme4, Intel i3, 8GB RAM, 1x64GB SSD, 1x2TB HDD, 1xDVB Skystar 952, GF1030

  • So, erstmal wieder back on track.

    DVB Sky wird erkannt und funktioniert, Fernbedienung funktioniert wieder.

    Warum auch immer waren die Versionen von serial_ir.ko

    /usr/lib/modules/5.4.0-58-generic_dvb/kernel/drivers/media/rc/serial_ir.ko

    /usr/lib/modules/5.4.0-58-generic/kernel/drivers/media/rc/serial_ir.ko

    unterschiedlich und daran hat sich Linux wohl gestört. Warum das Module da zweimal liegt, keine Ahnung - Ein Rückmeldung wäre schön wenn das bei Euch anders ist.

    Seitdem tut die Fernbedienung wieder.

    Aber:

    ir-keytable -v -t (Lt. Hilfe sollte -v verbose sein) funktioniert nicht richtig, ir-keytable -t funktioniert wie erwartet...


    Was ich mit der TBS anstelle weiss ich noch nicht - um den Familienfrieden zu wahren wird heute nicht weiter gebastelt. :)

    yavdr 0.6: Gigabyte GA H61M, Pentium 645, 4GB RAM, 1x3 TB, 1x64 GB SSD, 1x CineS2 V6, 1x Hauppauge S2-1600 , Nvidia GF210

    ansible@focal: Asrock Z370 Exteme4, Intel i3, 8GB RAM, 1x64GB SSD, 1x2TB HDD, 1xDVB Skystar 952, GF1030

  • So, jetzt tut auch die TBS UND die Fernbedienung. Zwar etwas krude (Sprich verbesserungsfähig und optimierbar), aber es geht.

    Da ich ja gelernt habe, das die komplette TBS Installation die Fernbedienung zerschiesst:

    Erstmal ein backup des gesamten media trees anlegen.

    Nach der Anleitung die Treiber (Fork) laden und übersetzen (Wobei das übersetzen vermutlich überflüssig ist)

    Im install.sh script die Befehle für das löschen der media Zweige einkommentieren, install.sh laufen lassen.

    Nach einem reboot findet er die TBS Karte, aber die Fernbedienung geht nicht.

    Dafür aus dem backup den kompletten rc Zweig wieder zurück kopieren und nach dem nächsten Neustart habe ich jetzt die TBS Karte UND die Fernbedienung.

    yavdr 0.6: Gigabyte GA H61M, Pentium 645, 4GB RAM, 1x3 TB, 1x64 GB SSD, 1x CineS2 V6, 1x Hauppauge S2-1600 , Nvidia GF210

    ansible@focal: Asrock Z370 Exteme4, Intel i3, 8GB RAM, 1x64GB SSD, 1x2TB HDD, 1xDVB Skystar 952, GF1030

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!