[linux-dvb] Hauppauge Nexus-S v2.3

Oliver Endriss o.endriss at gmx.de
Tue Mar 15 22:34:04 CET 2005


Bernd wrote:
> > I've committed basic support for the Nexus 2.3 to the CVS:
> > - subsystem id
> > - alps_bsbe1 inittab
> > - alps_bsbe1_pll_set
> > - lnbp21 voltage switching [*]
> > - lnb current limited to 550mA (for now)
> >
> > [*] Assuming that the LNBP21 is at I2C address 0x10.
> 
> All changes are located in av7110.c, is this correct?

Yes, it is.

> Now I can get a lock on several channels. A list of these channels is added
>  at the end of this message. With the last three (#227 - #229, added manually
>  to my channels.conf) I get video and sound. Only blackness and silence at
>  the others. (Btw. I killed every szap call after 3 seconds. Maybe I could
>  get some more channels if I had waited longer.)

Fine, voltage switching works.

> btw: Running the Windows TV watching program shipped with the card  sets 
> 14/19V, not 13/18V as you do in lnbp21_set_voltage(). Maybe we should also 
> set register 0x08 to 0x54/0x5C (=14/19V) instead of 0x44/0x4C (=13/18V)? May 
> concern installations with considerable cable lengths.

Is it safe, even for short cables lengths?
I don't want to kill LNBs. Any comments?

> > > > [1] Did you check the specs of your card whether it can supply
> > > >     550mA or 650 mA current at the LNB input?
> > > >     If there is no information, it might be better to limit the current
> > > >     to 550mA. -> Set bit 6.
> 
> There's no tech spec shipped with the card. Any idea where to find one? I'm 
> tired of googling for now.

I hoped there was a spec page in the written manual.

> > > > [2] Could someone please tell me whether DSQIN or EXTM are used on the
> > > >     Nexus 2.3? On the older cards DiSEqC was done by the av7111.
> 
> Are the pictures at Huberts website any help (click on thumbnails)?
> http://www.ploeb.de/nexus.html
> 
> Look at Pic #2:
> - there is a very thin wire from pin 5 (EXTM) leading to the gap between the
> two tin-solder points (and probably connected to them)

Well, as far as I can see pin 5 is connected the following way
(C = capacitor, R = resistor):
         
pin 5 --- C ---+--- R --- [*]
               |
               +--- R --- GND

It wonder whether [*] is connected to tuner pin 15, to an av7111 pin or
a saa7146 pin. We cannot see that on the pictures. :-(

> - pin 14 (DSQIN) doesn't seem to by connected.

Ok.

So DiSEqC (and possibly 22kHz) are probably done using EXTM.

> There seems to be no difference if I set the TEN-bit (DSQIN disabled by 
> writing 0x64 or 0x6c instead of 0x44 or 0x4c).

Setting TEN should enable te 22kHz tone immediately.
Hm - did you forget to compile or reload the driver?

Anyway, let's try whether 22kHz and DiSEqC are generated by the stv0299
in the tuner. Comment out or remove the lines [*] in av7110.c:

case 0x000E: /* Hauppauge//TT Nexus-S rev 2.3 */
     /* ALPS BSBE1 */
     av7110->fe = stv0299_attach(&alps_bsbe1_config, &av7110->i2c_adap);
     if (av7110->fe) {
[*]      av7110->fe->ops->diseqc_send_master_cmd = av7110_diseqc_send_master_cmd;
[*]      av7110->fe->ops->diseqc_send_burst = av7110_diseqc_send_burst;
[*]      av7110->fe->ops->set_tone = av7110_set_tone;
         av7110->fe->ops->set_voltage = lnbp21_set_voltage;
      }
      break;

Does this improve things?

Oliver

-- 
--------------------------------------------------------
VDR Remote Plugin available at
http://www.escape-edv.de/endriss/vdr/
--------------------------------------------------------




More information about the linux-dvb mailing list