Manu Abraham schreef:
Zoilo,Zoilo Gomez wrote:Hi Manu, Any chance we can finish this issue soon?What i don't understand is.. Michel has diseqc working. Quite a bit lost.Please let me know how I can help; without proper chip-set documentation it seems to me that I can only wait for you to fix it for me ... but I can test your patches of course.The doc isn't great either. Just register addresses and bitfield names and a one line description with regards to the mantis, there is absolutely no documentation at all.Thank you and best regards, Zoilo. ===== Zoilo Gomez wrote:Manu Abraham wrote:Zoilo Gomez wrote:Manu Abraham wrote:Zoilo Gomez wrote:Manu Abraham wrote:sounds like you don't have the tone burst working. Looking in there.. Can you please try the modified burst callback ? You may/may not need to play a bit with a bit of sleep after the break in each case.Sorry Manu, but this is not about diseqc-burst either ...There are 4 things 1) 13v/18v (LNB Polarization control) (vp1034_set_voltage) 2) 22k tone control (it has OFF/ON) (mb86a16_set_tone) 3) burst (A/B unmodulated/modulated) uses 22k modulation (mb86a16_send_diseqc_burst) 4) diseqc functions (mb86a16_send_diseqc_msg)Exactly.Unless our mutual terminology is inconsistent, "diseqc-burst" is a simple enhancement method of controlling an individual 2-state switch, in addition to existing conventional control by 18/13V for pol selection and 22kHz for band selection (see: http://www.eutelsat.com/satellites/pdf/Diseqc/Reference%20docs/bus_spec.pdf). What I need is DiSEqC 1.0 support, as specified in the above document, where the entire control information (sat,pol,band) is being passed by means of a digital message. No voltages or tones.that one you are looking at send_diseqc_msg. You just managed to confuse me with the additional "22kmodulation" in there... sorry ...!IIRC, send_msg had been working. need to see what's wrong. (Maybe diseqc bus is busy ?) Can you add a dumb short sleep (~10 ms) before the for loop and try a larger sleep within the for loop (~100 - 200mS) and see whether any change in behaviour ?Assuming that you mean the for-loop in send_diseqc_msg: makes no difference. Anyway, it would have surprised me if this had any effect, because the loop seems to be merely filling a 4-byte hardware buffer with the message to be sent, and I assume that only when writing 0x90 + msg length into MB86A16_DCC1, followed by a writeof DISEN (DiSEqC enable?) to MB86A16_DCCOUT, the hardware is actually being triggered to dispatch the message.The last part is almost correct except for a slight change. There is a bug in there from my side, don't understand how it worked DISEN = DiSEqC (Mode) enable DISTA = DiSEqC Transaction ActivateI notice that all other signaling methods are running in parallel (18/13V, tone bursts etc). Could it be that message dispatch for DiSEqC is being set up correctly, but then accidentally disabled while in progress, by one of the other functions? Settings are being poked straight into the registers as constants, instead of reading back the actual setting and modifying only the appropriate bit(s). Just a thought.modified send_msg a bit (didn't compile test yet)Thank you for your help Manu. In this form it does not seem to work yet. Or perhaps one of the other functions (burst, set_tone), that sometimes use the same registers, is overwriting one of the register settings?static int mb86a16_send_diseqc_msg(struct dvb_frontend *fe, struct dvb_diseqc_master_cmd *cmd) { struct mb86a16_state *state = fe->demodulator_priv; int i; u8 regs = 0x18; if (cmd->msg_len > 6 || cmd->msg_len < 3) return -EINVAL; // Enable DiSEqC Mode with 50% duty cycle if (mb86a16_write(state, MB86A16_DCCOUT, MB86A16_DCCOUT_DISEN) < 0) goto err; // Select DiSEqC and Clock if (mb86a16_write(state, MB86A16_TONEOUT1, 0x5b) < 0) goto err; if (mb86a16_write(state, MB86A16_TONEOUT2, 0x04) < 0) goto err; // Write to registers for (i = 0; i < cmd->msg_len; i++) { if (mb86a16_write(state, regs, cmd->msg[i]) < 0) goto err; regs++; } msleep_interruptible(10); // Load length and transmit if (mb86a16_write(state, MB86A16_DCC1, MB86A16_DCC1_DISTA | cmd->msg_len))This OR with 0x80 (DISTA); in the previous version it was 0x90 ?goto err; return 0; err: dprintk(verbose, MB86A16_ERROR, 1, "I2C transfer error"); return -EREMOTEIO; }May 1 23:42:15 localhost mb86a16_set_tone: SEC TONE OFF May 1 23:42:15 localhost mb86a16_write: writing to [0x08],Reg[0x20],Data[0x04] May 1 23:42:15 localhost mb86a16_write: writing to [0x08],Reg[0x16],Data[0x80] May 1 23:42:15 localhost mb86a16_write: writing to [0x08],Reg[0x1e],Data[0x00]May 1 23:42:15 localhost vp1034_set_voltage (0): Polarization=[18v] May 1 23:42:15 localhost mb86a16_write: writing to [0x08],Reg[0x1e],Data[0x01] May 1 23:42:15 localhost mb86a16_write: writing to [0x08],Reg[0x1f],Data[0x5b] May 1 23:42:15 localhost mb86a16_write: writing to [0x08],Reg[0x20],Data[0x04] May 1 23:42:15 localhost mb86a16_write: writing to [0x08],Reg[0x18],Data[0xe0] May 1 23:42:15 localhost mb86a16_write: writing to [0x08],Reg[0x19],Data[0x10] May 1 23:42:15 localhost mb86a16_write: writing to [0x08],Reg[0x1a],Data[0x38] May 1 23:42:15 localhost mb86a16_write: writing to [0x08],Reg[0x1b],Data[0xf6] May 1 23:42:15 localhost mb86a16_write: writing to [0x08],Reg[0x16],Data[0x84]May 1 23:42:15 localhost mb86a16_send_diseqc_burst: SEC_MINI_A May 1 23:42:15 localhost mb86a16_write: writing to [0x08],Reg[0x1f],Data[0x5b] May 1 23:42:15 localhost mb86a16_write: writing to [0x08],Reg[0x20],Data[0x04] May 1 23:42:15 localhost mb86a16_write: writing to [0x08],Reg[0x16],Data[0x98] May 1 23:42:15 localhost mb86a16_write: writing to [0x08],Reg[0x1e],Data[0x01]May 1 23:42:15 localhost mb86a16_set_tone: SEC TONE OFF May 1 23:42:15 localhost mb86a16_write: writing to [0x08],Reg[0x20],Data[0x04] May 1 23:42:15 localhost mb86a16_write: writing to [0x08],Reg[0x16],Data[0x80] May 1 23:42:15 localhost mb86a16_write: writing to [0x08],Reg[0x1e],Data[0x00]Hmm .. where are you using diseqc_send_msg ? You are just using mb86a16_send_diseqc_burst MINI_SEC_A/BOf course I am calling mb86a16_send_diseqc_msg; you can see the writing to regs 0x18 to 0x1b etc with diseqc command shortly after function vp1034_set_voltage (0). However I had only put debug dprintk() in other functions, and forgot to add one in the (now modified) mb86a16_send_diseqc_msg function. Here is another dump, this time with mb86a16_send_diseqc_msg debug statement: May 2 00:58:33 localhost mb86a16_set_tone: SEC TONE OFF May 2 00:58:33 localhost mb86a16_write: writing to [0x08],Reg[0x20],Data[0x04] May 2 00:58:33 localhost mb86a16_write: writing to [0x08],Reg[0x16],Data[0x80] May 2 00:58:33 localhost mb86a16_write: writing to [0x08],Reg[0x1e],Data[0x00] May 2 00:58:33 localhost vp1034_set_voltage (0): Polarization=[18v] May 2 00:58:33 localhost mb86a16_send_diseqc_msg: e0 10 38 f6 May 2 00:58:33 localhost mb86a16_write: writing to [0x08],Reg[0x1e],Data[0x01] May 2 00:58:33 localhost mb86a16_write: writing to [0x08],Reg[0x1f],Data[0x5b] May 2 00:58:33 localhost mb86a16_write: writing to [0x08],Reg[0x20],Data[0x04] May 2 00:58:33 localhost mb86a16_write: writing to [0x08],Reg[0x18],Data[0xe0] May 2 00:58:33 localhost mb86a16_write: writing to [0x08],Reg[0x19],Data[0x10] May 2 00:58:33 localhost mb86a16_write: writing to [0x08],Reg[0x1a],Data[0x38] May 2 00:58:33 localhost mb86a16_write: writing to [0x08],Reg[0x1b],Data[0xf6] May 2 00:58:33 localhost mb86a16_write: writing to [0x08],Reg[0x16],Data[0x84] May 2 00:58:33 localhost mb86a16_send_diseqc_burst: SEC_MINI_A May 2 00:58:33 localhost mb86a16_write: writing to [0x08],Reg[0x1f],Data[0x5b] May 2 00:58:33 localhost mb86a16_write: writing to [0x08],Reg[0x20],Data[0x04] May 2 00:58:33 localhost mb86a16_write: writing to [0x08],Reg[0x16],Data[0x98] May 2 00:58:33 localhost mb86a16_write: writing to [0x08],Reg[0x1e],Data[0x01] May 2 00:58:33 localhost mb86a16_set_tone: SEC TONE OFF May 2 00:58:33 localhost mb86a16_write: writing to [0x08],Reg[0x20],Data[0x04] May 2 00:58:33 localhost mb86a16_write: writing to [0x08],Reg[0x16],Data[0x80] May 2 00:58:33 localhost mb86a16_write: writing to [0x08],Reg[0x1e],Data[0x00] May 2 00:58:34 localhost mb86a16_set_fe: freq=1082 Mhz, symbrt=22000 Ksps May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x32],Data[0x02] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x06],Data[0xdf] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x0a],Data[0x3d] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x2b],Data[0x00] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x2c],Data[0x00] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x58],Data[0x00] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x59],Data[0x00] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x08],Data[0x16] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x2f],Data[0x21] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x39],Data[0x38] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x3d],Data[0x00] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x3e],Data[0x1c] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x3f],Data[0x20] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x40],Data[0x1e] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x41],Data[0x23] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x54],Data[0xff] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x00],Data[0x00] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x2d],Data[0x1a] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x49],Data[0x7a] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x2a],Data[0x32] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x36],Data[0x06] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x33],Data[0x00] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x03],Data[0x04] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x04],Data[0x64] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x05],Data[0x01] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x21],Data[0x13] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x22],Data[0x00] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x23],Data[0x21] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x24],Data[0xd1] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x25],Data[0x01] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x2b],Data[0x00] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x2c],Data[0x00] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x0c],Data[0x04] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x21],Data[0x13] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x22],Data[0x00] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x23],Data[0x22] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x24],Data[0x01] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x25],Data[0x01] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x2b],Data[0xd4] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x2c],Data[0x0f] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x0c],Data[0x04] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x21],Data[0x13] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x22],Data[0x00] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x23],Data[0x21] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x24],Data[0xa1] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x25],Data[0x01] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x2b],Data[0x2c] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x2c],Data[0x00] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x0c],Data[0x04] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x21],Data[0x13] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x22],Data[0x00] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x23],Data[0x22] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x24],Data[0x31] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x25],Data[0x01] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x2b],Data[0xa7] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x2c],Data[0x0f] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x0c],Data[0x04] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x21],Data[0x13] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x22],Data[0x00] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x23],Data[0x21] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x24],Data[0x81] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x25],Data[0x01] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x2b],Data[0xa7] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x2c],Data[0x0f] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x0c],Data[0x04] May 2 00:58:34 localhost mb86a16_set_fe: ------ Signal detect ------ [swp_freq=[1071000, srate=22000]] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x21],Data[0x13] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x22],Data[0x00] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x23],Data[0x21] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x24],Data[0x81] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x25],Data[0x01] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x2b],Data[0xa7] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x2c],Data[0x0f] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x36],Data[0x26] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x03],Data[0x04] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x04],Data[0x01] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x05],Data[0x02] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x0c],Data[0x04] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x03],Data[0x04] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x04],Data[0x64] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x05],Data[0x01] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x0c],Data[0x04] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x03],Data[0x04] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x04],Data[0xc7] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x05],Data[0x00] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x0c],Data[0x04] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x36],Data[0x06] May 2 00:58:34 localhost mb86a16_set_fe: !!!!! No signal !!!!!, try again... May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x03],Data[0x04] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x04],Data[0x64] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x05],Data[0x01] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x21],Data[0x13] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x22],Data[0x00] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x23],Data[0x22] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x24],Data[0x51] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x25],Data[0x01] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x2b],Data[0x2c] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x2c],Data[0x00] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x0c],Data[0x04] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x21],Data[0x13] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x22],Data[0x00] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x23],Data[0x21] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x24],Data[0x51] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x25],Data[0x01] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x2b],Data[0xd4] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x2c],Data[0x0f] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x0c],Data[0x04] May 2 00:58:34 localhost mb86a16_set_fe: NO -- SIGNAL May 2 00:58:34 localhost sync_chk: Status = 00, May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x32],Data[0x02] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x06],Data[0xdf] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x0a],Data[0x3d] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x2b],Data[0x00] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x2c],Data[0x00] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x58],Data[0x00] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x59],Data[0x00] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x08],Data[0x16] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x2f],Data[0x21] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x39],Data[0x38] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x3d],Data[0x00] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x3e],Data[0x1c] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x3f],Data[0x20] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x40],Data[0x1e] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x41],Data[0x23] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x54],Data[0xff] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x00],Data[0x00] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x2d],Data[0x1a] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x49],Data[0x7a] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x2a],Data[0x32] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x36],Data[0x06] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x33],Data[0x00] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x03],Data[0x04] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x04],Data[0x64] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x05],Data[0x01] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x21],Data[0x13] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x22],Data[0x00] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x23],Data[0x21] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x24],Data[0xd1] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x25],Data[0x01] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x2b],Data[0x00] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x2c],Data[0x00] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x0c],Data[0x04] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x21],Data[0x13] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x22],Data[0x00] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x23],Data[0x22] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x24],Data[0x01] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x25],Data[0x01] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x2b],Data[0xd4] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x2c],Data[0x0f] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x0c],Data[0x04] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x21],Data[0x13] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x22],Data[0x00] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x23],Data[0x21] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x24],Data[0xa1] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x25],Data[0x01] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x2b],Data[0x2c] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x2c],Data[0x00] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x0c],Data[0x04] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x21],Data[0x13] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x22],Data[0x00] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x23],Data[0x22] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x24],Data[0x31] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x25],Data[0x01] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x2b],Data[0xa7] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x2c],Data[0x0f] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x0c],Data[0x04] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x21],Data[0x13] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x22],Data[0x00] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x23],Data[0x21] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x24],Data[0x81] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x25],Data[0x01] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x2b],Data[0xa7] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x2c],Data[0x0f] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x0c],Data[0x04] May 2 00:58:34 localhost mb86a16_set_fe: ------ Signal detect ------ [swp_freq=[1071000, srate=22000]] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x21],Data[0x13] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x22],Data[0x00] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x23],Data[0x21] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x24],Data[0x81] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x25],Data[0x01] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x2b],Data[0xa7] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x2c],Data[0x0f] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x36],Data[0x26] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x03],Data[0x04] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x04],Data[0x01] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x05],Data[0x02] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x0c],Data[0x04] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x03],Data[0x04] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x04],Data[0x64] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x05],Data[0x01] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x0c],Data[0x04] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x03],Data[0x04] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x04],Data[0xc7] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x05],Data[0x00] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x0c],Data[0x04] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x36],Data[0x06] May 2 00:58:34 localhost mb86a16_set_fe: ***** Signal Found ***** May 2 00:58:34 localhost mb86a16_set_fe: Start Freq Error Check May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x33],Data[0x39] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x03],Data[0x04] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x04],Data[0x64] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x05],Data[0x01] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x49],Data[0x7e] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x2a],Data[0x12] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x58],Data[0xa7] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x59],Data[0x0f] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x0c],Data[0x04] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x03],Data[0x0a] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x04],Data[0x64] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x05],Data[0x01] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x2a],Data[0x2a] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x2d],Data[0x10] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x21],Data[0x19] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x22],Data[0x20] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x23],Data[0x42] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x24],Data[0x51] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x25],Data[0x01] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x2b],Data[0xd3] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x2c],Data[0x0f] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x21],Data[0x19] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x22],Data[0x20] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x23],Data[0x42] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x24],Data[0x71] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x25],Data[0x01] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x2b],Data[0x36] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x2c],Data[0x00] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x21],Data[0x19] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x22],Data[0x20] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x23],Data[0x42] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x24],Data[0xa1] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x25],Data[0x01] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x2b],Data[0x15] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x2c],Data[0x00] May 2 00:58:34 localhost mb86a16_set_fe: SWEEP Frequency = 1063409 May 2 00:58:34 localhost mb86a16_set_fe: Adjusting .., DELTA Freq = 0, SWEEP Freq=1063409 May 2 00:58:34 localhost mb86a16_set_fe: NO -- SIGNAL ! May 2 00:58:34 localhost sync_chk: Status = 00, May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x32],Data[0x02] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x06],Data[0xdf] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x0a],Data[0x3d] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x2b],Data[0x00] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x2c],Data[0x00] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x58],Data[0x00] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x59],Data[0x00] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x08],Data[0x16] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x2f],Data[0x21] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x39],Data[0x38] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x3d],Data[0x00] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x3e],Data[0x1c] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x3f],Data[0x20] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x40],Data[0x1e] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x41],Data[0x23] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x54],Data[0xff] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x00],Data[0x00] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x2d],Data[0x1a] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x49],Data[0x7a] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x2a],Data[0x32] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x36],Data[0x06] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x33],Data[0x00] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x03],Data[0x04] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x04],Data[0x64] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x05],Data[0x01] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x21],Data[0x13] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x22],Data[0x00] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x23],Data[0x21] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x24],Data[0xd1] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x25],Data[0x01] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x2b],Data[0x00] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x2c],Data[0x00] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x0c],Data[0x04] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x21],Data[0x13] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x22],Data[0x00] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x23],Data[0x22] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x24],Data[0x01] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x25],Data[0x01] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x2b],Data[0xd4] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x2c],Data[0x0f] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x0c],Data[0x04] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x21],Data[0x13] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x22],Data[0x00] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x23],Data[0x21] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x24],Data[0xa1] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x25],Data[0x01] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x2b],Data[0x2c] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x2c],Data[0x00] May 2 00:58:34 localhost mb86a16_write: writing to [0x08],Reg[0x0c],Data[0x04] May 2 00:58:35 localhost mb86a16_write: writing to [0x08],Reg[0x21],Data[0x13] May 2 00:58:35 localhost mb86a16_write: writing to [0x08],Reg[0x22],Data[0x00] May 2 00:58:35 localhost mb86a16_write: writing to [0x08],Reg[0x23],Data[0x22] May 2 00:58:35 localhost mb86a16_write: writing to [0x08],Reg[0x24],Data[0x31] May 2 00:58:35 localhost mb86a16_write: writing to [0x08],Reg[0x25],Data[0x01] May 2 00:58:35 localhost mb86a16_write: writing to [0x08],Reg[0x2b],Data[0xa7] May 2 00:58:35 localhost mb86a16_write: writing to [0x08],Reg[0x2c],Data[0x0f] May 2 00:58:35 localhost mb86a16_write: writing to [0x08],Reg[0x0c],Data[0x04] May 2 00:58:35 localhost mb86a16_write: writing to [0x08],Reg[0x21],Data[0x13] May 2 00:58:35 localhost mb86a16_write: writing to [0x08],Reg[0x22],Data[0x00] May 2 00:58:35 localhost mb86a16_write: writing to [0x08],Reg[0x23],Data[0x21] May 2 00:58:35 localhost mb86a16_write: writing to [0x08],Reg[0x24],Data[0x81] May 2 00:58:35 localhost mb86a16_write: writing to [0x08],Reg[0x25],Data[0x01] May 2 00:58:35 localhost mb86a16_write: writing to [0x08],Reg[0x2b],Data[0xa7] May 2 00:58:35 localhost mb86a16_write: writing to [0x08],Reg[0x2c],Data[0x0f] May 2 00:58:35 localhost mb86a16_write: writing to [0x08],Reg[0x0c],Data[0x04] May 2 00:58:35 localhost mb86a16_set_fe: ------ Signal detect ------ [swp_freq=[1071000, srate=22000]] May 2 00:58:35 localhost mb86a16_write: writing to [0x08],Reg[0x21],Data[0x13] May 2 00:58:35 localhost mb86a16_write: writing to [0x08],Reg[0x22],Data[0x00] May 2 00:58:35 localhost mb86a16_write: writing to [0x08],Reg[0x23],Data[0x21] May 2 00:58:35 localhost mb86a16_write: writing to [0x08],Reg[0x24],Data[0x81] May 2 00:58:35 localhost mb86a16_write: writing to [0x08],Reg[0x25],Data[0x01] May 2 00:58:35 localhost mb86a16_write: writing to [0x08],Reg[0x2b],Data[0xa7] May 2 00:58:35 localhost mb86a16_write: writing to [0x08],Reg[0x2c],Data[0x0f] May 2 00:58:35 localhost mb86a16_write: writing to [0x08],Reg[0x36],Data[0x26] May 2 00:58:35 localhost mb86a16_write: writing to [0x08],Reg[0x03],Data[0x04] May 2 00:58:35 localhost mb86a16_write: writing to [0x08],Reg[0x04],Data[0x01] May 2 00:58:35 localhost mb86a16_write: writing to [0x08],Reg[0x05],Data[0x02] May 2 00:58:35 localhost mb86a16_write: writing to [0x08],Reg[0x0c],Data[0x04] May 2 00:58:35 localhost mb86a16_write: writing to [0x08],Reg[0x03],Data[0x04] May 2 00:58:35 localhost mb86a16_write: writing to [0x08],Reg[0x04],Data[0x64] May 2 00:58:35 localhost mb86a16_write: writing to [0x08],Reg[0x05],Data[0x01] May 2 00:58:35 localhost mb86a16_write: writing to [0x08],Reg[0x0c],Data[0x04] May 2 00:58:35 localhost mb86a16_write: writing to [0x08],Reg[0x03],Data[0x04] May 2 00:58:35 localhost mb86a16_write: writing to [0x08],Reg[0x04],Data[0xc7] May 2 00:58:35 localhost mb86a16_write: writing to [0x08],Reg[0x05],Data[0x00] May 2 00:58:35 localhost mb86a16_write: writing to [0x08],Reg[0x0c],Data[0x04] May 2 00:58:35 localhost mb86a16_write: writing to [0x08],Reg[0x36],Data[0x06] May 2 00:58:35 localhost mb86a16_set_fe: !!!!! No signal !!!!!, try again... May 2 00:58:35 localhost mb86a16_write: writing to [0x08],Reg[0x03],Data[0x04] May 2 00:58:35 localhost mb86a16_write: writing to [0x08],Reg[0x04],Data[0x64] May 2 00:58:35 localhost mb86a16_write: writing to [0x08],Reg[0x05],Data[0x01] May 2 00:58:35 localhost mb86a16_write: writing to [0x08],Reg[0x21],Data[0x13] May 2 00:58:35 localhost mb86a16_write: writing to [0x08],Reg[0x22],Data[0x00] May 2 00:58:35 localhost mb86a16_write: writing to [0x08],Reg[0x23],Data[0x22] May 2 00:58:35 localhost mb86a16_write: writing to [0x08],Reg[0x24],Data[0x51] May 2 00:58:35 localhost mb86a16_write: writing to [0x08],Reg[0x25],Data[0x01] May 2 00:58:35 localhost mb86a16_write: writing to [0x08],Reg[0x2b],Data[0x2c] May 2 00:58:35 localhost mb86a16_write: writing to [0x08],Reg[0x2c],Data[0x00] May 2 00:58:35 localhost mb86a16_write: writing to [0x08],Reg[0x0c],Data[0x04] May 2 00:58:35 localhost mb86a16_write: writing to [0x08],Reg[0x21],Data[0x13] May 2 00:58:35 localhost mb86a16_write: writing to [0x08],Reg[0x22],Data[0x00] May 2 00:58:35 localhost mb86a16_write: writing to [0x08],Reg[0x23],Data[0x21] May 2 00:58:35 localhost mb86a16_write: writing to [0x08],Reg[0x24],Data[0x51] May 2 00:58:35 localhost mb86a16_write: writing to [0x08],Reg[0x25],Data[0x01] May 2 00:58:35 localhost mb86a16_write: writing to [0x08],Reg[0x2b],Data[0xd4] May 2 00:58:35 localhost mb86a16_write: writing to [0x08],Reg[0x2c],Data[0x0f] May 2 00:58:35 localhost mb86a16_write: writing to [0x08],Reg[0x0c],Data[0x04] May 2 00:58:35 localhost mb86a16_set_fe: NO -- SIGNAL May 2 00:58:35 localhost sync_chk: Status = 00, May 2 00:58:35 localhost mb86a16_set_fe: AGC = 89 CNM = 00 _______________________________________________ linux-dvb mailing list linux-dvb@xxxxxxxxxxx http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb Which program are you using and does the setting of your switch? I only have a rotor and not a switch,yet ;), so I'm not able to test this part either. I will ask a friend if I can borrow one of his. This can take some time but will let you know. Regards Michel |
_______________________________________________ linux-dvb mailing list linux-dvb@xxxxxxxxxxx http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb