Hi everyone,
this has me a bit stumped. I've been running LibreELEC 9.2 on a Raspberry Pi 4 for a couple of months now, with Tvheadend happily using a DVBSky S960CI USB tuner.
That worked just fine, until about a week ago when I suddenly started seeing these oopses (which appear right when I plug the tuner's USB cable into the rPi):
[ 193.563461] usb 1-1.1: new high-speed USB device number 3 using xhci_hcd
[ 193.654319] usb 1-1.1: New USB device found, idVendor=0572, idProduct=960c, bcdDevice= 0.00
[ 193.654330] usb 1-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 193.654340] usb 1-1.1: Product: S960CI
[ 193.654350] usb 1-1.1: Manufacturer: Bestunar
[ 193.866751] usb 1-1.1: dvb_usb_v2: found a 'DVBSky S960CI' in warm state
[ 193.866964] usb 1-1.1: dvb_usb_v2: will pass the complete MPEG2 transport stream to the software demuxer
[ 193.866998] dvbdev: DVB: registering new adapter (DVBSky S960CI)
[ 193.868207] usb 1-1.1: dvb_usb_v2: MAC address: 00:18:42:54:96:0c
[ 193.876792] i2c i2c-7: Added multiplexed i2c bus 8
[ 193.938561] Unable to handle kernel NULL pointer dereference at virtual address 00000008
[ 193.938571] pgd = ccee5a1d
[ 193.938576] [00000008] *pgd=1611a003, *pmd=fb843003
[ 193.938588] Internal error: Oops: 207 [#1] SMP ARM
[ 193.938634] Modules linked in: ts2020 dvb_usb_dvbsky(+) m88ds3103 i2c_mux dvb_usb_v2 dvb_core rc_core hci_uart btbcm bluetooth ecdh_generic serdev 8021q bcm2835_codec(C) videobuf2_dma_contig bcm2835_mmal_vchiq(C) brcmfmac brcmutil v4l2_mem2mem videobuf2_memops videobuf2_v4l2 videobuf2_common cfg80211 videodev rfkill media bcm2835_gpiomem rpivid_mem wireguard ip6_udp_tunnel udp_tunnel
[ 193.938875] CPU: 3 PID: 611 Comm: systemd-udevd Tainted: G C 4.19.127 #1
[ 193.938927] Hardware name: BCM2835
[ 193.938966] PC is at dvb_module_release+0x20/0x34 [dvb_core]
[ 193.939010] LR is at dvbsky_frontend_detach+0x48/0x88 [dvb_usb_dvbsky]
[ 193.939054] pc : [<bf4c4914>] lr : [<bf5066b0>] psr: a8000013
[ 193.939097] sp : d4121b20 ip : d4121b38 fp : d4121b34
[ 193.939132] r10: d81be000 r9 : d81be82c r8 : fffffd60
[ 193.939166] r7 : fffffd60 r6 : d81be2a0 r5 : d81be000 r4 : d83b8000
[ 193.939210] r3 : 00000000 r2 : fffffd60 r1 : 00000000 r0 : d83b8000
[ 193.939254] Flags: NzCv IRQs on FIQs on Mode SVC_32 ISA ARM Segment user
[ 193.939302] Control: 30c5383d Table: 16d4a340 DAC: 55555555
[ 193.939341] Process systemd-udevd (pid: 611, stack limit = 0x1f7e72a6)
[ 193.939384] Stack: (0xd4121b20 to 0xd4122000)
[ 193.939416] 1b20: d6f5ec00 d81be000 d4121b54 d4121b38 bf5066b0 bf4c4900 bf4eb174 bf4eaad4
[ 193.939470] 1b40: d81be82c d81be82c d4121b9c d4121b58 bf4e8888 bf506674 ffffffed d81be82c
[ 193.939524] 1b60: d4121b84 bf4ec50c bf4ec4ec d81be274 d626d8bc d81be82c d81be000 ffffffed
[ 193.939578] 1b80: d81be82c d83c3800 d81be830 c1604cc8 d4121c0c d4121ba0 bf4e9368 bf4e8740
[ 193.939632] 1ba0: bf5093ec d78b2c78 c1604cc8 d83c3800 00000001 bf4e8e78 bf4e900c d81be000
[ 193.939686] 1bc0: bf4ec434 d81be38c d81be000 d78b2c78 d4121c0c 00000000 c07c3bd0 7e10b27b
[ 193.939739] 1be0: 00000001 d83c3820 d83c3800 d78b2c78 bf50904c 00000000 d78b2c00 bf508080
[ 193.939792] 1c00: d4121c44 d4121c10 c085bc68 bf4e9178 c0433164 ffffffed d4121c44 c171b924
[ 193.939847] 1c20: d83c3820 c171b928 00000000 00000000 bf50904c 00000018 d4121c7c d4121c48
[ 193.939900] 1c40: c07b71c0 c085bb8c bf509440 c1604cc8 d4121c7c d83c3820 bf50904c bf50904c
[ 193.939954] 1c60: c07b76a0 bf509440 c1604cc8 d4121f38 d4121cb4 d4121c80 c07b7644 c07b6f6c
[ 193.940007] 1c80: c0b21794 c0284788 d83c3854 d83c3854 d83c3820 d83c3854 bf50904c c07b76a0
[ 193.940061] 1ca0: bf509440 c1604cc8 d4121cd4 d4121cb8 c07b77b8 c07b74dc d61d5fb4 c1604cc8
[ 193.940115] 1cc0: bf50904c c07b76a0 d4121d04 d4121cd8 c07b4e10 c07b76ac d4121d10 d9682558
[ 193.940168] 1ce0: d61d5fb4 7e10b27b bf50904c c167792c d791cf00 00000000 d4121d14 d4121d08
[ 193.940222] 1d00: c07b6938 c07b4d98 d4121d3c d4121d18 c07b62d4 c07b6918 bf508330 d4121d28
[ 193.940276] 1d20: bf50904c c167792c bf50904c bf508330 d4121d54 d4121d40 c07b8000 c07b6170
[ 193.940330] 1d40: bf509018 c167792c d4121d7c d4121d58 c085aa44 c07b7f88 bf509440 bf50c000
[ 193.940384] 1d60: c1604cc8 00000000 bf509440 c1604cc8 d4121d8c d4121d80 bf50c030 c085a9d0
[ 193.940437] 1d80: d4121e04 d4121d90 c020301c bf50c00c c0361c88 c0b21794 00000000 00000002
[ 193.940491] 1da0: d4121dc4 d4121db0 c0b21794 c0284788 006000c0 c039bc2c d4121e04 d4121dc8
[ 193.940545] 1dc0: c039bc2c c03a9448 00000001 c038a150 00000001 d5b20580 d4139580 7e10b27b
[ 193.940599] 1de0: 00000002 bf509440 00000002 d5b20540 d5b20480 bf509440 d4121e2c d4121e08
[ 193.940653] 1e00: c02aa588 c0202fd8 d4121e2c d4121e18 00000002 00000002 d5b20440 d5b20480
[ 193.940707] 1e20: d4121f14 d4121e30 c02acbd4 c02aa520 bf50944c 00007fff bf509440 c02a9a1c
[ 193.940761] 1e40: 00004578 c1604cc8 c0d36ee8 c0d36efc c0d36f24 c0d36edc c0de7488 c0c05ca8
[ 193.940815] 1e60: bf509570 bf509540 bf509610 c02a8c5c bf509488 d5b20448 d4121e9c d4121e88
[ 193.940868] 1e80: c03b2a80 c03b2938 00004578 00000000 00000000 00000000 00000000 00000000
[ 193.940922] 1ea0: 00000000 00000000 6e72656b 00006c65 00000000 00000000 00000000 00000000
[ 193.940975] 1ec0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 193.941028] 1ee0: 00000000 7e10b27b 7fffffff c1604cc8 00000000 0000000f b6dc7e29 c02011c4
[ 193.941081] 1f00: d4120000 0000017b d4121fa4 d4121f18 c02ad198 c02aa830 7fffffff 00000000
[ 193.941135] 1f20: 00000003 d4121f24 d4121f24 ed61f000 00004578 00000000 ed620798 ed620f40
[ 193.941188] 1f40: ed61f000 00004578 ed623078 ed622f60 ed621bd8 00004000 000041c0 bf509400
[ 193.941241] 1f60: 00000002 00000000 000022d8 0000001d 0000001e 00000017 00000000 0000000b
[ 193.941295] 1f80: 00000000 7e10b27b 00020000 00000000 00000000 0000017b 00000000 d4121fa8
[ 193.941348] 1fa0: c0201000 c02ad0e4 00020000 00000000 0000000f b6dc7e29 00000000 018b03b0
[ 193.941402] 1fc0: 00020000 00000000 00000000 0000017b 018bd6e0 018b03b0 00000000 00020000
[ 193.941455] 1fe0: bef9b2e0 bef9b2d0 b6dc1e88 b6ce5030 60000010 0000000f 00000000 00000000
[ 193.941506] Backtrace:
[ 193.941538] [<bf4c48f4>] (dvb_module_release [dvb_core]) from [<bf5066b0>] (dvbsky_frontend_detach+0x48/0x88 [dvb_usb_dvbsky])
[ 193.941610] r5:d81be000 r4:d6f5ec00
[ 193.941644] [<bf506668>] (dvbsky_frontend_detach [dvb_usb_dvbsky]) from [<bf4e8888>] (dvb_usbv2_exit+0x154/0x334 [dvb_usb_v2])
[ 193.941716] r4:d81be82c
[ 193.941741] [<bf4e8734>] (dvb_usbv2_exit [dvb_usb_v2]) from [<bf4e9368>] (dvb_usbv2_probe+0x1fc/0xf60 [dvb_usb_v2])
[ 193.941808] r10:c1604cc8 r9:d81be830 r8:d83c3800 r7:d81be82c r6:ffffffed r5:d81be000
[ 193.941858] r4:d81be82c
[ 193.941888] [<bf4e916c>] (dvb_usbv2_probe [dvb_usb_v2]) from [<c085bc68>] (usb_probe_interface+0xe8/0x2b8)
[ 193.941951] r10:bf508080 r9:d78b2c00 r8:00000000 r7:bf50904c r6:d78b2c78 r5:d83c3800
[ 193.944539] r4:d83c3820
[ 193.946989] [<c085bb80>] (usb_probe_interface) from [<c07b71c0>] (really_probe+0x260/0x3dc)
[ 193.949490] r10:00000018 r9:bf50904c r8:00000000 r7:00000000 r6:c171b928 r5:d83c3820
[ 193.951942] r4:c171b924
[ 193.954373] [<c07b6f60>] (really_probe) from [<c07b7644>] (driver_probe_device+0x174/0x1d0)
[ 193.956821] r10:d4121f38 r9:c1604cc8 r8:bf509440 r7:c07b76a0 r6:bf50904c r5:bf50904c
[ 193.959175] r4:d83c3820
[ 193.961487] [<c07b74d0>] (driver_probe_device) from [<c07b77b8>] (__driver_attach+0x118/0x140)
[ 193.963843] r9:c1604cc8 r8:bf509440 r7:c07b76a0 r6:bf50904c r5:d83c3854 r4:d83c3820
[ 193.966211] [<c07b76a0>] (__driver_attach) from [<c07b4e10>] (bus_for_each_dev+0x84/0xc4)
[ 193.968599] r7:c07b76a0 r6:bf50904c r5:c1604cc8 r4:d61d5fb4
[ 193.970985] [<c07b4d8c>] (bus_for_each_dev) from [<c07b6938>] (driver_attach+0x2c/0x30)
[ 193.973393] r7:00000000 r6:d791cf00 r5:c167792c r4:bf50904c
[ 193.975823] [<c07b690c>] (driver_attach) from [<c07b62d4>] (bus_add_driver+0x170/0x260)
[ 193.978276] [<c07b6164>] (bus_add_driver) from [<c07b8000>] (driver_register+0x84/0x118)
[ 193.980727] r7:bf508330 r6:bf50904c r5:c167792c r4:bf50904c
[ 193.983170] [<c07b7f7c>] (driver_register) from [<c085aa44>] (usb_register_driver+0x80/0x13c)
[ 193.985642] r5:c167792c r4:bf509018
[ 193.988087] [<c085a9c4>] (usb_register_driver) from [<bf50c030>] (dvbsky_usb_driver_init+0x30/0x1000 [dvb_usb_dvbsky])
[ 193.990617] r9:c1604cc8 r8:bf509440 r7:00000000 r6:c1604cc8 r5:bf50c000 r4:bf509440
[ 193.993146] [<bf50c000>] (dvbsky_usb_driver_init [dvb_usb_dvbsky]) from [<c020301c>] (do_one_initcall+0x50/0x220)
[ 193.995721] [<c0202fcc>] (do_one_initcall) from [<c02aa588>] (do_init_module+0x74/0x244)
[ 193.998292] r8:bf509440 r7:d5b20480 r6:d5b20540 r5:00000002 r4:bf509440
[ 194.000860] [<c02aa514>] (do_init_module) from [<c02acbd4>] (load_module+0x23b0/0x2704)
[ 194.003453] r7:d5b20480 r6:d5b20440 r5:00000002 r4:00000002
[ 194.006036] [<c02aa824>] (load_module) from [<c02ad198>] (sys_finit_module+0xc0/0x110)
[ 194.008623] r10:0000017b r9:d4120000 r8:c02011c4 r7:b6dc7e29 r6:0000000f r5:00000000
[ 194.011209] r4:c1604cc8
[ 194.013775] [<c02ad0d8>] (sys_finit_module) from [<c0201000>] (ret_fast_syscall+0x0/0x28)
[ 194.016385] Exception stack(0xd4121fa8 to 0xd4121ff0)
[ 194.018988] 1fa0: 00020000 00000000 0000000f b6dc7e29 00000000 018b03b0
[ 194.021628] 1fc0: 00020000 00000000 00000000 0000017b 018bd6e0 018b03b0 00000000 00020000
[ 194.024257] 1fe0: bef9b2e0 bef9b2d0 b6dc1e88 b6ce5030
[ 194.026873] r7:0000017b r6:00000000 r5:00000000 r4:00020000
[ 194.029489] Code: e8bd4000 e2504000 089da830 e594306c (e5930008)
[ 194.032161] ---[ end trace 09dd996e2f474d4e ]---
Display More
What's weird is that when this occurred a week ago, I unplugged the tuner to come back to it a day later to troubleshoot, and when I tried to do that and rebooted my rPi and plugged the tuner back in, the problem was gone and the tuner was functioning normally.
Then it worked for another few days, and now the problem is back and appears to be permanent. Reboots don't help, simultaneously power cycling both the rPi and the tuner's power supply doesn't either. As soon as I plug the tuner back in, I get this oops.
I must confess, I don't even know where to start looking for a potential root cause. Can someone enlighten me where this oops could be coming from, and what I can do to avoid it? I would be most grateful for that. Thanks in advance for any ideas!