Closed schaal closed 9 years ago
@sraue @trsqr
I'll have a look at this today. The bug reporter did not mention, but I assume he's using an imx6 device (I've got the same device on x86_64 and it's ok).
Yes, I am using a Cubox-i, also the dvb tuner is identified as
kernel: i2c i2c-0: m88ds3103: found a 'Montage M88DS3103' in warm state
kernel: i2c i2c-0: m88ds3103: firmware version 3.B
@schaal Can you try the test build here: http://trsqr.net/olli/OpenELEC-imx6.arm-5.0.6.tar It contains the change in the CT2 patch that's in PR #4032
Basically, I had taken dvbsky code from kernel 3.19, but forgot to take the m88ds3103 code as well. The old version of m88ds3103 did not play together with the new dvbsky driver.
@trsqr Thanks for the quick replies, I just tried your test build, the oops is gone, but now I get the popup message in Kodi VNSI: no channel data
(also tried with xvdr) when trying to start a channel.
Just to rule out issues somewhere else, could you perform a channel scan using w_scan on the command line? You need to install it from the unofficial OE Add-on repository.
Example for Astra 19.2E and no diseqc: w_scan -fs -s S19E2
Please attach dmesg | pastebinit output as well.
Here are the log files (had to stop vdr.bin first for w_scan to be able to access the tuner):
output for dmesg
using your 5.0.6 test build: http://sprunge.us/FLaG
output for w_scan -fs -s S19E2
on 5.0.4: http://sprunge.us/ILKC
output for w_scan -fs -s S19E2
on your 5.0.6 test build: http://sprunge.us/LBVM
When I make a fresh channel scan (either from the xvdr ui or from w_scan) and use the resulting channels.conf, it works again. It seems my old channels.conf is incompatible with the new driver.
Ok, great. It looked like w_scan was getting the channel info ok, so I thought it should be ok... Basically the name of the tuner is different with the new driver, so it's possible that this change triggered the issue you saw.
The module dvb_usb_dvbsky always gives the following backtrace:
I narrowed it down to 218d5137683bbc7e02a546edcefd18d873e3a472 (Adds support for ct2 (Olli Salonen) and pctv292e in the project imx6).
The null pointer is in
drivers/media/usb/dvb-usb-v2/dvbsky.c
on line234
:The pointer
state->fe_set_voltage
is 0, resulting in the oops.