Bug 118101 - M88DS3103 Driver Crashes for TT-connect-S2-4600 USB DVB-S2 Device During Probing
Summary: M88DS3103 Driver Crashes for TT-connect-S2-4600 USB DVB-S2 Device During Probing
Status: NEW
Alias: None
Product: v4l-dvb
Classification: Unclassified
Component: dvb-frontend (show other bugs)
Hardware: All Linux
: P1 normal
Assignee: dvb-frontend
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2016-05-12 08:31 UTC by JCB
Modified: 2016-12-28 19:50 UTC (History)
4 users (show)

See Also:
Kernel Version: 4.4.8-300.fc23.x86_64
Subsystem:
Regression: No
Bisected commit-id:


Attachments
dmesg output section after plugging in device (5.54 KB, text/plain)
2016-05-12 08:31 UTC, JCB
Details
Dmesg output with debug-eabled kernel (14.87 KB, text/plain)
2016-05-12 11:14 UTC, JCB
Details
dmesg of the oops on Kernel 4.9.0 (11.96 KB, application/octet-stream)
2016-12-28 19:29 UTC, Steffen Arntz
Details

Description JCB 2016-05-12 08:31:15 UTC
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!
Comment 1 JCB 2016-05-12 11:14:24 UTC
Created attachment 216091 [details]
Dmesg output with debug-eabled kernel
Comment 2 Steffen Arntz 2016-12-28 19:29:02 UTC
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...
Comment 3 Steffen Arntz 2016-12-28 19:29:55 UTC
Created attachment 248851 [details]
dmesg of the oops on Kernel 4.9.0
Comment 4 Olli Salonen 2016-12-28 19:44:26 UTC
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.
Comment 5 Steffen Arntz 2016-12-28 19:50:31 UTC
ok, so the issue might be fixed in the next kernel release :)

Note You need to log in before you can comment on or make changes to this bug.