Siduction Forum

Siduction Forum => Upgrade Warnings => Topic started by: ReinerS on 2023/06/11, 14:59:16

Title: Kernel 6.3.7-1 mag nichts mehr von dvb wissen?
Post by: ReinerS on 2023/06/11, 14:59:16
Hallo,
scheint so als würde der aktuelle Kernel 6.3.7-1 kein dvb unterstützen.
Sowohl Kaffeine und TVheadend hängen schon beim Start.

Mit Kernel 6.3.6-1 geht es wieder.

Grüße

Reiner
Title: Re: Kernel 6.3.7-1 mag nichts mehr von dvb wissen?
Post by: towo on 2023/06/11, 15:17:50
Hatten wir das Thema nicht schonmal?
Es gibt da mehrere DVB Chips, die schon länger als "zu ENtfernen" gekennzeichnet waren.
Da ich genau nichts an der Kernel-Konfig verändert habe, könnte es sein, dass der Zeitpunkt des Entfernens nun gekommen ist.
Title: Re: Kernel 6.3.7-1 mag nichts mehr von dvb wissen?
Post by: ReinerS on 2023/06/11, 15:54:43
@Towo:
Hmm, könnte natürlich durchaus sein, aber es sind gleich mehrere Karten/Chips betroffen.

Auszug aus inxi:
Device-3: Spin Master PCIe Video Bridge driver: SMI PCIe driver

Device-4: Conexant Systems CX23885 PCI Video and Audio Decoder
    driver: cx23885
Als "Netzwerk
Device-1: Techsan Co B2C2 FlexCopII DVB chip / Technisat SkyStar2 card
    driver: b2c2_flexcop_pci

lspci -v
06:05.0 Network controller: Techsan Electronics Co Ltd B2C2 FlexCopII DVB chip / Technisat SkyStar2 DVB card (rev 02)
Subsystem: Techsan Electronics Co Ltd B2C2 FlexCopII DVB chip / Technisat SkyStar2 DVB card
Flags: bus master, slow devsel, latency 64, IRQ 20, NUMA node 0
Memory at feaf0000 (32-bit, non-prefetchable) [size=64K]
I/O ports at dc00 [size=32]
Kernel driver in use: b2c2_flexcop_pci
Kernel modules: b2c2_flexcop_pci


03:00.0 Multimedia video controller: Conexant Systems, Inc. CX23885 PCI Video and Audio Decoder (rev 04)
Subsystem: Device 6981:8888
Flags: bus master, fast devsel, latency 0, IRQ 16, NUMA node 0
Memory at fe600000 (64-bit, non-prefetchable) [size=2M]
Capabilities: [40] Express Endpoint, MSI 00
Capabilities: [80] Power Management version 2
Capabilities: [90] Vital Product Data
Capabilities: [a0] MSI: Enable- Count=1/1 Maskable- 64bit+
Capabilities: [100] Advanced Error Reporting
Capabilities: [200] Virtual Channel
Kernel driver in use: cx23885
Kernel modules: cx23885


02:00.0 Multimedia video controller: Spin Master Ltd. PCIe Video Bridge (rev 01)
Subsystem: Technotrend Systemtechnik GmbH TT-budget S2-4200 Twin
Flags: bus master, fast devsel, latency 0, IRQ 45, NUMA node 0
Memory at fe5ff000 (32-bit, non-prefetchable) [size=4K]
Capabilities: [40] Power Management version 3
Capabilities: [50] MSI: Enable+ Count=1/16 Maskable- 64bit+
Capabilities: [70] Express Endpoint, MSI 00
Kernel driver in use: SMI PCIe driver
Kernel modules: smipcie

Grüße


Reiner


Nachtrag:
Die Module sind in beiden Kerneln vorhanden.
root@VdrLX:/lib/modules# finde flex
./6.3.6-1-siduction-amd64/kernel/fs/nfs/flexfilelayout/nfs_layout_flexfiles.ko
./6.3.6-1-siduction-amd64/kernel/drivers/ata/pata_triflex.ko
./6.3.6-1-siduction-amd64/kernel/drivers/media/common/b2c2/b2c2-flexcop.ko
./6.3.6-1-siduction-amd64/kernel/drivers/media/usb/b2c2/b2c2-flexcop-usb.ko
./6.3.6-1-siduction-amd64/kernel/drivers/media/pci/b2c2/b2c2-flexcop-pci.ko
./6.3.6-1-siduction-amd64/kernel/drivers/tty/serial/fsl_linflexuart.ko
./6.3.7-1-siduction-amd64/kernel/fs/nfs/flexfilelayout/nfs_layout_flexfiles.ko
./6.3.7-1-siduction-amd64/kernel/drivers/ata/pata_triflex.ko
./6.3.7-1-siduction-amd64/kernel/drivers/media/common/b2c2/b2c2-flexcop.ko
./6.3.7-1-siduction-amd64/kernel/drivers/media/usb/b2c2/b2c2-flexcop-usb.ko
./6.3.7-1-siduction-amd64/kernel/drivers/media/pci/b2c2/b2c2-flexcop-pci.ko
./6.3.7-1-siduction-amd64/kernel/drivers/tty/serial/fsl_linflexuart.ko
root@VdrLX:/lib/modules# finde cx23
./6.3.6-1-siduction-amd64/kernel/drivers/media/common/cx2341x.ko
./6.3.6-1-siduction-amd64/kernel/drivers/media/usb/cx231xx/cx231xx.ko
./6.3.6-1-siduction-amd64/kernel/drivers/media/usb/cx231xx/cx231xx-alsa.ko
./6.3.6-1-siduction-amd64/kernel/drivers/media/usb/cx231xx/cx231xx-dvb.ko
./6.3.6-1-siduction-amd64/kernel/drivers/media/pci/cx23885/cx23885.ko
./6.3.7-1-siduction-amd64/kernel/drivers/media/common/cx2341x.ko
./6.3.7-1-siduction-amd64/kernel/drivers/media/usb/cx231xx/cx231xx.ko
./6.3.7-1-siduction-amd64/kernel/drivers/media/usb/cx231xx/cx231xx-alsa.ko
./6.3.7-1-siduction-amd64/kernel/drivers/media/usb/cx231xx/cx231xx-dvb.ko
./6.3.7-1-siduction-amd64/kernel/drivers/media/pci/cx23885/cx23885.ko
root@VdrLX:/lib/modules# finde smipcie
./6.3.6-1-siduction-amd64/kernel/drivers/media/pci/smipcie/smipcie.ko
./6.3.7-1-siduction-amd64/kernel/drivers/media/pci/smipcie/smipcie.ko
Title: Re: Kernel 6.3.7-1 mag nichts mehr von dvb wissen?
Post by: towo on 2023/06/11, 16:08:27
Dann könnte es ein Regression im Upstream Kernel sein, wie gesagt, an der Konfig hat sich nichts geändert von 6.3.6 ==> 6.3.7
Title: Re: Kernel 6.3.7-1 mag nichts mehr von dvb wissen?
Post by: ReinerS on 2023/06/11, 16:15:44
Mal sehen ob sich das wieder legt.
Ich werde den Kernel mal sperren/wegsichern.

Grüße

Reiner
Title: Re: Kernel 6.3.7-1 mag nichts mehr von dvb wissen?
Post by: michaa7 on 2023/06/12, 22:15:44
Hatten wir das Thema nicht schonmal?
Es gibt da mehrere DVB Chips, die schon länger als "zu ENtfernen" gekennzeichnet waren.

Hast du da einen Link um irgendwie näheres zu erfahren? Wieso, warum? Wird damit diese Hardware
(hier: Hauppauge WinTV-dualHD DVB) unter Linux nicht mehr nutzbar sein Warum?

Ich habe hier das Problem *mit dem neuesten Kernel* dass VLC mit dvb zwar startet, aber unbedienbar ist. Der Erste Kanal läuft, umschalten friert VLC ein.
Mit nem älteren Kernel kein Problem.
Nochmal, hast du infos was das für die Zukunft bedeutet? Kannst/wirst du die module irgendwie per patch aufnehmen können?

Edit:
Da scheint ja mit Signed-off-by: Mauro Carvalho Chehab jemand kompetentes an der Umwandlung zu arbeiten, nur ob das auch nach mainline geht?
patch für em28xx (https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/drivers/media?h=v5.15.76&id=d3829fadc4611e96aa360b8ead5adefdf61f45ea)
Title: Re: Kernel 6.3.7-1 mag nichts mehr von dvb wissen?
Post by: towo on 2023/06/12, 23:02:24
Vor Monaten ging es um SAA7146 und Kernel 6.1.
Mittler Weile ist das tatsächlich aus dem Kernel geflogen.
Title: Re: Kernel 6.3.7-1 mag nichts mehr von dvb wissen?
Post by: hsp on 2023/06/13, 08:27:55
Vor Monaten ging es um SAA7146 und Kernel 6.1.
Mittler Weile ist das tatsächlich aus dem Kernel geflogen.
Gibts davon ein dkms oder sonst wie? Davon bin nämlich ich betroffen:

danke...
Title: Re: Kernel 6.3.7-1 mag nichts mehr von dvb wissen?
Post by: towo on 2023/06/13, 08:45:23
Hm, SAA7146 ist trotzdem noch im Kernel





Code: [Select]
[size=4]SAA7146 DVB cards (aka Budget, Nova-PCI)[/size] (DVB_BUDGET_CORE)

CONFIG_DVB_BUDGET_CORE:

Support for simple SAA7146 based DVB cards
(so called Budget- or Nova-PCI cards) without onboard
MPEG2 decoder.

Symbol: DVB_BUDGET_CORE [=m]
Type : tristate
Defined at drivers/media/pci/ttpci/Kconfig:2
Prompt: SAA7146 DVB cards (aka Budget, Nova-PCI)
Depends on: MEDIA_SUPPORT [=m] && MEDIA_PCI_SUPPORT [=y] && MEDIA_DIGITAL_TV_SUPPORT [=y] && DVB_CORE [=m] && PCI [=y] && I2C [=y]
Location:
-> Device Drivers
-> Multimedia support (MEDIA_SUPPORT [=m])
-> Media drivers
-> Media PCI Adapters (MEDIA_PCI_SUPPORT [=y])
-> SAA7146 DVB cards (aka Budget, Nova-PCI) (DVB_BUDGET_CORE [=m])
Selects: VIDEO_SAA7146 [=m] && TTPCI_EEPROM [=m]



wird in Kconfig jetzt nur anders abgefragt. Auch ist saa7146.ko und saa7146_vv.ko vorhanden.
Title: Re: Kernel 6.3.7-1 mag nichts mehr von dvb wissen?
Post by: michaa7 on 2023/06/13, 10:40:48
em28xx ist doch noch im 6.3.7-1-siduction-amd64 kernel, war also eine falsche Vermutung. Mache wg. VLC problem neuen thread auf.
Title: Re: Kernel 6.3.7-1 mag nichts mehr von dvb wissen?
Post by: hsp on 2023/06/16, 09:27:37
Ich hänge mich hier mal dran. Bei mir geht urplötzlich auch nix mehr mit DVB mir Kernel 6.3.x. Siduction und auch mit Debiankernel 6.3.x. Keine Ahnung was da los ist. Für mich sieht das so aus als ob der ganze DVBstack im Kernel 'ne Macke hat.

Hat jemand schon DVB mit 6.3.x zum laufen bekommen?


Danke
      Holger....
Title: Re: Kernel 6.3.7-1 mag nichts mehr von dvb wissen?
Post by: ReinerS on 2023/06/16, 10:19:50
Bei mir läuft es mit 6.3.6-1, mit 6.3.7-1 nicht.
6.3.8-1 habe ich noch nicht getestet.

Grüße

Reiner
Title: Re: Kernel 6.3.7-1 mag nichts mehr von dvb wissen?
Post by: hsp on 2023/06/16, 10:25:53
Bei mir läuft es mit 6.3.6-1, mit 6.3.7-1 nicht.
6.3.8-1 habe ich noch nicht getestet.

Grüße

Reiner
Bei mir gehts auch mit 6.3.8-1 nicht. Bei mir ist es schon passiert das der ganze Host gefreezt hat beim start von VDR..

...
Title: Re: Kernel 6.3.7-1 mag nichts mehr von dvb wissen?
Post by: ReinerS on 2023/06/16, 10:33:41
Ich behalte den 6.3.6-1 als "Reserve".

Grüße

Reiner
Title: Re: Kernel 6.3.7-1 mag nichts mehr von dvb wissen?
Post by: michaa7 on 2023/06/16, 10:35:37
dito
Title: Re: Kernel 6.3.7-1 mag nichts mehr von dvb wissen?
Post by: hsp on 2023/06/16, 13:14:33
Der erste Bugreport in der Angelegenheit ist da:
Ihm passiert fast das gleich wie mir ... freeze. Ist zwar mit VLC, aber es betrifft DVB.

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1038068

...
Title: Re: Kernel 6.3.7-1 mag nichts mehr von dvb wissen?
Post by: towo on 2023/06/16, 13:21:25
Das Problem ist upstream bestätigt:

https://bugzilla.kernel.org/show_bug.cgi?id=217540
Title: Re: Kernel 6.3.7-1 mag nichts mehr von dvb wissen?
Post by: towo on 2023/06/16, 13:30:59
Neuer Kernel mit dem Patch von slh ist in Kürze online.
Title: Re: Kernel 6.3.7-1 mag nichts mehr von dvb wissen?
Post by: ReinerS on 2023/06/16, 16:00:14
Kurz mit Kernel 6.3.8-2 getestet.
Scheint wieder problemlos zu laufen.


Grüße

Reiner
Title: Re: Kernel 6.3.7-1 mag nichts mehr von dvb wissen?
Post by: hsp on 2023/06/19, 07:51:56
Ein Ende ohne den Patch ist in Sichtweite. Nächstes 6.3.Release

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1038068#25

...
Title: Re: Kernel 6.3.7-1 mag nichts mehr von dvb wissen?
Post by: ReinerS on 2023/09/08, 17:12:13
Hmm, kann es sein dass bei den aktuellen Kerneln seit gestern/vorgestern die Driver für manche dvb-Karten rausgeflogen sind?
Die Firmware sollte eigentlich vorhanden sein, da habe ich nichts geändert.
Nur noch eine Karte (mit 2 DVB-Anschlüssen) wird wohl erkannt.
Inxi sagt:
Code: [Select]
Audio:
  Device-1: AMD SBx00 Azalia vendor: ASUSTeK M5A88-V EVO driver: snd_hda_intel
    v: kernel bus-ID: 00:14.2 chip-ID: 1002:4383 class-ID: 0403
  Device-2: AMD RS880 HDMI Audio [Radeon HD 4200 Series]
    vendor: ASUSTeK M5A88-V EVO driver: snd_hda_intel v: kernel bus-ID: 01:05.1
    chip-ID: 1002:970f class-ID: 0403
  Device-3: Spin Master PCIe Video Bridge vendor: Technotrend Systemtechnik
    GmbH TT-budget S2-4200 Twin driver: N/A pcie: speed: 2.5 GT/s lanes: 1
    bus-ID: 02:00.0 chip-ID: 1ade:3038 class-ID: 0400
  Device-4: Conexant Systems CX23885 PCI Video and Audio Decoder
    driver: cx23885 v: 0.0.4 pcie: speed: 2.5 GT/s lanes: 1 bus-ID: 03:00.0
    chip-ID: 14f1:8852 class-ID: 0400
  API: ALSA v: k6.5.2-1-siduction-amd64 status: kernel-api
  Server-1: PipeWire v: 0.3.79 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
    4: pw-jack type: plugin
Network:
  Device-1: Techsan Co B2C2 FlexCopII DVB chip / Technisat SkyStar2 card
    driver: N/A port: dc00 bus-ID: 06:05.0 chip-ID: 13d0:2103 class-ID: 0280

Grüße

Reiner

Nachtrag:

Zumindest in einem Fall gibts wohlProblemmit der installierten Firmware oder Karte:
Code: [Select]
root@VdrLX:/etc/apt/sources.list.d# dmesg|grep firmware
[    2.314856] xhci_hcd 0000:07:00.0: failed to load firmware renesas_usb_fw.mem, fallback to ROM
[    4.570268] systemd[1]: systemd-pcrmachine.service - TPM2 PCR Machine ID Measurement was skipped because of an unmet condition check (ConditionPathExists=/sys/firmware/efi/efivars/StubPcrKernelImage-4a67b082-0a4c-41cf-b6c7-440b29bb8c4f).
[    8.087479] cx25840 7-0044: loaded v4l-cx23885-avcore-01.fw firmware (16382 bytes)
[   14.532330] i2c i2c-6: cx24117_load_firmware: FW version 9.1.10.0
[   14.532345] i2c i2c-6: cx24117_firmware_ondemand: Firmware upload complete
[  293.841701] i2c i2c-6: cx24117_load_firmware() Error running FW.
[  293.841711] i2c i2c-6: cx24117_firmware_ondemand: Writing firmware failed
[  293.841736] i2c i2c-6: cx24117_firmware_ondemand: Firmware upload failed
[  355.902033] i2c i2c-6: cx24117_load_firmware() Error running FW.
[  355.902043] i2c i2c-6: cx24117_firmware_ondemand: Writing firmware failed
[  355.902088] i2c i2c-6: cx24117_firmware_ondemand: Firmware upload failed
Title: Re: Kernel 6.3.7-1 mag nichts mehr von dvb wissen?
Post by: towo on 2023/09/08, 19:03:32
Ich habe an den DVB Optionen in der Kernel Config in6.5 nichts verändert.
Title: Re: Kernel 6.3.7-1 mag nichts mehr von dvb wissen?
Post by: ReinerS on 2023/09/08, 19:40:39
Dann muss ich mal schauen ob's neuere Firmware gibt und ansonsten etwas rum experimentieren.

Grüße

Reiner
Title: Re: Kernel 6.3.7-1 mag nichts mehr von dvb wissen?
Post by: ReinerS on 2024/01/14, 13:16:16
Hallo,
dachte schon das Problem hätte sich erledigt, aber im Neuen Jahr ist mir vor ein paar Tagen aufgefallen dass dvb anscheinend wieder rumzickt.
Aktueller Kernel: 6.6.10-1-siduction-amd64 x86_64
Das Problem stellt sich, nach einiger Suche/Basteln jetzt so dar:

Das System fährt hoch, aber keine der 3 DVB Karten (2x PCIE, 1 x USB) ist wirklich ansprechbar bzw. wird nicht erkannt obwohl die Module geladen sind.

Aktuell manuelle Lösung:
die geladenen Module cx23885, bc2c2_flexcop_pci und dvb_usb_dw2102 mit rmmod -f entladen.
Danach wieder die gleichen Module mit modprobe wieder laden.

Anschließend werden die Karten erkannt (Kaffeine,TVheadend) und funktionieren.
Bin am überlegen ob ich das über ein Script beim Start/Anmelden automatisch machen kann/soll, aber vielleicht hat da jemand eine Idee/bessere Lösung dazu.  ;)

Im Anhang noch eine Zusammenstellung des Systems
 [ This attachment cannot be displayed inline in 'Print Page' view ]  

Grüße

Reiner
Title: Re: Kernel 6.3.7-1 mag nichts mehr von dvb wissen?
Post by: T-ampfer on 2024/01/15, 04:38:02
Um ein Script wirst du wohl nicht herum kommen.

Ich habe für ähnliche Probleme die /etc/rc.local wiederbelebt weil cron (@reboot) nicht funktionierte.
Bei mir ist es ein USB-Ethernet-Adapter der gerne auch zwischendurch mal streikt, der Raspi muss aber als Router arbeiten...

Vielleicht noch ein Tipp für den USB-Sat-Reciver:
Oftmals reicht es aus den USB-Port zu resetten.
Code: [Select]
# lsusb
Bus 002 Device 003: ID 0781:5581 SanDisk Corp. Ultra
Bus 002 Device 005: ID 0bda:8153 Realtek Semiconductor Corp. RTL8153 Gigabit Ethernet Adapter
Bus 002 Device 002: ID 0bda:0411 Realtek Semiconductor Corp. Hub          Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 0572:6831 Conexant Systems (Rockwell), Inc. DVBSky S960 DVB-S2 tuner
Bus 001 Device 003: ID 0bda:5411 Realtek Semiconductor Corp. RTS5411 Hub  Bus 001 Device 002: ID 2109:3431 VIA Labs, Inc. Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

In meinem Fall wäre das
Code: [Select]
# usbreset 0572:6831
usbreset findest du im Paket usbutils.

Grüße
Frank
Title: Re: Kernel 6.3.7-1 mag nichts mehr von dvb wissen?
Post by: ReinerS on 2024/01/15, 11:52:13
@T-ampfer:
Danke für den Tip, probiere ich nachher mal aus.

Grüße

Reiner
Title: Re: Kernel 6.3.7-1 mag nichts mehr von dvb wissen?
Post by: ReinerS on 2024/01/15, 20:03:02
@T-ampfer:
Scheint soweit gut zu funktionieren. Habe sicherheitshalber den usbreset am Schluß eingebaut.
Da ich merkte dass beim rmmod und modprobe etwas Zeit vergeht bis die nächste Eingabe möglich
ist habe ich sleep Zeilen eingebaut. Die paar Sekunden stören mich beim Start da nicht wirklich.

Hier die verwendete /etc/rc.local:
Code: [Select]
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# this script removes some dvb modules and restarts them again

/sbin/rmmod -f dvb_usb_dw2102
sleep 1
/sbin/rmmod -f cx23885
sleep 1
/sbin/rmmod -f b2c2_flexcop_pci
sleep 3
/sbin/modprobe dvb_usb_dw2102
sleep 1
/sbin/modprobe cx23885
sleep 1
/sbin/modprobe b2c2_flexcop_pci
sleep 1
usbreset 0b48:3011
Title: Re: Kernel 6.3.7-1 mag nichts mehr von dvb wissen?
Post by: T-ampfer on 2024/01/16, 17:15:08
Es freut mich das ich etwas helfen konnte.  :)