Welcome to GOFASTMOTORSPORTS.com ... ... ... Green Flag - Green Flag - Go Go Go ... ... Brought to you by Ricks Satellite - Where the Big Dish Rules!

Ricks Satellite Wildfeed and Backhaul Forum
Register Latest Topics
 
 
 


Reply
  Author   Comment   Page 1 of 2      1   2   Next
mountaineer

Avatar / Picture

Registered:
Posts: 2,593
Reply with quote  #1 
Over at legit and at the TBS forum they have both said that E2 based on Openpli now has support for TBS usb products...in particular 5925 and 5980. Also if you go to HDMU and look at the change logs for the images....it shows that they have worked on stuff for 5980 and 5925.  Also added is support for 16 apsk and 32 apsk in the E2 settings.
Also at Legit there are screen shots of 5925 listed as a tuner on Vu box and it receiving the 16apsk mux on G19. 

This seems to be very promising and hopefully opens many many doors. i will be trying to download HDMu latest versions and seeing if they work for Azboxes. 

As some of you know I have been trying to get the 5922se to work with azbox without much luck. Hopefully this will now work. 
http://rickcaylor.websitetoolbox.com/post/installing-genpix-and-prof-7500-7267748?pid=1290637744


Thanks to legit for the information/testing  and the people at the TBS forum site for all they did to bring this to fruition. Hopefully this will be in effect for azboxes.

I really do feel if this is working for azboxes..the perfect box will then exist...4:2:2 , E2 netwroking, 16 and 32 apsk, and if the driver for genpix can be fixed to do turbo on dvb s2 settings then turbo 8psk will be available! 

Thank you to all who have done so much work and to anyone here who is contributing or testing!!!!!!
May want to check and see if the latest versions of openspa and openatv have this in them.

__________________
3 Edison OS mini's, 3 Openbox S10s, 2 Openbox S9's, NFusion HD, 2 Prof 7500's, Genpix Skywalker 1, 2 Optibox Anacondas, Azbox me, Azbox minime, 2 Jynxboxes, ismart m100, izzibox, TBS 6982, Vigica C60s, Optibox Raptor, azbox Bravissimo, TBS 5922SE, TBS 5980 (Broke), and TBS 6902.
 36" KU Dish Linear, 10 ft prime focus Mesh, 7.5ft prime focus mesh dish C and KU.
7 Stationary KU dishes.
babadem

Avatar / Picture

Registered:
Posts: 651
Reply with quote  #2 
Very interesting development.
__________________
Amiko-A3, AZBox Me, MicroHD, and TBS6903. DG-380 Motor (43.1°W to 127.0°W), on 1.2M Geosat Pro.  3ABN Dish @30.0°W. 2nd 1.2M looking @103.0°W. 12FT Paraclipse Dish looking from 37.5°W to 111.1°W.
rempfer

Avatar / Picture

Registered:
Posts: 832
Reply with quote  #3 
Quote:
Originally Posted by mountaineer
I really do feel if this is working for azboxes..the perfect box will then exist...4:2:2 , E2 netwroking, 16 and 32 apsk, and if the driver for genpix can be fixed to do turbo on dvb s2 settings then turbo 8psk will be available!

Wouldn't this just be the cat's pajamas!

Thanks, mountaineer, for keeping after this and keeping us posted.  I'll be watching closely for your reports.
mountaineer

Avatar / Picture

Registered:
Posts: 2,593
Reply with quote  #4 
Here is genpix fec file...it looks to me like turbo should kick in with a dvb-s2 usage ... but it doesnt or hasnt...I will load new hdmu tonight and see how it does.

Maybe someone else can look through it and see what they think




/* DVB USB compliant Linux driver for the
* - GENPIX 8pks/qpsk/DCII USB2.0 DVB-S module
*
* Copyright (C) 2006,2007 Alan Nisota (alannisota@gmail.com)
* Copyright (C) 2006,2007 Genpix Electronics (genpix@genpix-electronics.com)
*
* Thanks to GENPIX for the sample code used to implement this module.
*
* This module is based off the vp7045 and vp702x modules
*
* This program is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License as published by the Free
* Software Foundation, version 2.
*
* see Documentation/dvb/README.dvb-usb for more information
*/
#include "gp8psk.h"

struct gp8psk_fe_state {
struct dvb_frontend fe;
struct dvb_usb_device *d;
u8 lock;
u16 snr;
unsigned long next_status_check;
unsigned long status_check_interval;
};

static int gp8psk_tuned_to_DCII(struct dvb_frontend *fe)
{
struct gp8psk_fe_state *st = fe->demodulator_priv;
u8 status;
gp8psk_usb_in_op(st->d, GET_8PSK_CONFIG, 0, 0, &status, 1);
return status & bmDCtuned;
}

static int gp8psk_set_tuner_mode(struct dvb_frontend *fe, int mode)
{
struct gp8psk_fe_state *state = fe->demodulator_priv;
return gp8psk_usb_out_op(state->d, SET_8PSK_CONFIG, mode, 0, NULL, 0);
}

static int gp8psk_fe_update_status(struct gp8psk_fe_state *st)
{
u8 buf[6];
if (time_after(jiffies,st->next_status_check)) {
gp8psk_usb_in_op(st->d, GET_SIGNAL_LOCK, 0,0,&st->lock,1);
gp8psk_usb_in_op(st->d, GET_SIGNAL_STRENGTH, 0,0,buf,6);

st->snr = ((buf[1]) << 8 | buf[0]) << 4;
st->next_status_check = jiffies + (st->status_check_interval*HZ)/1000;
}
return 0;
}

static int gp8psk_fe_read_status(struct dvb_frontend *fe,
enum fe_status *status)
{
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
struct gp8psk_fe_state *st = fe->demodulator_priv;

u8 buf[32];
int frequency;
int carrier_error;
int carrier_offset;
int rate_error;
int rate_offset;
int symbol_rate;

int fe_gp8psk_system_return[] = {
SYS_DVBS,
SYS_TURBO,
SYS_TURBO,
SYS_TURBO,
SYS_DCII,
SYS_DCII,
SYS_DCII,
SYS_DCII,
SYS_DSS,
SYS_UNDEFINED
};

int fe_gp8psk_modulation_return[] = {
QPSK,
QPSK,
PSK_8,
QAM_16,
C_QPSK,
I_QPSK,
Q_QPSK,
C_OQPSK,
QPSK,
QPSK,
};

gp8psk_fe_update_status(st);

if (st->lock)
*status = FE_HAS_LOCK | FE_HAS_SYNC | FE_HAS_VITERBI | FE_HAS_SIGNAL | FE_HAS_CARRIER;
else
*status = 0;

deb_fe("%s() lock: %s", __func__, st->lock ? "yes" : "no");

if (*status & FE_HAS_LOCK) {
gp8psk_usb_in_op(st->d, GET_SIGNAL_STAT, 0, 0, buf, 32);
frequency = ((buf[11] << 24) + (buf[10] << 16) + (buf[9] << 8) + buf[8]) / 1000;
carrier_error = ((buf[15] << 24) + (buf[14] << 16) + (buf[13] << 8) + buf[12]) / 1000;
carrier_offset = (buf[19] << 24) + (buf[18] << 16) + (buf[17] << 8) + buf[16];
rate_error = (buf[23] << 24) + (buf[22] << 16) + (buf[21] << 8) + buf[20];
rate_offset = (buf[27] << 24) + (buf[26] << 16) + (buf[25] << 8) + buf[24];
symbol_rate = (buf[31] << 24) + (buf[30] << 16) + (buf[29] << 8) + buf[28];

c->frequency = frequency - carrier_error;
c->symbol_rate = symbol_rate + rate_error;

switch (c->delivery_system) {
case SYS_DSS:
case SYS_DVBS:
c->delivery_system = fe_gp8psk_system_return[buf[1]];
c->modulation = fe_gp8psk_modulation_return[buf[1]];
switch (buf[2]) {
case 0: c->fec_inner = FEC_1_2; break;
case 1: c->fec_inner = FEC_2_3; break;
case 2: c->fec_inner = FEC_3_4; break;
case 3: c->fec_inner = FEC_5_6; break;
case 4: c->fec_inner = FEC_6_7; break;
case 5: c->fec_inner = FEC_7_8; break;
default: c->fec_inner = FEC_AUTO; break;
}
break;
case SYS_TURBO:
c->delivery_system = fe_gp8psk_system_return[buf[1]];
c->modulation = fe_gp8psk_modulation_return[buf[1]];
if (c->modulation == QPSK) {
switch (buf[2]) {
case 0: c->fec_inner = FEC_7_8; break;
case 1: c->fec_inner = FEC_1_2; break;
case 2: c->fec_inner = FEC_3_4; break;
case 3: c->fec_inner = FEC_2_3; break;
case 4: c->fec_inner = FEC_5_6; break;
default: c->fec_inner = FEC_AUTO; break;
}
} else {
switch (buf[2]) {
case 0: c->fec_inner = FEC_2_3; break;
case 1: c->fec_inner = FEC_3_4; break;
case 2: c->fec_inner = FEC_3_4; break;
case 3: c->fec_inner = FEC_5_6; break;
case 4: c->fec_inner = FEC_8_9; break;
default: c->fec_inner = FEC_AUTO; break;
}
}
break;
case SYS_DCII:
c->modulation = fe_gp8psk_modulation_return[buf[1]];
switch (buf[2]) {
case 0: c->fec_inner = FEC_5_11; break;
case 1: c->fec_inner = FEC_1_2; break;
case 2: c->fec_inner = FEC_3_5; break;
case 3: c->fec_inner = FEC_2_3; break;
case 4: c->fec_inner = FEC_3_4; break;
case 5: c->fec_inner = FEC_4_5; break;
case 6: c->fec_inner = FEC_5_6; break;
case 7: c->fec_inner = FEC_7_8; break;
default: c->fec_inner = FEC_AUTO; break;
}
break;
default:
c->fec_inner = FEC_AUTO;
break;
}

st->status_check_interval = 1000;
} else {
st->status_check_interval = 100;
}
return 0;
}

/* not supported by this Frontend */
static int gp8psk_fe_read_ber(struct dvb_frontend* fe, u32 *ber)
{
struct gp8psk_fe_state *st = fe->demodulator_priv;
u8 buf[4];

gp8psk_usb_in_op(st->d, GET_BER_RATE, 0, 0, buf, 4);
*ber = (buf[3] << 24) + (buf[2] << 16) + (buf[1] << 8) + buf[0];

return 0;
}

/* not supported by this Frontend */
static int gp8psk_fe_read_unc_blocks(struct dvb_frontend* fe, u32 *unc)
{
(void) fe;
*unc = 0;
return 0;
}

static int gp8psk_fe_read_snr(struct dvb_frontend* fe, u16 *snr)
{
struct gp8psk_fe_state *st = fe->demodulator_priv;
gp8psk_fe_update_status(st);
/* snr is reported in dBu*256 */
*snr = st->snr;
return 0;
}

static int gp8psk_fe_read_signal_strength(struct dvb_frontend* fe, u16 *strength)
{
struct gp8psk_fe_state *st = fe->demodulator_priv;
gp8psk_fe_update_status(st);
/* snr is reported in dBu*256 */
/* snr / 38.4 ~= 100% strength */
/* snr * 17 returns 100% strength as 65535 */
if (st->snr > 0xf00)
*strength = 0xffff;
else
*strength = (st->snr << 4) + st->snr; /* snr*17 */
return 0;
}

static int gp8psk_fe_get_tune_settings(struct dvb_frontend* fe, struct dvb_frontend_tune_settings *tune)
{
tune->min_delay_ms = 800;
return 0;
}

static int gp8psk_fe_set_frontend(struct dvb_frontend *fe)
{
struct gp8psk_fe_state *state = fe->demodulator_priv;
struct dtv_frontend_properties *c = &fe->dtv_property_cache;
u8 cmd[10];
u32 freq = c->frequency * 1000;
int gp_product_id = le16_to_cpu(state->d->udev->descriptor.idProduct);

deb_fe("%s() freq: %d, sr: %d", __func__, freq, c->symbol_rate);

cmd[0] = c->symbol_rate & 0xff;
cmd[1] = (c->symbol_rate >> 8) & 0xff;
cmd[2] = (c->symbol_rate >> 16) & 0xff;
cmd[3] = (c->symbol_rate >> 24) & 0xff;
cmd[4] = freq & 0xff;
cmd[5] = (freq >> 8) & 0xff;
cmd[6] = (freq >> 16) & 0xff;
cmd[7] = (freq >> 24) & 0xff;

/* backwards compatibility: DVB-S2 used to be used for Turbo-FEC */
if (c->delivery_system == SYS_DVBS2) {
c->delivery_system = SYS_TURBO;
}

switch (c->delivery_system) {
case SYS_DVBS:
deb_fe("%s: DVB-S delivery system selected w/fec %d", __func__, c->fec_inner);
c->fec_inner = FEC_AUTO;
cmd[8] = ADV_MOD_DVB_QPSK;
cmd[9] = 5;
break;
case SYS_TURBO:
deb_fe("%s: Turbo-FEC delivery system selected", __func__);
switch (c->modulation) {
case QPSK:
deb_fe("%s: modulation QPSK selected w/fec %d", __func__, c->fec_inner);
cmd[8] = ADV_MOD_TURBO_QPSK;
switch (c->fec_inner) {
case FEC_1_2: cmd[9] = 1; break;
case FEC_2_3: cmd[9] = 3; break;
case FEC_3_4: cmd[9] = 2; break;
case FEC_5_6: cmd[9] = 4; break;
default: cmd[9] = 0; break;
}
break;
case PSK_8:
deb_fe("%s: modulation 8PSK selected w/fec %d", __func__, c->fec_inner);
cmd[8] = ADV_MOD_TURBO_8PSK;
switch (c->fec_inner) {
case FEC_2_3: cmd[9] = 0; break;
case FEC_3_4: cmd[9] = 1; break;
case FEC_3_5: cmd[9] = 2; break;
case FEC_5_6: cmd[9] = 3; break;
case FEC_8_9: cmd[9] = 4; break;
default: cmd[9] = 0; break;
}
break;
case QAM_16: /* QAM_16 is for compatibility with DN */
deb_fe("%s: modulation QAM_16 selected w/fec %d", __func__, c->fec_inner);
cmd[8] = ADV_MOD_TURBO_16QAM;
cmd[9] = 0;
break;
default: /* Unknown modulation */
deb_fe("%s: unsupported modulation selected (%d)", __func__, c->modulation);
return -EOPNOTSUPP;
}
break;
case SYS_DSS:
deb_fe("%s: DSS delivery system selected w/fec %d", __func__, c->fec_inner);
cmd[8] = ADV_MOD_DSS_QPSK;
switch (c->fec_inner) {
case FEC_1_2: cmd[9] = 0; break;
case FEC_2_3: cmd[9] = 1; break;
case FEC_3_4: cmd[9] = 2; break;
case FEC_5_6: cmd[9] = 3; break;
case FEC_7_8: cmd[9] = 4; break;
case FEC_AUTO: cmd[9] = 5; break;
case FEC_6_7: cmd[9] = 6; break;
default: cmd[9] = 5; break;
}
break;
case SYS_DCII:
deb_fe("%s: DCII delivery system selected w/fec %d", __func__, c->fec_inner);
switch (c->modulation) {
case C_QPSK:
cmd[8] = ADV_MOD_DCII_C_QPSK;
break;
case I_QPSK:
cmd[8] = ADV_MOD_DCII_I_QPSK;
break;
case Q_QPSK:
cmd[8] = ADV_MOD_DCII_Q_QPSK;
break;
case C_OQPSK:
default:
cmd[8] = ADV_MOD_DCII_C_OQPSK;
break;
}
switch (c->fec_inner) {
case FEC_5_11: cmd[9] = 0; break;
case FEC_1_2: cmd[9] = 1; break;
case FEC_3_5: cmd[9] = 2; break;
case FEC_2_3: cmd[9] = 3; break;
case FEC_3_4: cmd[9] = 4; break;
case FEC_4_5: cmd[9] = 5; break;
case FEC_5_6: cmd[9] = 6; break;
case FEC_7_8: cmd[9] = 7; break;
case FEC_AUTO: cmd[9] = 8; break;
default: cmd[9] = 8; break;
}
break;
default:
deb_fe("%s: unsupported delivery system selected (%d)", __func__, c->delivery_system);
return -EOPNOTSUPP;
}

if (gp_product_id == USB_PID_GENPIX_8PSK_REV_1_WARM) {
if (gp8psk_tuned_to_DCII(fe)) {
gp8psk_bcm4500_reload(state->d);
}
gp8psk_set_tuner_mode(fe, 0);
}
gp8psk_usb_out_op(state->d, TUNE_8PSK, 0, 0, cmd, 10);

state->lock = 0;
state->next_status_check = jiffies;
state->status_check_interval = 200;

return 0;
}

static int gp8psk_fe_send_diseqc_msg (struct dvb_frontend* fe,
struct dvb_diseqc_master_cmd *m)
{
struct gp8psk_fe_state *st = fe->demodulator_priv;

deb_fe("%s\n",__func__);

if (gp8psk_usb_out_op(st->d,SEND_DISEQC_COMMAND, m->msg[0], 0,
m->msg, m->msg_len)) {
return -EINVAL;
}
return 0;
}

static int gp8psk_fe_send_diseqc_burst(struct dvb_frontend *fe,
enum fe_sec_mini_cmd burst)
{
struct gp8psk_fe_state *st = fe->demodulator_priv;
u8 cmd;

deb_fe("%s\n",__func__);

/* These commands are certainly wrong */
cmd = (burst == SEC_MINI_A) ? 0x00 : 0x01;

if (gp8psk_usb_out_op(st->d,SEND_DISEQC_COMMAND, cmd, 0,
&cmd, 0)) {
return -EINVAL;
}
return 0;
}

static int gp8psk_fe_set_tone(struct dvb_frontend *fe,
enum fe_sec_tone_mode tone)
{
struct gp8psk_fe_state* state = fe->demodulator_priv;

if (gp8psk_usb_out_op(state->d,SET_22KHZ_TONE,
(tone == SEC_TONE_ON), 0, NULL, 0)) {
return -EINVAL;
}
return 0;
}

static int gp8psk_fe_set_voltage(struct dvb_frontend *fe,
enum fe_sec_voltage voltage)
{
struct gp8psk_fe_state* state = fe->demodulator_priv;

if (gp8psk_usb_out_op(state->d,SET_LNB_VOLTAGE,
voltage == SEC_VOLTAGE_18, 0, NULL, 0)) {
return -EINVAL;
}
return 0;
}

static int gp8psk_fe_enable_high_lnb_voltage(struct dvb_frontend* fe, long onoff)
{
struct gp8psk_fe_state* state = fe->demodulator_priv;
return gp8psk_usb_out_op(state->d, USE_EXTRA_VOLT, onoff, 0,NULL,0);
}

static int gp8psk_fe_send_legacy_dish_cmd (struct dvb_frontend* fe, unsigned long sw_cmd)
{
struct gp8psk_fe_state* state = fe->demodulator_priv;
u8 cmd = sw_cmd & 0x7f;

if (gp8psk_usb_out_op(state->d,SET_DN_SWITCH, cmd, 0,
NULL, 0)) {
return -EINVAL;
}
if (gp8psk_usb_out_op(state->d,SET_LNB_VOLTAGE, !!(sw_cmd & 0x80),
0, NULL, 0)) {
return -EINVAL;
}

return 0;
}

static void gp8psk_fe_release(struct dvb_frontend* fe)
{
struct gp8psk_fe_state *state = fe->demodulator_priv;
kfree(state);
}

static struct dvb_frontend_ops gp8psk_fe_ops;

struct dvb_frontend * gp8psk_fe_attach(struct dvb_usb_device *d)
{
struct gp8psk_fe_state *s = kzalloc(sizeof(struct gp8psk_fe_state), GFP_KERNEL);
if (s == NULL)
goto error;

s->d = d;
memcpy(&s->fe.ops, &gp8psk_fe_ops, sizeof(struct dvb_frontend_ops));
s->fe.demodulator_priv = s;

goto success;
error:
return NULL;
success:
return &s->fe;
}

static int gp8psk_fe_get_spectrum_scan(struct dvb_frontend *fe, struct dvb_fe_spectrum_scan *s)
{
struct gp8psk_fe_state* state = fe->demodulator_priv;

int x;
u8 cmd[10];
u8 buf[2];
unsigned short power;
unsigned int freq = 950000000;
unsigned int sr = 1000000;

deb_fe("%s()", __func__);

cmd[0] = sr & 0xff;
cmd[1] = (sr >> 8) & 0xff;
cmd[2] = (sr >> 16) & 0xff;
cmd[3] = (sr >> 24) & 0xff;
cmd[4] = freq & 0xff;
cmd[5] = (freq >> 8) & 0xff;
cmd[6] = (freq >> 16) & 0xff;
cmd[7] = (freq >> 24) & 0xff;
cmd[8] = ADV_MOD_DVB_QPSK;
cmd[9] = 5;
if (gp8psk_usb_out_op(state->d, TUNE_8PSK, 0, 0, cmd, 10)) {
deb_fe("%s() TUNE_8PSK error", __func__);
return -EINVAL;
}
msleep(1000);

for (x = 0 ; x < s->num_freq ; x++)
{
freq = s->freq[x] * 1000;
cmd[0] = freq & 0xff;
cmd[1] = (freq >> 8) & 0xff;
cmd[2] = (freq >> 16) & 0xff;
cmd[3] = (freq >> 24) & 0xff;

if (gp8psk_usb_out_op(state->d, SET_FREQUENCY, 0, 0, cmd, 4)) {
deb_fe("%s() SET_FREQUENCY %d error", __func__, freq);
return -EINVAL;
}

msleep(30);

if (gp8psk_usb_in_op(state->d, GET_SIGNAL_POWER, 0, 0, buf, 2)) {
deb_fe("%s() GET_SIGNAL_POWER %x %x error", __func__, buf[0], buf[1]);
return -EINVAL;
}
power = (buf[1] << 8) + buf[0];
*(s->rf_level + x) = 0x7FFF - power;
}

return 0;
}

static struct dvb_frontend_ops gp8psk_fe_ops = {
.delsys = { SYS_TURBO, SYS_DCII, SYS_DSS, SYS_DVBS },
.info = {
.name = "Genpix DVB-S",
.frequency_min = 800000,
.frequency_max = 2250000,
.frequency_stepsize = 100,
.symbol_rate_min = 1000000,
.symbol_rate_max = 45000000,
.symbol_rate_tolerance = 500, /* ppm */
.caps = FE_CAN_INVERSION_AUTO | FE_CAN_SPECTRUMSCAN |
FE_CAN_FEC_1_2 | FE_CAN_FEC_2_3 | FE_CAN_FEC_3_4 |
FE_CAN_FEC_5_6 | FE_CAN_FEC_7_8 | FE_CAN_FEC_AUTO |
/*
* FE_CAN_QAM_16 is for compatibility
* (Myth incorrectly detects Turbo-QPSK as plain QAM-16)
*/
FE_CAN_QPSK | FE_CAN_QAM_16 | FE_CAN_TURBO_FEC
},

.release = gp8psk_fe_release,

.init = NULL,
.sleep = NULL,

.set_frontend = gp8psk_fe_set_frontend,

.get_tune_settings = gp8psk_fe_get_tune_settings,

.read_status = gp8psk_fe_read_status,
.read_ber = gp8psk_fe_read_ber,
.read_signal_strength = gp8psk_fe_read_signal_strength,
.read_snr = gp8psk_fe_read_snr,
.read_ucblocks = gp8psk_fe_read_unc_blocks,

.diseqc_send_master_cmd = gp8psk_fe_send_diseqc_msg,
.diseqc_send_burst = gp8psk_fe_send_diseqc_burst,
.set_tone = gp8psk_fe_set_tone,
.set_voltage = gp8psk_fe_set_voltage,
.dishnetwork_send_legacy_command = gp8psk_fe_send_legacy_dish_cmd,
.enable_high_lnb_voltage = gp8psk_fe_enable_high_lnb_voltage,
.get_spectrum_scan = gp8psk_fe_get_spectrum_scan,
};


__________________
3 Edison OS mini's, 3 Openbox S10s, 2 Openbox S9's, NFusion HD, 2 Prof 7500's, Genpix Skywalker 1, 2 Optibox Anacondas, Azbox me, Azbox minime, 2 Jynxboxes, ismart m100, izzibox, TBS 6982, Vigica C60s, Optibox Raptor, azbox Bravissimo, TBS 5922SE, TBS 5980 (Broke), and TBS 6902.
 36" KU Dish Linear, 10 ft prime focus Mesh, 7.5ft prime focus mesh dish C and KU.
7 Stationary KU dishes.
mountaineer

Avatar / Picture

Registered:
Posts: 2,593
Reply with quote  #5 
I can confirm that the newest image from HDMU for Azbox has 16apsk and 32 apsk for TP options.

I do need to know what packages do I need to install for tbs 5980.....
STV090x
stv6100  
plus fw...

Anything else?

__________________
3 Edison OS mini's, 3 Openbox S10s, 2 Openbox S9's, NFusion HD, 2 Prof 7500's, Genpix Skywalker 1, 2 Optibox Anacondas, Azbox me, Azbox minime, 2 Jynxboxes, ismart m100, izzibox, TBS 6982, Vigica C60s, Optibox Raptor, azbox Bravissimo, TBS 5922SE, TBS 5980 (Broke), and TBS 6902.
 36" KU Dish Linear, 10 ft prime focus Mesh, 7.5ft prime focus mesh dish C and KU.
7 Stationary KU dishes.
babadem

Avatar / Picture

Registered:
Posts: 651
Reply with quote  #6 
Quote:
Originally Posted by mountaineer
I can confirm that the newest image from HDMU for Azbox has 16apsk and 32 apsk for TP options.

I do need to know what packages do I need to install for tbs 5980.....
STV090x
stv6100  
plus fw...

Anything else?

Wow!! Is this only available for TBS units or could it also be used for regular AZBox scanning? Where is the option located?

__________________
Amiko-A3, AZBox Me, MicroHD, and TBS6903. DG-380 Motor (43.1°W to 127.0°W), on 1.2M Geosat Pro.  3ABN Dish @30.0°W. 2nd 1.2M looking @103.0°W. 12FT Paraclipse Dish looking from 37.5°W to 111.1°W.
mountaineer

Avatar / Picture

Registered:
Posts: 2,593
Reply with quote  #7 
regular scanning...but would be useless with azboxes without usb tuner....azbox tuners cant do 16 or 32 apsk.
__________________
3 Edison OS mini's, 3 Openbox S10s, 2 Openbox S9's, NFusion HD, 2 Prof 7500's, Genpix Skywalker 1, 2 Optibox Anacondas, Azbox me, Azbox minime, 2 Jynxboxes, ismart m100, izzibox, TBS 6982, Vigica C60s, Optibox Raptor, azbox Bravissimo, TBS 5922SE, TBS 5980 (Broke), and TBS 6902.
 36" KU Dish Linear, 10 ft prime focus Mesh, 7.5ft prime focus mesh dish C and KU.
7 Stationary KU dishes.
bluzee

Registered:
Posts: 2,179
Reply with quote  #8 
Quote:
Originally Posted by mountaineer
I can confirm that the newest image from HDMU for Azbox has 16apsk and 32 apsk for TP options.

I do need to know what packages do I need to install for tbs 5980.....
STV090x
stv6100  
plus fw...

Anything else?


dvb_usb_tbsqbox2ci

Firmware file is dvb-usb-tbsqbox-id5980.fw
mountaineer

Avatar / Picture

Registered:
Posts: 2,593
Reply with quote  #9 
dvb_usb_tbsqbox2ci they may not have compiled this one yet for these images...????? I loaded the others in the packet management area.
Any thoughts?

__________________
3 Edison OS mini's, 3 Openbox S10s, 2 Openbox S9's, NFusion HD, 2 Prof 7500's, Genpix Skywalker 1, 2 Optibox Anacondas, Azbox me, Azbox minime, 2 Jynxboxes, ismart m100, izzibox, TBS 6982, Vigica C60s, Optibox Raptor, azbox Bravissimo, TBS 5922SE, TBS 5980 (Broke), and TBS 6902.
 36" KU Dish Linear, 10 ft prime focus Mesh, 7.5ft prime focus mesh dish C and KU.
7 Stationary KU dishes.
bluzee

Registered:
Posts: 2,179
Reply with quote  #10 
You'll have to request they build that module. That's the USB bridge for the 5980.  Won't work without it.
mountaineer

Avatar / Picture

Registered:
Posts: 2,593
Reply with quote  #11 
Lilo ,

can u help me with finding tda10071 module to install so I can use my TBS 5980 please?

El bandido over at Legit has been great about helping to test and develop this but I cant get TBS 5980 to be recognized.

installed everything else. Using HDMU on Azminime.




You may also try to put the firmware file for your device in lib/firmware, then manually load the modules listed below.

opkg update
opkg install kernel-module-stv090x
opkg install kernel-module-stb6000
opkg install kernel-module-tda10071
opkg install kernel-module-cx24116
opkg install kernel-module-stb6100


Device should be listed in console when you enter lsmod.
 
root@vuduo2:~# lsmod
Module Size Used by
ipv6 331884 28
rt2800usb 17562 0
rt2800lib 78027 1 rt2800usb
crc_ccitt 1067 1 rt2800lib
rt2x00usb 10274 1 rt2800usb
rt2x00lib 42623 3 rt2x00usb,rt2800lib,rt2800usb
mac80211 304949 3 rt2x00lib,rt2x00usb,rt2800lib
stb6100 5573 1
stv090x 66727 1
dvb_usb_tbsusb 23885 1
dvb_usb 17834 1 dvb_usb_tbsusb
fpga_directc 493 0
brcmfb 1590 2
dvb_bcm7424 9643938 29 brcmfb
procmk 1668 1 dvb_bcm7424
root@vuduo2:~#

__________________
3 Edison OS mini's, 3 Openbox S10s, 2 Openbox S9's, NFusion HD, 2 Prof 7500's, Genpix Skywalker 1, 2 Optibox Anacondas, Azbox me, Azbox minime, 2 Jynxboxes, ismart m100, izzibox, TBS 6982, Vigica C60s, Optibox Raptor, azbox Bravissimo, TBS 5922SE, TBS 5980 (Broke), and TBS 6902.
 36" KU Dish Linear, 10 ft prime focus Mesh, 7.5ft prime focus mesh dish C and KU.
7 Stationary KU dishes.
lilo74

Avatar / Picture

Registered:
Posts: 335
Reply with quote  #12 
Hi firend, try this?


http://modules.libres.ch/browse/linux/v3.4/powerpc/tda10071/

__________________
2 AZBox Me,Vu+ solo se V2 (Kodi15.2 run),Vu+zero (Multiboot 8 imagenes),Odroid C1+(OpenELEC) Orange PI(OpenELEC)EDISION ARGUS PINGULUX (NHD2)GOLDEN MEDIA ONE (NEUTRINO-HD-MP3.FFTEAM)Coolstream Zee(NEUTRINO-HD)
3 Dish Masters Channel 1.80cm.-113w,105w,91w
2 Dish 90cm. 95w,121w,97w,125w
1 Dish 70cm- 77w,1 Dish 70cm-50w
lilo74

Avatar / Picture

Registered:
Posts: 335
Reply with quote  #13 
Hi firend, try this?

https://github.com/ljalves/linux-tbs-drivers

__________________
2 AZBox Me,Vu+ solo se V2 (Kodi15.2 run),Vu+zero (Multiboot 8 imagenes),Odroid C1+(OpenELEC) Orange PI(OpenELEC)EDISION ARGUS PINGULUX (NHD2)GOLDEN MEDIA ONE (NEUTRINO-HD-MP3.FFTEAM)Coolstream Zee(NEUTRINO-HD)
3 Dish Masters Channel 1.80cm.-113w,105w,91w
2 Dish 90cm. 95w,121w,97w,125w
1 Dish 70cm- 77w,1 Dish 70cm-50w
lilo74

Avatar / Picture

Registered:
Posts: 335
Reply with quote  #14 
friend in Github you have everything you need for drivers,you just need to read well download .zip,install via FTP(Maz)install only libraries that you need.if you have questions tell me,Thanks and regards


https://github.com/ljalves/linux-tbs-drivers/search?utf8=%E2%9C%93&q=linux-tbs-drivers


https://github.com/ljalves/linux-tbs-drivers/blob/d73a1a1909831d0eaf9e51dd21b4d705c0f7f5d6/READMEs/README_TBS5980

__________________
2 AZBox Me,Vu+ solo se V2 (Kodi15.2 run),Vu+zero (Multiboot 8 imagenes),Odroid C1+(OpenELEC) Orange PI(OpenELEC)EDISION ARGUS PINGULUX (NHD2)GOLDEN MEDIA ONE (NEUTRINO-HD-MP3.FFTEAM)Coolstream Zee(NEUTRINO-HD)
3 Dish Masters Channel 1.80cm.-113w,105w,91w
2 Dish 90cm. 95w,121w,97w,125w
1 Dish 70cm- 77w,1 Dish 70cm-50w
bluzee

Registered:
Posts: 2,179
Reply with quote  #15 
Best I can tell it looks like they merged all the USB bridge modules.  Did you try...

Code:

opkg update
opkg install kernel-module-dvb-usb-tbsusb



in addition to the stv090x and stb6100.  Also the firmware file for 5980 needs to be copied over to /lib/firmware.
Previous Topic | Next Topic
Print
Reply

Quick Navigation:

Fellow Members, your posts are welcome here! Do not worry about posting everything perfect. Different receivers and LNB's will give you different Frequencies and Symbol Rates. Some set top boxes, PCI cards and USB receivers, Do Not Require all of the same information that others may need. It is not Required to post everything that others may need to tune in a feed. It is just most important to share the find. We can always adjust the Frequency and Symbol Rates and try the various Modulations and FEC's on our own receivers until we get a lock and then give a polite reply with what works for your receiver, as that information might help others as well. We all appreciate the efforts and energy of the Posters!

Thank You for Visiting GOFASTMOTORSPORTS.com - Keep Your Eyes on the Sky and the Track!