Hallo zusammen!
Nachdem mein VDR basierend auf Ubuntu 14.04 nicht mehr startete, dachte ich es sei an der Zeit wieder einen neuen aufzubauen.
Nach etwas Recherche habe ich begonnen, die Ubuntu 20.04 zu installieren und die Kernelsourcen zu laden.
Nach dem Patchen der Sourcen konnte ich auch die beiden Kernelmodule "saa716x_ff" und "saa716x_core" zu bauen (wie steht hier) und (wenn die Firmware der Karte noch nich unter /lib/firmware liegt) auch laden.
Nachdem dann die Firmware unter /lib/firmware abgelegt wurde, crasht es beim Laden des Moduls (syslog-Auszug im Anhang):
Code
Oct 13 10:40:30 vdr3 kernel: [ 1124.637839] SAA716x FF 0000:04:00.0: found a Technotrend S2 6400 Dual S2 Premium PCIe card
Oct 13 10:40:30 vdr3 kernel: [ 1124.638322] SAA716x FF 0000:04:00.0: SAA7160 Rev 2, irq: 28 (MSI)
Oct 13 10:40:31 vdr3 kernel: [ 1125.806134] SAA716x FF 0000:04:00.0: FPGA version 1.10
Oct 13 10:40:31 vdr3 kernel: [ 1125.866162] SAA716x FF 0000:04:00.0: loader version 1.03
Oct 13 10:40:32 vdr3 kernel: [ 1126.466498] dvbdev: DVB: registering new adapter (SAA716x dvb adapter)
Oct 13 10:40:32 vdr3 kernel: [ 1126.467212] BUG: unable to handle page fault for address: ffffffffc0b6cb30
Oct 13 10:40:32 vdr3 kernel: [ 1126.467246] #PF: supervisor write access in kernel mode
Oct 13 10:40:32 vdr3 kernel: [ 1126.467263] #PF: error_code(0x0003) - permissions violation
Oct 13 10:40:32 vdr3 kernel: [ 1126.467280] PGD 1a240e067 P4D 1a240e067 PUD 1a2410067 PMD 20effd067 PTE 206009161
Oct 13 10:40:32 vdr3 kernel: [ 1126.467306] Oops: 0003 [#1] SMP NOPTI
Oct 13 10:40:32 vdr3 kernel: [ 1126.467323] CPU: 0 PID: 5 Comm: kworker/0:0 Tainted: G E 5.4.0-48-generic #52-Ubuntu
Oct 13 10:40:32 vdr3 kernel: [ 1126.467346] Hardware name: System manufacturer System Product Name/M3N78-EM, BIOS 0901 09/10/2010
Oct 13 10:40:32 vdr3 kernel: [ 1126.467375] Workqueue: events work_for_cpu_fn
Oct 13 10:40:32 vdr3 kernel: [ 1126.467396] RIP: 0010:_raw_spin_lock_irqsave+0x23/0x40
Oct 13 10:40:32 vdr3 kernel: [ 1126.467415] Code: 0f 1f 80 00 00 00 00 0f 1f 44 00 00 55 48 89 e5 41 54 9c 58 0f 1f 44 00 00 49 89 c4 fa 66 0f 1f 44 00 00 31 c0 ba 01 00 00 00 <f0> 0f b1 17 75 07 4c 89 e0 41 5c 5d c3 89 c6 e8 c9 a9 62 ff 66 90
Oct 13 10:40:32 vdr3 kernel: [ 1126.467453] RSP: 0018:ffffb0afc0043a80 EFLAGS: 00010046
Oct 13 10:40:32 vdr3 kernel: [ 1126.467469] RAX: 0000000000000000 RBX: ffff8ecc54018000 RCX: 0000000000000000
Oct 13 10:40:32 vdr3 kernel: [ 1126.467487] RDX: 0000000000000001 RSI: 0000000000000001 RDI: ffffffffc0b6cb30
Oct 13 10:40:32 vdr3 kernel: [ 1126.467505] RBP: ffffb0afc0043a88 R08: 0000000000000000 R09: 0000000000ffff0a
Oct 13 10:40:32 vdr3 kernel: [ 1126.467523] R10: 0000000000000000 R11: ffff8ecd4eebfb7f R12: 0000000000000246
Oct 13 10:40:32 vdr3 kernel: [ 1126.467540] R13: 0000000000000000 R14: 00000000001fffff R15: 0000000000000000
Oct 13 10:40:32 vdr3 kernel: [ 1126.467559] FS: 0000000000000000(0000) GS:ffff8ecc57a00000(0000) knlGS:0000000000000000
Oct 13 10:40:32 vdr3 kernel: [ 1126.467579] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
Oct 13 10:40:32 vdr3 kernel: [ 1126.467595] CR2: ffffffffc0b6cb30 CR3: 0000000207294000 CR4: 00000000000006f0
Oct 13 10:40:32 vdr3 kernel: [ 1126.467613] Call Trace:
Oct 13 10:40:32 vdr3 kernel: [ 1126.467631] ida_alloc_range+0xab/0x3b0
Oct 13 10:40:32 vdr3 kernel: [ 1126.467664] ? dvbdmx_remove_frontend+0x20/0x70 [dvb_core]
Oct 13 10:40:32 vdr3 kernel: [ 1126.467693] ? dvb_dmx_swfilter_raw+0x70/0x70 [dvb_core]
Oct 13 10:40:32 vdr3 kernel: [ 1126.467719] media_device_register_entity+0x77/0x1d0 [mc]
Oct 13 10:40:32 vdr3 kernel: [ 1126.467738] ? string_nocheck+0x4f/0x60
Oct 13 10:40:32 vdr3 kernel: [ 1126.467754] ? vsnprintf+0x35d/0x4e0
Oct 13 10:40:32 vdr3 kernel: [ 1126.467771] ? kvasprintf+0x7e/0xd0
Oct 13 10:40:32 vdr3 kernel: [ 1126.467785] ? kasprintf+0x4e/0x70
Oct 13 10:40:32 vdr3 kernel: [ 1126.467809] dvb_create_tsout_entity+0xac/0x180 [dvb_core]
Oct 13 10:40:32 vdr3 kernel: [ 1126.467835] dvb_register_device+0x1ec/0x5e0 [dvb_core]
Oct 13 10:40:32 vdr3 kernel: [ 1126.467862] dvb_dmxdev_init+0x10a/0x160 [dvb_core]
Oct 13 10:40:32 vdr3 kernel: [ 1126.467887] saa716x_dvb_init+0x16f/0x390 [saa716x_core]
Oct 13 10:40:32 vdr3 kernel: [ 1126.467913] saa716x_ff_pci_probe.cold+0x3b7/0x6b8 [saa716x_ff]
Oct 13 10:40:32 vdr3 kernel: [ 1126.467936] local_pci_probe+0x48/0x80
Oct 13 10:40:32 vdr3 kernel: [ 1126.467951] ? __schedule+0x2eb/0x740
Oct 13 10:40:32 vdr3 kernel: [ 1126.467966] work_for_cpu_fn+0x1a/0x30
Oct 13 10:40:32 vdr3 kernel: [ 1126.467981] process_one_work+0x1eb/0x3b0
Oct 13 10:40:32 vdr3 kernel: [ 1126.467997] worker_thread+0x21e/0x400
Oct 13 10:40:32 vdr3 kernel: [ 1126.468014] kthread+0x104/0x140
Oct 13 10:40:32 vdr3 kernel: [ 1126.468028] ? process_one_work+0x3b0/0x3b0
Oct 13 10:40:32 vdr3 kernel: [ 1126.468043] ? kthread_park+0x90/0x90
Oct 13 10:40:32 vdr3 kernel: [ 1126.468059] ret_from_fork+0x22/0x40
Oct 13 10:40:32 vdr3 kernel: [ 1126.468073] Modules linked in: saa716x_ff(E+) saa716x_core(E) dvb_core dm_multipath scsi_dh_rdac scsi_dh_emc scsi_dh_alua ppdev amd64_edac_mod edac_mce_amd kvm_amd input_leds ccp ftdi_sio mc serio_raw kvm wmi_bmof k10temp usbserial asus_atk0110 parport_pc mac_hid parport sch_fq_codel 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 nouveau i2c_algo_bit ttm drm_kms_helper syscopyarea sysfillrect sysimgblt fb_sys_fops pata_acpi ahci mxm_wmi psmouse drm forcedeth libahci i2c_nforce2 pata_amd hid_apple video hid_generic wmi usbhid hid [last unloaded: dvb_core]
Oct 13 10:40:32 vdr3 kernel: [ 1126.468238] CR2: ffffffffc0b6cb30
Oct 13 10:40:32 vdr3 kernel: [ 1126.468253] ---[ end trace 911f1ea5e1ed1c87 ]---
Alles anzeigen
Hat jemand von euch eine Idee wie ich da weiter komme? Danke!
Mein Umgebung:
- Asus M3M78-EM mit Phenom II 1045T und 8GB ECC RAM
- Ubuntu Server 20.04 LTS
- Linux vdr3 5.4.0-48-generic #52-Ubuntu SMP Thu Sep 10 10:58:49 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
- Tuner: TT-premium s2-6400 (1 Stück)