LQ hat geschrieben: ↑Mittwoch 2. Dezember 2020, 15:42
zusätzlich sollst du:
Code: Alles auswählen
cd /etc/modprobe.d
echo "options cx23885 card=52" > cx23885.conf
Und mal wieder saß das Problem vor dem Bildschirm. Den zweiten Teil habe ich irgendwie überlesen. Jetzt funktioniert es wie es sollte. Vielen Dank @LQ für den Hinweis.
Jetzt besteht nur noch das Problem, dass nach dem Standby kein TV-Sender / Karte gefunden werden.
Bevor ich die DVB-S2 Karte eingebaut hatte, habe ich das Problem auch bei meiner DVB-C Karte gehabt.
Hier habe ich (nach Recherche) ein Skript erstellt, welches vor dem Standby das Modul entlädt und nach dem Standby das Modul wieder lädt:
Code: Alles auswählen
sudo nano /lib/systemd/system-sleep/wakeon_suspend.sh
#!/bin/sh
case $1/$2 in
pre/*)
echo "aktivate $2..."
/sbin/modprobe -rf cx23885
;;
post/*)
echo "wakeup from $2..."
/sbin/modprobe cx23885
;;
esac
sudo chmod a+x /lib/systemd/system-sleep/wakeon_suspend.sh
Leider hat das aber bei der DVB-S2 Karte mit dem Modul cx23885 nicht geklappt.
Wenn ich versuche das Modul zu entladen, bekomme ich die Fehlermeldung, dass das Modul in Betrieb sei.
Code: Alles auswählen
$ sudo modprobe -rf cx23885
modprobe: FATAL: Module cx23885 is in use.
folgende Ausgabe kann ich noch liefern:
Code: Alles auswählen
$ lsmod | grep cx23885
cx23885 212992 1
altera_ci 20480 1 cx23885
tda18271 53248 1 cx23885
altera_stapl 36864 1 cx23885
m88ds3103 45056 2 cx23885
tveeprom 28672 1 cx23885
cx2341x 32768 1 cx23885
videobuf2_dvb 16384 1 cx23885
dvb_core 176128 4 m88ds3103,altera_ci,cx23885,videobuf2_dvb
videobuf2_dma_sg 16384 1 cx23885
videobuf2_v4l2 32768 1 cx23885
videobuf2_common 61440 4 videobuf2_v4l2,dvb_core,cx23885,videobuf2_dvb
videodev 274432 5 cx2341x,videobuf2_v4l2,videobuf2_common,cx23885,cx25840
snd_pcm 147456 5 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,cx23885,snd_hda_core
snd 114688 17 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek,snd_timer,cx23885,snd_pcm
rc_core 61440 2 cec,cx23885
Code: Alles auswählen
$ modinfo cx23885
filename: /lib/modules/5.9.11-3-MANJARO/kernel/drivers/media/pci/cx23885/cx23885.ko.xz
license: GPL
author: Steven Toth <stoth@linuxtv.org>
description: v4l2 driver module for cx23885 based TV cards
version: 0.0.4
license: GPL
author: Steven Toth <stoth@linuxtv.org>
description: Driver for cx23885 based TV cards
firmware: v4l-cx23885-enc.fw
srcversion: 8F9D0541048BCA85B7B67B3
alias: pci:v000014F1d00008880sv*sd*bc*sc*i*
alias: pci:v000014F1d00008852sv*sd*bc*sc*i*
depends: videobuf2-v4l2,videodev,rc-core,altera-ci,snd-pcm,tveeprom,cx2341x,videobuf2-dvb,dvb-core,videobuf2-common,snd,tda18271,altera-stapl,videobuf2-dma-sg,m88ds3103
retpoline: Y
intree: Y
name: cx23885
vermagic: 5.9.11-3-MANJARO SMP preempt mod_unload modversions
sig_id: PKCS#7
signer: Build time autogenerated kernel key
sig_key: 64:EA:FE:B8:AB:D6:7B:67:61:48:77:41:25:AB:AC:3A:53:C1:67:55
sig_hashalgo: sha512
signature: 0A:CD:EB:2B:63:32:DC:62:46:C4:C6:0B:51:35:E2:A3:D8:6E:C7:68:
DC:9B:19:FD:24:E7:DB:B2:4A:93:7B:18:29:64:86:C2:98:E9:D6:1B:
48:8E:A4:F5:D3:56:E1:DE:72:40:6E:38:D9:31:4D:99:4D:F2:A1:F6:
D6:2B:3B:77:68:9F:CD:DC:8B:C4:9F:CE:50:CB:CA:B0:31:85:FF:DC:
A8:F0:A1:9E:6B:88:F6:0D:F5:CD:DF:5B:5F:55:43:31:F9:8B:0C:6F:
C0:82:D8:5B:0D:A6:01:39:CE:3F:B8:B6:B6:B3:7A:1A:D4:63:10:86:
7F:86:4C:45:77:D9:D9:3C:5D:89:58:F4:74:50:53:EB:7A:5D:83:69:
DA:2A:D4:42:A9:6A:37:94:7B:41:E4:7B:60:4B:11:6A:47:82:C0:0B:
6B:02:98:0F:D2:CC:2B:8B:36:8B:C8:6C:55:CB:F8:94:62:4E:6E:0D:
54:33:3B:3B:A2:72:9E:40:3C:81:C4:75:AB:F2:24:43:F1:14:3A:BA:
8A:01:14:A8:8E:61:28:E0:B2:03:56:85:AF:03:1A:67:48:08:41:2C:
28:6D:97:9B:6D:BF:23:61:6E:66:4D:9F:FC:FA:76:A5:64:BA:4A:3D:
BE:51:72:0A:22:81:3E:C2:97:23:EE:AB:54:A6:78:9A:30:DF:07:DC:
36:44:0F:08:8A:DC:C2:DA:5C:E7:85:8B:65:7C:BC:01:9F:66:6C:7C:
B8:42:78:8F:D1:DE:18:11:E2:D8:7F:5E:C4:27:2C:F3:EF:32:39:C5:
85:9D:35:DA:5D:14:5E:1D:9E:B2:1C:7F:20:1A:B7:61:5D:FA:86:DF:
E4:18:75:98:2E:D6:FD:4B:2E:01:E5:60:BC:2B:A0:47:E6:F6:D6:1B:
B0:04:A5:BA:51:03:52:46:FB:4D:C4:06:B3:34:6C:F2:E3:D7:8F:93:
3D:06:37:4A:18:68:34:EF:C9:31:97:4E:0F:D0:45:F5:EF:03:E3:D9:
AF:C0:39:31:9B:E5:A4:D7:8B:45:9C:42:85:5D:AD:FA:E0:5C:8B:8E:
10:DD:A1:1F:60:39:A0:26:C8:39:F7:77:F8:B4:4D:8D:05:20:08:6C:
82:8B:2B:B2:49:9C:78:E9:F5:A1:AE:45:C3:2A:DE:5B:70:20:73:B9:
91:65:DA:47:8B:81:12:A2:25:AC:DA:75:32:6B:03:14:5E:44:01:54:
5F:9A:1A:F8:5A:5C:15:71:55:40:89:43:DE:73:2F:B8:A5:25:A7:0F:
AD:D2:F6:AD:BD:3A:AE:E6:25:1D:1B:52:9A:61:B4:A4:9A:7E:E7:8A:
4E:B4:EF:87:38:08:3E:70:89:9F:40:9A
parm: disable_analog_audio:disable analog audio ALSA driver (int)
parm: audio_debug:enable debug messages [analog audio] (int)
parm: ci_dbg:Enable CI debugging (int)
parm: ci_irq_enable:Enable IRQ from CAM (int)
parm: ir_888_debug:enable debug messages [CX23888 IR controller] (int)
parm: mpegbufs:number of mpeg buffers, range 2-32 (int)
parm: mpeglines:number of lines in an MPEG buffer, range 2-32 (int)
parm: mpeglinesize:number of bytes in each line of an MPEG buffer, range 512-1024 (int)
parm: v4l_debug:enable V4L debug messages (int)
parm: alt_tuner:Enable alternate tuner configuration (int)
parm: adapter_nr:DVB adapter numbers (array of short)
parm: i2c_debug:enable debug messages [i2c] (int)
parm: i2c_scan:scan i2c bus at insmod time (int)
parm: dma_reset_workaround:periodic RiSC dma engine reset; 0-force disable, 1-driver detect (default), 2-force enable (int)
parm: debug:enable debug messages (int)
parm: card:card type (array of int)
parm: vbibufs:number of vbi buffers, range 2-32 (int)
parm: vbi_debug:enable debug messages [vbi] (int)
parm: video_nr:video device numbers (array of int)
parm: vbi_nr:vbi device numbers (array of int)
parm: video_debug:enable debug messages [video] (int)
parm: irq_debug:enable debug messages [IRQ handler] (int)
parm: vid_limit:capture memory limit in megabytes (int)
parm: netup_card_rev:NetUP Dual DVB-T/C CI card revision (int)
parm: enable_885_ir:Enable integrated IR controller for supported
CX2388[57] boards that are wired for it:
HVR-1250 (reported safe)
TerraTec Cinergy T PCIe Dual (not well tested, appears to be safe)
TeVii S470 (reported unsafe)
This can cause an interrupt storm with some cards.
Default: 0 [Disabled] (int)
Code: Alles auswählen
sudo modprobe -D cx23885
insmod /lib/modules/5.9.11-3-MANJARO/kernel/sound/soundcore.ko.xz
insmod /lib/modules/5.9.11-3-MANJARO/kernel/sound/core/snd.ko.xz
insmod /lib/modules/5.9.11-3-MANJARO/kernel/sound/core/snd-timer.ko.xz
insmod /lib/modules/5.9.11-3-MANJARO/kernel/sound/core/snd-pcm.ko.xz
insmod /lib/modules/5.9.11-3-MANJARO/kernel/drivers/media/rc/rc-core.ko.xz
insmod /lib/modules/5.9.11-3-MANJARO/kernel/drivers/i2c/i2c-mux.ko.xz
insmod /lib/modules/5.9.11-3-MANJARO/kernel/drivers/media/mc/mc.ko.xz
insmod /lib/modules/5.9.11-3-MANJARO/kernel/drivers/media/v4l2-core/videodev.ko.xz
insmod /lib/modules/5.9.11-3-MANJARO/kernel/drivers/media/common/videobuf2/videobuf2-common.ko.xz
insmod /lib/modules/5.9.11-3-MANJARO/kernel/drivers/media/common/videobuf2/videobuf2-v4l2.ko.xz
insmod /lib/modules/5.9.11-3-MANJARO/kernel/drivers/media/common/videobuf2/videobuf2-memops.ko.xz
insmod /lib/modules/5.9.11-3-MANJARO/kernel/drivers/media/common/videobuf2/videobuf2-vmalloc.ko.xz
insmod /lib/modules/5.9.11-3-MANJARO/kernel/drivers/media/common/videobuf2/videobuf2-dma-sg.ko.xz
insmod /lib/modules/5.9.11-3-MANJARO/kernel/drivers/media/dvb-core/dvb-core.ko.xz
insmod /lib/modules/5.9.11-3-MANJARO/kernel/drivers/media/common/videobuf2/videobuf2-dvb.ko.xz
insmod /lib/modules/5.9.11-3-MANJARO/kernel/drivers/media/common/cx2341x.ko.xz
insmod /lib/modules/5.9.11-3-MANJARO/kernel/drivers/media/common/tveeprom.ko.xz
insmod /lib/modules/5.9.11-3-MANJARO/kernel/drivers/media/dvb-frontends/m88ds3103.ko.xz
insmod /lib/modules/5.9.11-3-MANJARO/kernel/drivers/misc/altera-stapl/altera-stapl.ko.xz
insmod /lib/modules/5.9.11-3-MANJARO/kernel/drivers/media/tuners/tda18271.ko.xz
insmod /lib/modules/5.9.11-3-MANJARO/kernel/drivers/media/pci/cx23885/altera-ci.ko.xz
insmod /lib/modules/5.9.11-3-MANJARO/kernel/drivers/media/pci/cx23885/cx23885.ko.xz card=52
Code: Alles auswählen
$ sudo dmesg | grep dvb
[ 3.966730] cx23885: cx23885_dvb_register() allocating 1 frontend(s)
[ 3.966731] cx23885: cx23885[0]: cx23885 based dvb card
[ 4.052488] dvbdev: DVB: registering new adapter (cx23885[0])
[ 4.053190] cx23885: cx23885_dvb_register() allocating 1 frontend(s)
[ 4.053191] cx23885: cx23885[0]: cx23885 based dvb card
[ 4.133784] cx23885: cx23885_dvb_register() dvb_register failed err = -22
[ 4.133785] cx23885: cx23885_dev_setup() Failed to register dvb on VID_C
Code: Alles auswählen
$ sudo dmesg | grep cx23885
[ 2.818048] cx23885: cx23885 driver version 0.0.4 loaded
[ 2.818178] cx23885: CORE cx23885[0]: subsystem: 0070:f02a, board: Hauppauge WinTV-HVR5525 [card=52,insmod option]
[ 3.200315] cx23885: cx23885[0]: warning: unknown hauppauge model #150300
[ 3.200316] cx23885: cx23885[0]: hauppauge eeprom: model=150300
[ 3.214721] cx25840 12-0044: cx23888 A/V decoder found @ 0x88 (cx23885[0])
[ 3.875190] cx25840 12-0044: loaded v4l-cx23885-avcore-01.fw firmware (16382 bytes)
[ 3.966526] cx23885: cx23885[0]: registered device video0 [v4l2]
[ 3.966588] cx23885: cx23885[0]: registered device vbi0
[ 3.966722] cx23885: cx23885[0]: alsa: registered ALSA audio device
[ 3.966730] cx23885: cx23885_dvb_register() allocating 1 frontend(s)
[ 3.966731] cx23885: cx23885[0]: cx23885 based dvb card
[ 4.052488] dvbdev: DVB: registering new adapter (cx23885[0])
[ 4.052491] cx23885 0000:02:00.0: DVB: registering adapter 0 frontend 0 (Montage Technology M88RS6000)...
[ 4.053190] cx23885: cx23885_dvb_register() allocating 1 frontend(s)
[ 4.053191] cx23885: cx23885[0]: cx23885 based dvb card
[ 4.133784] cx23885: cx23885_dvb_register() dvb_register failed err = -22
[ 4.133785] cx23885: cx23885_dev_setup() Failed to register dvb on VID_C
[ 4.133788] cx23885: cx23885_dev_checkrevision() Hardware revision = 0xd0
[ 4.133792] cx23885: cx23885[0]/0: found at 0000:02:00.0, rev: 4, irq: 16, latency: 0, mmio: 0xf7800000
Könnt ihr mir vielleicht auch dabei helfen?
Fällt das noch unter "weiterführendes Problem" oder wird das als neues Problem angesehen und ich sollte lieber einen neuen Thread öffnen?
Vielen Dank!