Created attachment 216041 [details] dmesg output section after plugging in device When plugging in the TT-connect-S2-4600 USB DVB-S2 device, the M88DS3103 driver seems to crash on a NULL pointer dereference. I have previously copied the dvb-demod-m88ds3103.fw firmware file (md5:b31080dd205ce1659ed7aedf2b153e03) to /lib/firmware/. I have attached the relevant dmesg section. Afterwards USB hot-plugging seems to cease working and on shutdown not all drives can be correctly shut down. Please notify me if I can supply additional useful information or if I should test something else!
Created attachment 216091 [details] Dmesg output with debug-eabled kernel
So this bug still persists and make the module unusable. If this issue cannot be resolved it might be better to remove the module if there is no foreseeable maintainer. For me this issue is existent on kernel 4.9.0...
Created attachment 248851 [details] dmesg of the oops on Kernel 4.9.0
From the dmesg of the 4.9.0 oops: [33755.705625] transfer buffer not dma capable Your kernel is probably compiled with CONFIG_VMAP_STACK enabled. If you disable that the module will work. This problem exists for several DVB drivers right now. Here the same is reported for siano: https://www.mail-archive.com/linux-media@vger.kernel.org/msg106441.html Here's some more background: https://github.com/LibreELEC/LibreELEC.tv/pull/1076 This is totally unrelated to the problem described by the original poster in this ticket - he had completely different printouts in the logs.
ok, so the issue might be fixed in the next kernel release :)