RE: Dib7000/mt2266 help

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Patrick,

Thank you for replying. In answer to your questions:

> Are you sure it is a driver problem?
No but given the very same device on the very same antenna system works ok under Windows it seemed like a good place to start.

> If the BER stays at this value it could also mean that the channel-configuration is wrong.
> Are you using a channels.conf which has all parameters set, or are you doing a channel-scan-like tune (all values are set to AUTO).
I have attached a copy of the channels.conf file I have been using. It was generated by hand based because the scan and w_scan commands would time out for all stations except C31. The information was obtained from a variety of sources on the internet but mostly from http://igorfuna.com/dvb-t/australia/ I am located in Melbourne Australia. Looking in the file you can see that most paramaters are defined except for inversion which is left as auto.

> There are usually some adaptations board-designing companies do to improve 
> reception quality (adding external LNAs and things like that) that are of 
> course handled by the Window-driver, because it is created by the 
> manufacturer and not by the Linux-driver, because (in this case) the driver 
> was released by the chip-manufacturer.
I agree this could be the case and indeed changing the force_lna_activation module parameter seemed to do nothing which would make me suspect that the lna control GPIO on this device is not that same as what is implemented in the driver. Challenge is there seems to be no information around about the DIB7000 or the MT2266 otherwise I would just trace the connections manually using device pinouts.

> Is the device toggling between FE_HAS_LOCK and no FE_HAS_LOCK or does it 
> stay constantly at 
The device stays constantly on FE LOCK after the initial tune. Attached are brief snapshots of tuning using tzap for the different frequencies. Whilst this only shows a few seconds worth of data, the output is more or less the same over an extended period.

> Please try whether you can achieve the BER lowering by moving the antenna or 
> using a better one. If this helps, it really means that the windows-driver 
> does something more the board.
Not really practical to move the antenna its up on a mast and indeed as the existing analogue stations are still transmitting from the same tower I know that I have a good signal with no multipath. Other TV sets with digital tuners on the same antenna also report excellent signal levels.

> I doubt that the chip-driver needs to be changed, more likely the GPIOs of 
> the dib0700 (in dib0700_core.c) or of the dib7000 are used to turn on or off 
> a frequency switch or a LNA.
Yes, I suspect that you are right. Challenge is that without any documentation on the devices you are flying blind to reverse engineer the design.

> Good point, what are the frequencies you're tuning ?
The frequencies I have been tuning are listed below but also of interest is that they all use 64QAM whereas the station that works uses QPSK which to me says this is a signal problem and as you state above, probably tied in with a LNA as QPSK is more robust in comparison to 64QAM which is why it has probably been used by C31 as they don't have the need for the higher throughput and have a more modest transmission power compared to the others.    So they get more bang for their buck but have the down side of only a single SD stream.

C31   557.625 MHz   QPSK     Works ok.

ABC   226.5 MHz     64QAM    Doesn't work
7     177.5 MHz     64QAM    Doesn't work
9     191.625 MHz   64QAM    Doesn't work
10    219.5 MHz     64QAM    Doesn't work
SBS   536.625 Mhz   64QAM    Doesn't work


Happy to hear your or anyone else's thoughts.

Regards
Pete




> From: pboettcher@xxxxxxxxxxxxxx
> To: peter_tilley13@xxxxxxxxxxx; linux-media@xxxxxxxxxxxxxxx
> Subject: Re: Dib7000/mt2266 help
> Date: Sat, 12 Mar 2011 16:47:40 +0100
> 
> Hi Peter,
> 
> (adding back the list to CC)
> 
> On Saturday 12 March 2011 11:48:38 Peter Tilley wrote:
> > Hi Patrick,
> > My sincerest apologies for coming to you directly but I have tried the
> > Linux mailing list and received no response and noticed you seem to have
> > been heavily involved with much of the Dibcom driver development.
> > 
> > I have an issue with a dual tuner which is sold under the brand of Kaiser
> > Baas KBA01004 but identifies itself as 1164:1e8c which is a Yaun device
> > and this device seems to have already been included in the driver files.
> > 
> > It loads ok and reports not problems. It tunes ok and reports FE lock on
> > all channels however on all but one channel upon receiving FE lock the
> > BER stays at 1ffff instead of dropping to a low number which would
> > indicate I am not getting viterbi.
> > 
> > The device is fitted with pairs of MT2266 and DIB7000 which I have
> > positive identified by opening the USB stick.
> > 
> > am more than happy to try and work this out myself however the amount of
> > detail around in support of the Linux drivers is extremely low and a
> > search for manufacturers data sheets finds next to nothing. There
> > seems to be lots of what I would call "magic numbers" in the drivers and
> > little to determine what they are doing.
> 
> Are you sure it is a driver problem?
> 
> If the BER stays at this value it could also mean that the channel-
> configuration is wrong.
> 
> Are you using a channels.conf which has all parameters set, or are you doing 
> a channel-scan-like tune (all values are set to AUTO).
> 
> > My question to you is are you able to offer either any pointers to solve
> > the problem or help me find detailed information about the devices so I
> > can help myself.
> > 
> > I should point out that the device works perfectly under windows on the
> > same antenna and indeed I have even successfully extracted the firmware
> > from the supplied windows driver, renamed it so it loads and the problem
> > still remains.
> 
> There are usually some adaptations board-designing companies do to improve 
> reception quality (adding external LNAs and things like that) that are of 
> course handled by the Window-driver, because it is created by the 
> manufacturer and not by the Linux-driver, because (in this case) the driver 
> was released by the chip-manufacturer.
> 
> Is the device toggling between FE_HAS_LOCK and no FE_HAS_LOCK or does it 
> stay constantly at 
> 
> Please try whether you can achieve the BER lowering by moving the antenna or 
> using a better one. If this helps, it really means that the windows-driver 
> does something more the board.
> 
> I doubt that the chip-driver needs to be changed, more likely the GPIOs of 
> the dib0700 (in dib0700_core.c) or of the dib7000 are used to turn on or off 
> a frequency switch or a LNA.
> 
> Good point, what are the frequencies you're tuning ?
> 
> regards,
> 
> --
> Patrick
> http://www.kernellabs.com/
> --
> 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 		 	   		  
peter@Garage2:~/.tzap$ tzap c31
using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
reading channels from file '/home/peter/.tzap/channels.conf'
tuning to 557625000 Hz
video pid 0x0065, audio pid 0x0066
status 0e | signal ffff | snr 006a | ber 001fffff | unc 00000000 | 
status 1e | signal ffff | snr 0031 | ber 00000000 | unc 00000000 | FE_HAS_LOCK
status 1e | signal ffff | snr 007b | ber 00000000 | unc 00000000 | FE_HAS_LOCK
status 1e | signal ffff | snr 0040 | ber 00000000 | unc 00000000 | FE_HAS_LOCK
status 1e | signal ffff | snr 0027 | ber 00000000 | unc 00000000 | FE_HAS_LOCK


peter@Garage2:~/.tzap$ tzap "SBS Digital 1"
using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
reading channels from file '/home/peter/.tzap/channels.conf'
tuning to 536625000 Hz
video pid 0x00a1, audio pid 0x0051
status 02 | signal ffff | snr 002b | ber 001fffff | unc 00000000 | 
status 1a | signal ffff | snr 0024 | ber 001fffff | unc 00000000 | FE_HAS_LOCK
status 1a | signal ffff | snr 0020 | ber 001fffff | unc 00000000 | FE_HAS_LOCK
status 1a | signal ffff | snr 0019 | ber 001fffff | unc 00000009 | FE_HAS_LOCK


peter@Garage2:~/.tzap$ tzap "Ten Digital 1"
using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
reading channels from file '/home/peter/.tzap/channels.conf'
tuning to 219500000 Hz
video pid 0x0200, audio pid 0x028a
status 02 | signal ffff | snr 001c | ber 001fffff | unc 00000000 | 
status 1a | signal ffff | snr 0017 | ber 001fffff | unc 0000000b | FE_HAS_LOCK
status 1a | signal ffff | snr 000e | ber 001fffff | unc 00000000 | FE_HAS_LOCK
status 1a | signal ffff | snr 0008 | ber 001fffff | unc 00000000 | FE_HAS_LOCK
status 1a | signal ffff | snr 0006 | ber 001fffff | unc 00000000 | FE_HAS_LOCK


peter@Garage2:~/.tzap$ tzap "Nine Digital"
using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
reading channels from file '/home/peter/.tzap/channels.conf'
tuning to 191625000 Hz
video pid 0x0207, audio pid 0x02d0
status 02 | signal ffff | snr 0012 | ber 001fffff | unc 00000000 | 
status 1a | signal ffff | snr 0012 | ber 001fffff | unc 00000000 | FE_HAS_LOCK
status 1a | signal ffff | snr 000d | ber 001fffff | unc 00000000 | FE_HAS_LOCK
status 1a | signal ffff | snr 0009 | ber 001fffff | unc 00000000 | FE_HAS_LOCK
status 1a | signal ffff | snr 0006 | ber 001fffff | unc 00000000 | FE_HAS_LOCK
status 1a | signal ffff | snr 0004 | ber 001fffff | unc 00000000 | FE_HAS_LOCK



peter@Garage2:~/.tzap$ tzap "7 Digital"
using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
reading channels from file '/home/peter/.tzap/channels.conf'
tuning to 177500000 Hz
video pid 0x0301, audio pid 0x0302
status 0a | signal ffff | snr 001c | ber 001fffff | unc 00000000 | 
status 1a | signal ffff | snr 0017 | ber 001fffff | unc 00000000 | FE_HAS_LOCK
status 1a | signal ffff | snr 0010 | ber 001fffff | unc 00000008 | FE_HAS_LOCK
status 1a | signal ffff | snr 000f | ber 001fffff | unc 00000000 | FE_HAS_LOCK
status 1a | signal ffff | snr 000e | ber 001fffff | unc 00000000 | FE_HAS_LOCK


peter@Garage2:~/.tzap$ tzap "ABC HDTV"
using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
reading channels from file '/home/peter/.tzap/channels.conf'
tuning to 226500000 Hz
video pid 0x090a, audio pid 0x0000
status 0a | signal ffff | snr 001c | ber 001fffff | unc 00000000 | 
status 1a | signal ffff | snr 000f | ber 001fffff | unc 00000000 | FE_HAS_LOCK
status 1a | signal ffff | snr 0008 | ber 001fffff | unc 00000000 | FE_HAS_LOCK
status 1a | signal ffff | snr 0008 | ber 001fffff | unc 00000000 | FE_HAS_LOCK

ABC HDTV:226500000:INVERSION_AUTO:BANDWIDTH_7_MHZ:FEC_3_4:FEC_3_4:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_16:HIERARCHY_NONE:2314:0:560
ABC TV Melbourne:226500000:INVERSION_AUTO:BANDWIDTH_7_MHZ:FEC_3_4:FEC_3_4:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_16:HIERARCHY_NONE:512:650:561
ABC2:226500000:INVERSION_AUTO:BANDWIDTH_7_MHZ:FEC_3_4:FEC_3_4:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_16:HIERARCHY_NONE:2307:2308:562
ABC TV:226500000:INVERSION_AUTO:BANDWIDTH_7_MHZ:FEC_3_4:FEC_3_4:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_16:HIERARCHY_NONE:512:650:563
ABC DiG Radio:226500000:INVERSION_AUTO:BANDWIDTH_7_MHZ:FEC_3_4:FEC_3_4:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_16:HIERARCHY_NONE:0:2317:566
ABC DiG Jazz:226500000:INVERSION_AUTO:BANDWIDTH_7_MHZ:FEC_3_4:FEC_3_4:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_16:HIERARCHY_NONE:0:2318:567
7 Digital:177500000:INVERSION_AUTO:BANDWIDTH_7_MHZ:FEC_2_3:FEC_2_3:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_16:HIERARCHY_NONE:769:770:1328
7 Digital 1:177500000:INVERSION_AUTO:BANDWIDTH_7_MHZ:FEC_2_3:FEC_2_3:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_16:HIERARCHY_NONE:769:770:1329
7 Digital 2:177500000:INVERSION_AUTO:BANDWIDTH_7_MHZ:FEC_2_3:FEC_2_3:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_16:HIERARCHY_NONE:769:770:1330
7 Digital 3:177500000:INVERSION_AUTO:BANDWIDTH_7_MHZ:FEC_2_3:FEC_2_3:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_16:HIERARCHY_NONE:769:770:1331
7 HD Digital:177500000:INVERSION_AUTO:BANDWIDTH_7_MHZ:FEC_2_3:FEC_2_3:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_16:HIERARCHY_NONE:833:0:1332
7 Guide:177500000:INVERSION_AUTO:BANDWIDTH_7_MHZ:FEC_2_3:FEC_2_3:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_16:HIERARCHY_NONE:865:866:1334
Nine Digital:191625000:INVERSION_AUTO:BANDWIDTH_7_MHZ:FEC_3_4:FEC_3_4:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_16:HIERARCHY_NONE:519:720:1072
Nine Digital HD:191625000:INVERSION_AUTO:BANDWIDTH_7_MHZ:FEC_3_4:FEC_3_4:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_16:HIERARCHY_NONE:512:0:1073
Nine Guide:191625000:INVERSION_AUTO:BANDWIDTH_7_MHZ:FEC_3_4:FEC_3_4:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_16:HIERARCHY_NONE:517:700:1074
TEN Digital:219500000:INVERSION_AUTO:BANDWIDTH_7_MHZ:FEC_3_4:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_16:HIERARCHY_NONE:512:650:1585
TEN Digital 1:219500000:INVERSION_AUTO:BANDWIDTH_7_MHZ:FEC_3_4:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_16:HIERARCHY_NONE:512:650:1586
TEN Digital 2:219500000:INVERSION_AUTO:BANDWIDTH_7_MHZ:FEC_3_4:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_16:HIERARCHY_NONE:512:650:1587
TEN Digital 3:219500000:INVERSION_AUTO:BANDWIDTH_7_MHZ:FEC_3_4:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_16:HIERARCHY_NONE:512:650:1588
TEN Digital:219500000:INVERSION_AUTO:BANDWIDTH_7_MHZ:FEC_3_4:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_16:HIERARCHY_NONE:512:650:1589
TEN Guide:219500000:INVERSION_AUTO:BANDWIDTH_7_MHZ:FEC_3_4:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_16:HIERARCHY_NONE:513:660:1591
TEN HD:219500000:INVERSION_AUTO:BANDWIDTH_7_MHZ:FEC_3_4:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_16:HIERARCHY_NONE:514:0:1592
TEN Guide:219500000:INVERSION_AUTO:BANDWIDTH_7_MHZ:FEC_3_4:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_16:HIERARCHY_NONE:513:660:1593
SBS HD:536625000:INVERSION_AUTO:BANDWIDTH_7_MHZ:FEC_2_3:FEC_2_3:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HIERARCHY_NONE:102:103:784
SBS DIGITAL 1:536625000:INVERSION_AUTO:BANDWIDTH_7_MHZ:FEC_2_3:FEC_2_3:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HIERARCHY_NONE:161:81:785
SBS DIGITAL 2:536625000:INVERSION_AUTO:BANDWIDTH_7_MHZ:FEC_2_3:FEC_2_3:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HIERARCHY_NONE:162:83:786
SBS EPG:536625000:INVERSION_AUTO:BANDWIDTH_7_MHZ:FEC_2_3:FEC_2_3:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HIERARCHY_NONE:163:85:787
SBS RADIO 1:536625000:INVERSION_AUTO:BANDWIDTH_7_MHZ:FEC_2_3:FEC_2_3:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HIERARCHY_NONE:0:201:798
SBS RADIO 2:536625000:INVERSION_AUTO:BANDWIDTH_7_MHZ:FEC_2_3:FEC_2_3:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HIERARCHY_NONE:0:202:799
SBS HD:536500000:INVERSION_AUTO:BANDWIDTH_7_MHZ:FEC_2_3:FEC_2_3:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HIERARCHY_NONE:102:103:784
SBS DIGITAL 1:536500000:INVERSION_AUTO:BANDWIDTH_7_MHZ:FEC_2_3:FEC_2_3:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HIERARCHY_NONE:161:81:785
SBS DIGITAL 2:536500000:INVERSION_AUTO:BANDWIDTH_7_MHZ:FEC_2_3:FEC_2_3:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HIERARCHY_NONE:162:83:786
SBS EPG:536500000:INVERSION_AUTO:BANDWIDTH_7_MHZ:FEC_2_3:FEC_2_3:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HIERARCHY_NONE:163:85:787
SBS RADIO 1:536500000:INVERSION_AUTO:BANDWIDTH_7_MHZ:FEC_2_3:FEC_2_3:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HIERARCHY_NONE:0:201:798
SBS RADIO 2:536500000:INVERSION_AUTO:BANDWIDTH_7_MHZ:FEC_2_3:FEC_2_3:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HIERARCHY_NONE:0:202:799
C31:557625000:INVERSION_AUTO:BANDWIDTH_7_MHZ:FEC_3_4:FEC_NONE:QPSK:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_16:HIERARCHY_NONE:101:102:3585

[Index of Archives]     [Linux Input]     [Video for Linux]     [Gstreamer Embedded]     [Mplayer Users]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]
  Powered by Linux