[linux-dvb] MSI Mega Sky 580 (gl861): cannot scan or tune
Alain Perrot
alain-g.perrot at laposte.net
Thu Nov 8 21:07:08 CET 2007
Hi,
I've received a MSI Mega Sky 580 DVB-T tuner, and I cannot make it working on
my Kubuntu Gutsy AMD64 system (kernel 2.6.22), using the latest drivers from
http://linuxtv.org/hg/v4l-dvb.
It's the version with a gl861 and a zl10353 (ID 0db0:5581).
My problem seems to be the same as Stephen Williams in
http://www.linuxtv.org/pipermail/linux-dvb/2007-July/019021.html.
The tuner is correctly detected when plugged-in:
[ 376.949796] usb 7-4: new high speed USB device using ehci_hcd and address
4
[ 376.981278] usb 7-4: configuration #1 chosen from 1 choice
[ 377.001400] input: PC-DTV Receiver PC-DTV Receiver as /class/input/input9
[ 377.001484] input: USB HID v1.01 Keyboard [PC-DTV Receiver PC-DTV
Receiver] on usb-0000:00:1d.7-4
[ 377.060771] check for cold db0 5581
[ 377.060780] dvb-usb: found a 'MSI Mega Sky 55801 DVB-T USB2.0' in warm
state.
[ 377.061401] power control: 1
[ 377.061982] dvb-usb: will pass the complete MPEG2 transport stream to the
software demuxer.
[ 377.063967] DVB: registering new adapter (MSI Mega Sky 55801 DVB-T USB2.0)
[ 377.064889] DVB: register adapter0/demux0 @ minor: 4 (0x04)
[ 377.065510] DVB: register adapter0/dvr0 @ minor: 5 (0x05)
[ 377.066152] DVB: register adapter0/net0 @ minor: 7 (0x07)
[ 377.082582] dvb_register_frontend
[ 377.082656] DVB: registering frontend 0 (Zarlink ZL10353 DVB-T)...
[ 377.082798] DVB: register adapter0/frontend0 @ minor: 3 (0x03)
[ 377.098294] Quantek QT1010 successfully identified.
[ 377.098301] power control: 0
[ 377.098304] dvb-usb: MSI Mega Sky 55801 DVB-T USB2.0 successfully
initialized and connected.
[ 377.100357] usbcore: registered new interface driver dvb_usb_gl861
But scandvb fails:
scanning /usr/share/doc/dvb-utils/examples/scan/dvb-t/fr-Brest
using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
initial transponder 546000000 0 1 9 1 1 0 0
initial transponder 482000000 0 1 9 1 1 0 0
initial transponder 506000000 0 1 9 1 1 0 0
initial transponder 490000000 0 1 9 1 1 0 0
initial transponder 530000000 0 1 9 1 1 0 0
initial transponder 514000000 0 1 9 1 1 0 0
>>> tune to:
546000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_1_2:FEC_AUTO:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_32:HIERARCHY_NONE
WARNING: >>> tuning failed!!!
>>> tune to:
546000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_1_2:FEC_AUTO:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_32:HIERARCHY_NONE
(tuning failed)
WARNING: >>> tuning failed!!!
>>> tune to:
482000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_1_2:FEC_AUTO:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_32:HIERARCHY_NONE
ERROR: interrupted by SIGINT, dumping partial result...
dumping lists (0 services)
Done.
With some modules debug info enabled, dmesg shows:
[ 421.858373] QT1010: compare reg:25 34 b1<7>QT1010: compare reg:25 b1
b1<7>QT1010: compare reg:26 15 15<7>QT1010: compare reg:22 20 20<7>QT1010:
compare reg:1f 05 0b<7>QT1010: compare reg:1f 0b 12<7>QT1010: compare reg:1f
12 19<7>QT1010: compare reg:1f 19 20<7>QT1010: compare reg:1f 20 27<7>QT1010:
compare reg:1f 27 2c<7>QT1010: compare reg:1f 2c 34<7>QT1010: compare reg:1f
34 3b<7>QT1010: compare reg:1f 3b 6b<7>QT1010: compare reg:1f 6b 6b<7>QT1010:
freq:545000000 05:34 07:37 09:1c 0a:0a 0b:44 1a:b8 11:fd 12:91 22:d7 05:30
1f:13 20:21 25:00 00:9200: 92 00 00 19 00 30 00 37 08 1c 0a 44 e1 84 b7 2c
[ 421.952360] 10: 10 fd 91 3f 7f 1f ff ff ff 80 b8 00 89 00 00 53
[ 421.957250] 20: 21 53 ef f6 f4 00 15 29 55 39 23 70 dc 00 00 00
[ 421.976190] dvb_frontend_ioctl
[ 421.976302] dvb_frontend_add_event
[ 421.976319] dvb_frontend_swzigzag_autotune: drift:0 inversion:0
auto_step:0 auto_sub_step:0 started_auto_step:0
[ 421.981400] zl10353: zl10353_calc_nominal_rate: bw 8, adc_clock 22528 =>
0x67e5
[ 421.992938] QT1010: freq:546000000 05:34 07:38 09:1d 0a:09 0b:45 1a:78
11:fd 12:91 22:da 05:30 1f:0e 20:1c 25:00 00:9200: 92 00 00 19 00 30 00 38 08
1d 09 45 e1 84 b7 2c
[ 422.021898] 10: 10 fd 91 3f 7f 1f ff ff ff 80 78 00 89 00 00 4e
[ 422.031009] 20: 1c 53 ef fa f6 00 15 29 55 39 23 70 dc 00 00 00
[ 422.033178] dvb_frontend_ioctl
[ 422.063602] dvb_frontend_ioctl
[ 422.091158] dvb_frontend_ioctl
[ 422.106746] dvb_frontend_ioctl
[ 422.119570] dvb_frontend_ioctl
[ 422.134803] dvb_frontend_swzigzag_autotune: drift:0 inversion:1
auto_step:0 auto_sub_step:1 started_auto_step:0
[ 422.142065] zl10353: zl10353_calc_nominal_rate: bw 8, adc_clock 22528 =>
0x67e5
[ 422.146725] QT1010: freq:546000000 05:34 07:38 09:1d 0a:09 0b:45 1a:78
11:fd 12:91 22:da 05:30 1f:0e 20:1c 25:00 00:92dvb_frontend_ioctl
[ 422.182997] 00: 92 00 00 19 00 30 00 38 08 1d 09 45 e1 84 b7 2c
[ 422.195948] 10: 10 fd 91 3f 7f 1f ff ff ff 80 78 00 89 00 00 4e
[ 422.205437] 20: 1c 53 ef fa f6 00 15 29 55 39 23 70 dc 00 00 00
[ 422.234772] dvb_frontend_ioctl
[ 422.261734] dvb_frontend_ioctl
[ 422.277204] dvb_frontend_ioctl
[ 422.291357] dvb_frontend_ioctl
[ 422.295039] dvb_frontend_ioctl
[ 422.295150] dvb_frontend_add_event
[ 422.295253] dvb_frontend_swzigzag_autotune: drift:0 inversion:1
auto_step:0 auto_sub_step:0 started_auto_step:0
[ 422.302356] zl10353: zl10353_calc_nominal_rate: bw 8, adc_clock 22528 =>
0x67e5
[ 422.313585] QT1010: freq:546000000 05:34 07:38 09:1d 0a:09 0b:45 1a:78
11:fd 12:91 22:da 05:30 1f:0e 20:1c 25:00 00:9200: 92 00 00 19 00 30 00 38 08
1d 09 45 e1 84 b7 2c
[ 422.359743] 10: 10 fd 91 3f 7f 1f ff ff ff 80 78 00 89 00 00 4e
[ 422.373066] 20: 1c 53 ef fa f6 00 15 29 55 39 23 70 dc 00 00 00
[ 422.375176] dvb_frontend_ioctl
[ 422.421270] dvb_frontend_ioctl
[ 422.448211] dvb_frontend_ioctl
[ 422.462799] dvb_frontend_ioctl
[ 422.478151] dvb_frontend_ioctl
[ 422.511445] dvb_frontend_swzigzag_autotune: drift:0 inversion:0
auto_step:0 auto_sub_step:1 started_auto_step:0
[ 422.518840] zl10353: zl10353_calc_nominal_rate: bw 8, adc_clock 22528 =>
0x67e5
[ 422.523227] QT1010: freq:546000000 05:34 07:38 09:1d 0a:09 0b:45 1a:78
11:fd 12:91 22:da 05:30 1f:0e 20:1c 25:00 00:92dvb_frontend_ioctl
[ 422.558001] 00: 92 00 00 19 00 30 00 38 08 1d 09 45 e1 84 b7 2c
[ 422.565137] 10: 10 fd 91 3f 7f 1f ff ff ff 80 78 00 89 00 00 4e
[ 422.580517] 20: 1c 53 ef fa f6 00 15 29 55 39 23 70 dc 00 00 00
[ 422.621209] dvb_frontend_ioctl
[ 422.635540] dvb_frontend_ioctl
[ 422.650803] dvb_frontend_ioctl
[ 422.682040] dvb_frontend_ioctl
[ 422.686014] dvb_frontend_ioctl
[ 422.686028] dvb_frontend_add_event
[ 422.686044] dvb_frontend_swzigzag_autotune: drift:0 inversion:0
auto_step:0 auto_sub_step:0 started_auto_step:0
[ 422.690797] zl10353: zl10353_calc_nominal_rate: bw 8, adc_clock 22528 =>
0x67e5
[ 422.702419] QT1010: freq:482000000 05:34 07:36 09:1d 0a:09 0b:45 1a:78
11:fd 12:91 22:d4 05:30 1f:0e 20:1c 25:00 00:9200: 92 00 00 19 00 30 00 36 08
1d 09 45 e1 84 b7 2c
[ 422.756321] 10: 10 fd 91 3f 7f 1f ff ff ff 80 78 00 89 00 00 4e
[ 422.768906] 20: 1c 53 ef fa f6 00 15 29 55 39 23 70 dc 00 00 00
[ 422.771002] dvb_frontend_ioctl
[ 422.799720] dvb_frontend_ioctl
[ 422.818804] dvb_frontend_ioctl
[ 422.845854] dvb_frontend_ioctl
[ 422.872318] dvb_frontend_ioctl
[ 422.886765] dvb_frontend_swzigzag_autotune: drift:0 inversion:1
auto_step:0 auto_sub_step:1 started_auto_step:0
[ 422.890525] zl10353: zl10353_calc_nominal_rate: bw 8, adc_clock 22528 =>
0x67e5
[ 422.894930] QT1010: freq:482000000 05:34 07:36 09:1d 0a:09 0b:45 1a:78
11:fd 12:91 22:d4 05:30 1f:0e 20:1c 25:00 00:92dvb_frontend_ioctl
[ 422.927779] 00: 92 00 00 19 00 30 00 36 08 1d 09 45 e1 84 b7 2c
[ 422.934327] 10: 10 fd 91 3f 7f 1f ff ff ff 80 78 00 89 00 00 4e
[ 422.945209] 20: 1c 53 ef fa f6 00 15 29 55 39 23 70 dc 00 00 00
[ 422.962959] dvb_frontend_ioctl
[ 422.996149] dvb_frontend_ioctl
[ 423.025403] dvb_frontend_release
[ 423.100445] power control: 0
Using the channels.conf generated from my other Kubuntu system with a PCI
DVB-T tuner (Leadtek DTV1000-T), I've also tried to run tzap:
using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
tuning to 546000000 Hz
video pid 0x0078, audio pid 0x0082
status 00 | signal fffc | snr 0000 | ber 00000000 | unc 00000000 |
status 00 | signal fffc | snr 0000 | ber 00000000 | unc 00000000 |
status 00 | signal fffc | snr 0000 | ber 00000000 | unc 00000000 |
status 00 | signal fffc | snr 0000 | ber 00000000 | unc 00000000 |
status 00 | signal fffc | snr 0000 | ber 00000000 | unc 00000000 |
with dmesg:
[ 501.627498] dvb_frontend_open
[ 501.627508] dvb_frontend_start
[ 501.627597] dvb_frontend_thread
[ 501.627602] dvb_frontend_ioctl
[ 501.627608] DVB: initialising frontend 0 (Zarlink ZL10353 DVB-T)...
[ 501.627613] power control: 1
[ 501.648470] QT1010: compare reg:25 34 b1<7>QT1010: compare reg:25 b1
b1<7>QT1010: compare reg:26 15 15<7>QT1010: compare reg:22 20 20<7>QT1010:
compare reg:1f 05 0c<7>QT1010: compare reg:1f 0c 12<7>QT1010: compare reg:1f
12 19<7>QT1010: compare reg:1f 19 00<7>QT1010: compare reg:1f 00 26<7>QT1010:
compare reg:1f 26 2c<7>QT1010: compare reg:1f 2c 33<7>QT1010: compare reg:1f
33 39<7>QT1010: compare reg:1f 39 75<7>QT1010: compare reg:1f 75 75<7>QT1010:
freq:545000000 05:34 07:37 09:1c 0a:0a 0b:44 1a:b8 11:fd 12:91 22:d7 05:30
1f:13 20:25 25:00 00:9200: 92 00 00 19 00 30 00 37 08 1c 0a 44 e1 84 b7 2c
[ 501.785861] 10: 10 fd 91 3f 7f 1f ff ff ff 80 b8 00 89 00 00 53
[ 501.791077] 20: 25 53 ef f4 f4 00 15 29 55 39 23 70 dc 00 00 00
[ 501.792982] dvb_frontend_ioctl
[ 501.792993] dvb_frontend_add_event
[ 501.793003] dvb_frontend_swzigzag_autotune: drift:0 inversion:1
auto_step:0 auto_sub_step:0 started_auto_step:0
[ 501.793125] dvb_frontend_ioctl
[ 501.796895] zl10353: zl10353_calc_nominal_rate: bw 8, adc_clock 22528 =>
0x67e5
[ 501.806927] QT1010: freq:546000000 05:34 07:38 09:1d 0a:09 0b:45 1a:78
11:fd 12:91 22:da 05:30 1f:0e 20:20 25:00 00:9200: 92 00 00 19 00 30 00 38 08
1d 09 45 e1 84 b7 2c
[ 501.829008] 10: 10 fd 91 3f 7f 1f ff ff ff 80 78 00 89 00 00 4e
[ 501.837331] 20: 20 53 ef fa f6 00 15 29 55 39 23 70 dc 00 00 00
[ 501.843624] dvb_frontend_ioctl
[ 501.846897] dvb_frontend_ioctl
[ 501.848523] dvb_frontend_ioctl
[ 501.851194] dvb_frontend_ioctl
[ 501.998874] dvb_frontend_swzigzag_autotune: drift:0 inversion:0
auto_step:0 auto_sub_step:1 started_auto_step:0
[ 502.005964] zl10353: zl10353_calc_nominal_rate: bw 8, adc_clock 22528 =>
0x67e5
[ 502.007651] dvb_frontend_ioctl
[ 502.009100] QT1010: freq:546000000 05:34 07:38 09:1d 0a:09 0b:45 1a:78
11:fd 12:91 22:da 05:30 1f:0e 20:20 25:00 00:9200: 92 00 00 19 00 30 00 38 08
1d 09 45 e1 84 b7 2c
[ 502.047167] 10: 10 fd 91 3f 7f 1f ff ff ff 80 78 00 89 00 00 4e
[ 502.052364] 20: 20 53 ef fb f6 00 15 29 55 39 23 70 dc 00 00 00
[ 502.057798] dvb_frontend_ioctl
[ 502.059612] dvb_frontend_ioctl
[ 502.060223] dvb_frontend_ioctl
[ 502.061109] dvb_frontend_ioctl
[ 502.165480] dvb_frontend_swzigzag_autotune: drift:0 inversion:0
auto_step:1 auto_sub_step:0 started_auto_step:0
[ 502.172715] zl10353: zl10353_calc_nominal_rate: bw 8, adc_clock 22528 =>
0x67e5
[ 502.179136] dvb_frontend_ioctl
[ 502.180014] QT1010: freq:546000000 05:34 07:38 09:1d 0a:09 0b:45 1a:78
11:fd 12:91 22:da 05:30 1f:0e 20:20 25:00 00:9200: 92 00 00 19 00 30 00 38 08
1d 09 45 e1 84 b7 2c
[ 502.213193] 10: 10 fd 91 3f 7f 1f ff ff ff 80 78 00 89 00 00 4e
[ 502.218313] 20: 20 53 ef fa f6 00 15 29 55 39 23 70 dc 00 00 00
[ 502.224432] dvb_frontend_ioctl
[ 502.227696] dvb_frontend_ioctl
[ 502.229443] dvb_frontend_ioctl
[ 502.231913] dvb_frontend_ioctl
[ 502.344685] dvb_frontend_swzigzag_autotune: drift:0 inversion:1
auto_step:1 auto_sub_step:1 started_auto_step:0
[ 502.347823] zl10353: zl10353_calc_nominal_rate: bw 8, adc_clock 22528 =>
0x67e5
[ 502.350148] dvb_frontend_ioctl
[ 502.351026] QT1010: freq:546000000 05:34 07:38 09:1d 0a:09 0b:45 1a:78
11:fd 12:91 22:da 05:30 1f:0e 20:20 25:00 00:9200: 92 00 00 19 00 30 00 38 08
1d 09 45 e1 84 b7 2c
[ 502.376869] 10: 10 fd 91 3f 7f 1f ff ff ff 80 78 00 89 00 00 4e
[ 502.383573] 20: 20 53 ef fa f6 00 15 29 55 39 23 70 dc 00 00 00
[ 502.394451] dvb_frontend_ioctl
[ 502.396278] dvb_frontend_ioctl
[ 502.397085] dvb_frontend_ioctl
[ 502.397983] dvb_frontend_ioctl
[ 502.509007] dvb_frontend_swzigzag_autotune: drift:0 inversion:1
auto_step:2 auto_sub_step:0 started_auto_step:0
[ 502.516791] zl10353: zl10353_calc_nominal_rate: bw 8, adc_clock 22528 =>
0x67e5
[ 502.522883] dvb_frontend_ioctl
[ 502.526939] QT1010: freq:546000000 05:34 07:38 09:1d 0a:09 0b:45 1a:78
11:fd 12:91 22:da 05:30 1f:0e 20:20 25:00 00:9200: 92 00 00 19 00 30 00 38 08
1d 09 45 e1 84 b7 2c
[ 502.551944] 10: 10 fd 91 3f 7f 1f ff ff ff 80 78 00 89 00 00 4e
[ 502.557102] 20: 20 53 ef fa f6 00 15 29 55 39 23 70 dc 00 00 00
[ 502.563144] dvb_frontend_ioctl
[ 502.563791] dvb_frontend_ioctl
[ 502.564875] dvb_frontend_ioctl
[ 502.566354] dvb_frontend_ioctl
[ 502.643143] dvb_frontend_release
[ 502.704453] power control: 0
What can I do to make this tuner working?
Thanks
Alain
More information about the linux-dvb
mailing list