Hi,
with kernel 4.4 (Ubuntu 4.4.0-28.47-generic 4.4.13), this option setting
in /etc/modprobe.d/*.conf seems to block proper initialization:
options dvb_usb disable_rc_polling=1
Without this option, firmware for the frontend 'm88ds3103' is loaded on
first access (see second log below). When the above option is set, this
initialization is missing (see first log below).
Hardware used:
# lsusb | grep TechnoTrend
Bus 003 Device 011: ID 0b48:3011 TechnoTrend AG TT-connect S2-4600
Steps to reproduce:
* Disable software accessing the tuner.
* Unplug the tuner's usb connection.
* Add options dvb_usb disable_rc_polling=1 in /etc/modprobe.d/*.conf.
* Reboot.
* Plug in the tuner's usb connection.
* Tune to a transponder (w_scan -fs -I w_scan-initial-tuning.txt)
The faulty initialization sequence is:
Jul 23 16:08:16 Hotel kernel: usb 3-9.2: new high-speed USB device
number 11 using xhci_hcd
Jul 23 16:08:16 Hotel kernel: usb 3-9.2: New USB device found,
idVendor=0b48, idProduct=3011
Jul 23 16:08:16 Hotel kernel: usb 3-9.2: New USB device strings: Mfr=1,
Product=2, SerialNumber=3
Jul 23 16:08:16 Hotel kernel: usb 3-9.2: Product: dvb-s2
Jul 23 16:08:16 Hotel kernel: usb 3-9.2: Manufacturer: geniatech
Jul 23 16:08:16 Hotel kernel: usb 3-9.2: SerialNumber: 000000000232
Jul 23 16:08:16 Hotel kernel: dw2102: su3000_identify_state
Jul 23 16:08:16 Hotel kernel: dvb-usb: found a 'TechnoTrend TT-connect
S2-4600' in warm state.
Jul 23 16:08:16 Hotel kernel: dw2102: su3000_power_ctrl: 1, initialized 0
Jul 23 16:08:16 Hotel kernel: dvb-usb: will pass the complete MPEG2
transport stream to the software demuxer.
Jul 23 16:08:16 Hotel kernel: DVB: registering new adapter (TechnoTrend
TT-connect S2-4600)
Jul 23 16:08:16 Hotel kernel: dvb-usb: MAC address: bc:ea:2b:46:14:e5
Jul 23 16:08:16 Hotel kernel: i2c i2c-1: Added multiplexed i2c bus 9
Jul 23 16:08:16 Hotel kernel: ts2020 9-0060: Montage Technology TS2022
successfully identified
Jul 23 16:08:16 Hotel kernel: usb 3-9.2: DVB: registering adapter 3
frontend 0 (Montage Technology M88DS3103)...
Jul 23 16:08:16 Hotel kernel: dw2102: su3000_power_ctrl: 0, initialized 1
Jul 23 16:08:16 Hotel kernel: dvb-usb: TechnoTrend TT-connect S2-4600
successfully initialized and connected.
Jul 23 16:08:27 Hotel kernel: dw2102: su3000_power_ctrl: 1, initialized 1
Jul 23 16:08:29 Hotel kernel: dvb-usb: recv bulk message failed: -110
Jul 23 16:08:29 Hotel kernel: dw2102: i2c transfer failed.
Jul 23 16:08:29 Hotel kernel: dw2102: su3000_power_ctrl: 0, initialized 1
Jul 23 16:08:29 Hotel kernel: dw2102: su3000_power_ctrl: 1, initialized 1
Jul 23 16:08:29 Hotel kernel: dw2102: su3000_power_ctrl: 0, initialized 1
Without the disable_rc_polling option, the correct initialization
sequence is:
Jul 23 16:12:15 Hotel kernel: usb 3-9.2: new high-speed USB device
number 11 using xhci_hcd
Jul 23 16:12:15 Hotel kernel: usb 3-9.2: New USB device found,
idVendor=0b48, idProduct=3011
Jul 23 16:12:15 Hotel kernel: usb 3-9.2: New USB device strings: Mfr=1,
Product=2, SerialNumber=3
Jul 23 16:12:15 Hotel kernel: usb 3-9.2: Product: dvb-s2
Jul 23 16:12:15 Hotel kernel: usb 3-9.2: Manufacturer: geniatech
Jul 23 16:12:15 Hotel kernel: usb 3-9.2: SerialNumber: 000000000232
Jul 23 16:12:15 Hotel kernel: dw2102: su3000_identify_state
Jul 23 16:12:15 Hotel kernel: dvb-usb: found a 'TechnoTrend TT-connect
S2-4600' in warm state.
Jul 23 16:12:15 Hotel kernel: dw2102: su3000_power_ctrl: 1, initialized 0
Jul 23 16:12:15 Hotel kernel: dvb-usb: will pass the complete MPEG2
transport stream to the software demuxer.
Jul 23 16:12:15 Hotel kernel: DVB: registering new adapter (TechnoTrend
TT-connect S2-4600)
Jul 23 16:12:15 Hotel kernel: dvb-usb: MAC address: bc:ea:2b:46:14:e5
Jul 23 16:12:15 Hotel kernel: i2c i2c-3: Added multiplexed i2c bus 9
Jul 23 16:12:15 Hotel kernel: ts2020 9-0060: Montage Technology TS2022
successfully identified
Jul 23 16:12:15 Hotel kernel: usb 3-9.2: DVB: registering adapter 3
frontend 0 (Montage Technology M88DS3103)...
Jul 23 16:12:15 Hotel kernel: Registered IR keymap rc-tt-1500
Jul 23 16:12:15 Hotel kernel: input: IR-receiver inside an USB DVB
receiver as /devices/pci0000:00/0000:00:14.0/usb3/3-9/3-9.2/rc/rc1/input8
Jul 23 16:12:15 Hotel kernel: rc1: IR-receiver inside an USB DVB
receiver as /devices/pci0000:00/0000:00:14.0/usb3/3-9/3-9.2/rc/rc1
Jul 23 16:12:15 Hotel kernel: dvb-usb: schedule remote query interval to
250 msecs.
Jul 23 16:12:15 Hotel kernel: dw2102: su3000_power_ctrl: 0, initialized 1
Jul 23 16:12:15 Hotel kernel: dvb-usb: TechnoTrend TT-connect S2-4600
successfully initialized and connected.
Jul 23 16:12:17 Hotel kernel: dvb-usb: recv bulk message failed: -110
Jul 23 16:12:17 Hotel kernel: dw2102: i2c transfer failed.
Jul 23 16:12:24 Hotel kernel: dw2102: su3000_power_ctrl: 1, initialized 1
Jul 23 16:12:24 Hotel kernel: m88ds3103 3-0068: found a 'Montage
Technology M88DS3103' in cold state
Jul 23 16:12:24 Hotel kernel: m88ds3103 3-0068: downloading firmware
from file 'dvb-demod-m88ds3103.fw'
Jul 23 16:12:25 Hotel kernel: m88ds3103 3-0068: found a 'Montage
Technology M88DS3103' in warm state
Jul 23 16:12:25 Hotel kernel: m88ds3103 3-0068: firmware version: 3.B
Jul 23 16:12:25 Hotel kernel: dw2102: su3000_power_ctrl: 0, initialized 1
Jul 23 16:12:25 Hotel kernel: dw2102: su3000_power_ctrl: 1, initialized 1
Jul 23 16:12:30 Hotel kernel: dw2102: su3000_power_ctrl: 0, initialized 1
Best regards,
Oliver
--
To unsubscribe from this list: send the line "unsubscribe linux-media" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html