[linux-dvb] Twinhan VP-1030C Diseq problem

Manuel Kampert manuel.kampert at online.de
Tue Jul 24 22:40:50 CEST 2007


As my original explanations with detailed findings have not been allowed
to post to the list I will just put some letters and say that I have
found the root cause of this issue .. It seems that the diseqc signals
especially on the 17V transponders are such bad that the diseq did not
recognize them anymore. This became even more problematic with my new
machine and new PSU...

No Idea if there can anything be done about it or if I jus throw away
the twinhan and go for a second tt which works fine on my system.

Best Regards,
  Manuel

-----Original Message-----
From: Zoilo Gomez [mailto:zoilo at xs4all.nl] 
Sent: Mittwoch, 18. Juli 2007 17:29
To: Manuel Kampert
Cc: linux at bohmer.net; linux-dvb at linuxtv.org
Subject: Re: [linux-dvb] Twinhan VP-1030C Diseq problem

Manuel Kampert wrote:
> Hi!
>
> Nice to know that I am not the only one in the world having such
issues
> :-)
>
> In the meantime I have done some logging to track the problem down.
> Logging for DST.C is enabled via:
>
> 	modprobe dst verbose=4
>
> I have also enabled i2c debugging in the kernel.
>
> Here are the relevant Parts of the log where the failure becomes
> visible:
>
> Athlon X2 with SMP disabled:
>
> firt time szap to Astra channel working:
>  
> <3>dst(0) dst_set_freq: set Frequency 1236000
> <3>dst(0) dst_set_frontend: Set Frequency=[1236000]
> <3>dst(0) dst_set_symbolrate: set symrate 27500000
> <3>dst(0) dst_set_polarization: Polarization=[Horizontal]
> <3>dst(0) dst_set_frontend: Set Symbolrate=[27500000]
> <3>dst(0) dst_write_tuna: type_flags 0x1151 
> <3>dst(0) dst_comm_init: Initializing DST.
> <3>dst(0) dst_gpio_outb: mask=[ffffffff], enbb=[0001], outhigh=[0000]
> <3>dst(0) rdc_reset_state: Resetting state machine
> <3>dst(0) dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0000]
> <3>dst(0) dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0002]
> <4>writing [ 09 00 04 d4 01 00 6b 6c 40 07 ]
> <7>i2c_adapter i2c-0: master_xfer[0] W, addr=0x55, len=10
> <3>dst(0) dst_gpio_outb: mask=[ffffffff], enbb=[0000], outhigh=[0000]
> <7>i2c_adapter i2c-0: master_xfer[0] R, addr=0x55, len=1
> <3>dst(0) read_dst: reply is 0xff
> <3>dst(0) dst_wait_dst_ready: dst wait ready after 3
> <7>i2c_adapter i2c-0: master_xfer[0] R, addr=0x55, len=10
> <3>dst(0) read_dst: reply is 0x9
> <4> 0x0 0x4 0xd4 0x18 0xa7 0x0 0x57 0x1 0x8
> <3>dst(0) dst_comm_init: Initializing DST.
> <3>dst(0) dst_gpio_outb: mask=[ffffffff], enbb=[0001], outhigh=[0000]
> <3>dst(0) rdc_reset_state: Resetting state machine
> <3>dst(0) dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0000]
> <3>dst(0) dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0002]
> <4>writing [ 00 05 00 00 00 00 00 fb ]
> <7>i2c_adapter i2c-0: master_xfer[0] W, addr=0x55, len=8
> <3>dst(0) dst_gpio_outb: mask=[ffffffff], enbb=[0000], outhigh=[0000]
> <7>i2c_adapter i2c-0: master_xfer[0] R, addr=0x55, len=1
> <3>dst(0) read_dst: reply is 0xff
> <3>dst(0) dst_wait_dst_ready: dst wait ready after 2
> <7>i2c_adapter i2c-0: master_xfer[0] R, addr=0x55, len=8
> <3>dst(0) read_dst: reply is 0x4
>
>
> szap from Hotbird back to Astra channel NOT working anymore:
>
> <3>dst(0) dst_set_freq: set Frequency 1236000
> <3>dst(0) dst_set_frontend: Set Frequency=[1236000]
> <3>dst(0) dst_set_symbolrate: set symrate 27500000
> <3>dst(0) dst_set_polarization: Polarization=[Horizontal]
> <3>dst(0) dst_set_frontend: Set Symbolrate=[27500000]
> <3>dst(0) dst_write_tuna: type_flags 0x1151 
> <3>dst(0) dst_comm_init: Initializing DST.
> <3>dst(0) dst_gpio_outb: mask=[ffffffff], enbb=[0001], outhigh=[0000]
> <3>dst(0) rdc_reset_state: Resetting state machine
> <3>dst(0) dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0000]
> <3>dst(0) dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0002]
> <4>writing [ 09 00 04 d4 01 00 6b 6c 40 07 ]
> <7>i2c_adapter i2c-0: master_xfer[0] W, addr=0x55, len=10
> <3>dst(0) dst_gpio_outb: mask=[ffffffff], enbb=[0000], outhigh=[0000]
> <7>i2c_adapter i2c-0: master_xfer[0] R, addr=0x55, len=1
> <3>dst(0) read_dst: reply is 0xff
> <3>dst(0) dst_wait_dst_ready: dst wait NOT ready after 200
> <3>dst(0) dst_set_freq: set Frequency 1236000
> <3>dst(0) dst_set_frontend: Set Frequency=[1236000]
> <3>dst(0) dst_set_symbolrate: set symrate 27500000
> <3>dst(0) dst_set_polarization: Polarization=[Horizontal]
> <3>dst(0) dst_set_frontend: Set Symbolrate=[27500000]
> <3>dst(0) dst_write_tuna: type_flags 0x1151 
> <3>dst(0) dst_comm_init: Initializing DST.
> <3>dst(0) dst_gpio_outb: mask=[ffffffff], enbb=[0001], outhigh=[0000]
> <3>dst(0) rdc_reset_state: Resetting state machine
> <3>dst(0) dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0000]
> <3>dst(0) dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0002]
> <4>writing [ 09 00 04 d4 01 00 6b 6c 40 07 ]
> <7>i2c_adapter i2c-0: master_xfer[0] W, addr=0x55, len=10
> <3>dst(0) write_dst: _write_dst error (err == -5, len == 0x0a, b0 ==
> 0x09)
> <3>dst(0) dst_error_recovery: Trying to return from previous errors.
> <3>dst(0) dst_gpio_outb: mask=[ffffffff], enbb=[0000], outhigh=[0000]
> <3>dst(0) dst_gpio_outb: mask=[ffffffff], enbb=[0001], outhigh=[0000]
> <7>i2c_adapter i2c-0: master_xfer[0] W, addr=0x55, len=10
> <3>dst(0) write_dst: _write_dst error (err == -5, len == 0x0a, b0 ==
> 0x09)
> <3>dst(0) dst_error_recovery: Trying to return from previous errors.
> <3>dst(0) dst_gpio_outb: mask=[ffffffff], enbb=[0000], outhigh=[0000]
> <3>dst(0) dst_gpio_outb: mask=[ffffffff], enbb=[0001], outhigh=[0000]
>
>
>
> Here we can see that the driver is trying to tune the requested
> frequency and times out with dst_wait_dst_ready. However without
knowing
> what all the commands sent to the DST are, it seems impossible to me
to
> track the problem further down. Someone must have more documentation
> around the DST? Maybe he will share knowledge?
>
> As far as I understand the DISEQC commands have been send to the
> Twinhan. I will try to see if there is some possibility to see if the
> DISEQC commands
> are actually send out to the physical wire?! I think however this will
> need
> dome digital storage scope which I don't own (yet)...
>   

I had found similar issues using Twinhan 1034 DVB-S some time ago ... 
(see 1 May email archive).

Using an analog scope I could see that some DiSeqC stuff was indeed 
being sent, but without a digital scope it was not possible to verify 
the exact message contents ....

Still pending I guess ....

Z.



> Best Regards,
>   Manuel
>
>
>
> -----Original Message-----
> From: Remy Bohmer [mailto:l.pinguin at gmail.com] 
> Sent: Dienstag, 17. Juli 2007 18:36
> To: Manuel Kampert
> Cc: linux-dvb at linuxtv.org
> Subject: Re: [linux-dvb] Twinhan VP-1030C Diseq problem
>
> Hello Manuel,
>
>   
>> Tuning different channels on the Astra system is no problem. Also
>>     
> switching
>   
>> to Hotbird Is working fine. If I try to switch back from Hotbird to
>>     
> Astra this is not
>   
>> working anymore
>> The card tries to tune the frequency but does not change the LNB.
>>     
>
> Exactly the same problem here!
> I have no solution yet. My system contains a Core2Duo E6600 2.4GHz
> core, and I have a Skystar 1 CI v3.0 card, which is a clone of the
> card you mention.
> I run MythTV.
>
> Could it be timing related?
>
> I also want to help debugging this problem.
>
> Kind Regards,
>
> Remy Böhmer
>   
>
------------------------------------------------------------------------
>
> <3>dst(0) dst_comm_init: Initializing DST.
> <3>dst(0) dst_gpio_outb: mask=[ffffffff], enbb=[0001], outhigh=[0000]
> <3>dst(0) rdc_reset_state: Resetting state machine
> <3>dst(0) dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0000]
> <3>dst(0) dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0002]
> <4>writing [ 00 09 ff b6 01 00 00 41 ]
> <7>i2c_adapter i2c-0: master_xfer[0] W, addr=0x55, len=8
> <3>dst(0) dst_gpio_outb: mask=[ffffffff], enbb=[0000], outhigh=[0000]
> <7>i2c_adapter i2c-0: master_xfer[0] R, addr=0x55, len=1
> <3>dst(0) read_dst: reply is 0xff
> <3>dst(0) dst_wait_dst_ready: dst wait ready after 1
> <7>i2c_adapter i2c-0: master_xfer[0] R, addr=0x55, len=8
> <3>dst(0) read_dst: reply is 0x0
> <4> 0x9 0xff 0xb6 0x1 0x0 0x0 0x41
> <3>dst(0) dst_comm_init: Initializing DST.
> <3>dst(0) dst_gpio_outb: mask=[ffffffff], enbb=[0001], outhigh=[0000]
> <3>dst(0) rdc_reset_state: Resetting state machine
> <3>dst(0) dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0000]
> <3>dst(0) dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0002]
> <4>writing [ 00 09 ff b6 01 00 00 41 ]
> <7>i2c_adapter i2c-0: master_xfer[0] W, addr=0x55, len=8
> <3>dst(0) dst_gpio_outb: mask=[ffffffff], enbb=[0000], outhigh=[0000]
> <7>i2c_adapter i2c-0: master_xfer[0] R, addr=0x55, len=1
> <3>dst(0) read_dst: reply is 0xff
> <3>dst(0) dst_wait_dst_ready: dst wait ready after 1
> <7>i2c_adapter i2c-0: master_xfer[0] R, addr=0x55, len=8
> <3>dst(0) read_dst: reply is 0x0
> <4> 0x9 0xff 0xb6 0x1 0x0 0x0 0x41
> <3>dst(0) dst_set_diseqc: DiseqC paket=[0] [8] [4] [e0] [10] [38] [f3]
[d9]
> <3>dst(0) dst_comm_init: Initializing DST.
> <3>dst(0) dst_gpio_outb: mask=[ffffffff], enbb=[0001], outhigh=[0000]
> <3>dst(0) rdc_reset_state: Resetting state machine
> <3>dst(0) dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0000]
> <3>dst(0) dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0002]
> <4>writing [ 00 08 04 e0 10 38 f3 d9 ]
> <7>i2c_adapter i2c-0: master_xfer[0] W, addr=0x55, len=8
> <3>dst(0) dst_gpio_outb: mask=[ffffffff], enbb=[0000], outhigh=[0000]
> <7>i2c_adapter i2c-0: master_xfer[0] R, addr=0x55, len=1
> <3>dst(0) read_dst: reply is 0xff
> <3>dst(0) dst_wait_dst_ready: dst wait ready after 14
> <7>i2c_adapter i2c-0: master_xfer[0] R, addr=0x55, len=8
> <3>dst(0) read_dst: reply is 0x0
> <4> 0x8 0x4 0xe0 0x10 0x38 0xf3 0xd9
> <3>dst(0) dst_comm_init: Initializing DST.
> <3>dst(0) dst_gpio_outb: mask=[ffffffff], enbb=[0001], outhigh=[0000]
> <3>dst(0) rdc_reset_state: Resetting state machine
> <3>dst(0) dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0000]
> <3>dst(0) dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0002]
> <4>writing [ 00 09 ff 02 01 00 00 f5 ]
> <7>i2c_adapter i2c-0: master_xfer[0] W, addr=0x55, len=8
> <3>dst(0) dst_gpio_outb: mask=[ffffffff], enbb=[0000], outhigh=[0000]
> <7>i2c_adapter i2c-0: master_xfer[0] R, addr=0x55, len=1
> <3>dst(0) read_dst: reply is 0xff
> <3>dst(0) dst_wait_dst_ready: dst wait ready after 4
> <7>i2c_adapter i2c-0: master_xfer[0] R, addr=0x55, len=8
> <3>dst(0) read_dst: reply is 0x0
> <4> 0x9 0xff 0x2 0x1 0x0 0x0 0xf5
> <3>dst(0) dst_comm_init: Initializing DST.
> <3>dst(0) dst_gpio_outb: mask=[ffffffff], enbb=[0001], outhigh=[0000]
> <3>dst(0) rdc_reset_state: Resetting state machine
> <3>dst(0) dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0000]
> <3>dst(0) dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0002]
> <4>writing [ 00 09 02 02 01 00 00 f2 ]
> <7>i2c_adapter i2c-0: master_xfer[0] W, addr=0x55, len=8
> <3>dst(0) dst_gpio_outb: mask=[ffffffff], enbb=[0000], outhigh=[0000]
> <7>i2c_adapter i2c-0: master_xfer[0] R, addr=0x55, len=1
> <3>dst(0) read_dst: reply is 0xff
> <3>dst(0) dst_wait_dst_ready: dst wait ready after 2
> <7>i2c_adapter i2c-0: master_xfer[0] R, addr=0x55, len=8
> <3>dst(0) read_dst: reply is 0x0
> <4> 0x9 0x2 0x2 0x1 0x0 0x0 0xf2
> <3>dst(0) dst_set_freq: set Frequency 1236000
> <3>dst(0) dst_set_frontend: Set Frequency=[1236000]
> <3>dst(0) dst_set_symbolrate: set symrate 27500000
> <3>dst(0) dst_set_polarization: Polarization=[Horizontal]
> <3>dst(0) dst_set_frontend: Set Symbolrate=[27500000]
> <3>dst(0) dst_write_tuna: type_flags 0x1151 
> <3>dst(0) dst_comm_init: Initializing DST.
> <3>dst(0) dst_gpio_outb: mask=[ffffffff], enbb=[0001], outhigh=[0000]
> <3>dst(0) rdc_reset_state: Resetting state machine
> <3>dst(0) dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0000]
> <3>dst(0) dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0002]
> <4>writing [ 09 00 04 d4 01 00 6b 6c 40 07 ]
> <7>i2c_adapter i2c-0: master_xfer[0] W, addr=0x55, len=10
> <3>dst(0) dst_gpio_outb: mask=[ffffffff], enbb=[0000], outhigh=[0000]
> <7>i2c_adapter i2c-0: master_xfer[0] R, addr=0x55, len=1
> <3>dst(0) read_dst: reply is 0xff
> <3>dst(0) dst_wait_dst_ready: dst wait NOT ready after 200
> <3>dst(0) dst_set_freq: set Frequency 1236000
> <3>dst(0) dst_set_frontend: Set Frequency=[1236000]
> <3>dst(0) dst_set_symbolrate: set symrate 27500000
> <3>dst(0) dst_set_polarization: Polarization=[Horizontal]
> <3>dst(0) dst_set_frontend: Set Symbolrate=[27500000]
> <3>dst(0) dst_write_tuna: type_flags 0x1151 
> <3>dst(0) dst_comm_init: Initializing DST.
> <3>dst(0) dst_gpio_outb: mask=[ffffffff], enbb=[0001], outhigh=[0000]
> <3>dst(0) rdc_reset_state: Resetting state machine
> <3>dst(0) dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0000]
> <3>dst(0) dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0002]
> <4>writing [ 09 00 04 d4 01 00 6b 6c 40 07 ]
> <7>i2c_adapter i2c-0: master_xfer[0] W, addr=0x55, len=10
> <3>dst(0) write_dst: _write_dst error (err == -5, len == 0x0a, b0 ==
0x09)
> <3>dst(0) dst_error_recovery: Trying to return from previous errors.
> <3>dst(0) dst_gpio_outb: mask=[ffffffff], enbb=[0000], outhigh=[0000]
> <3>dst(0) dst_gpio_outb: mask=[ffffffff], enbb=[0001], outhigh=[0000]
> <7>i2c_adapter i2c-0: master_xfer[0] W, addr=0x55, len=10
> <3>dst(0) write_dst: _write_dst error (err == -5, len == 0x0a, b0 ==
0x09)
> <3>dst(0) dst_error_recovery: Trying to return from previous errors.
> <3>dst(0) dst_gpio_outb: mask=[ffffffff], enbb=[0000], outhigh=[0000]
> <3>dst(0) dst_gpio_outb: mask=[ffffffff], enbb=[0001], outhigh=[0000]
> <3>dst(0) write_dst: RDC 8820 RESET
> <3>dst(0) dst_error_bailout: Trying to bailout from previous error.
> <3>dst(0) rdc_8820_reset: Resetting DST
> <3>dst(0) dst_gpio_outb: mask=[0004], enbb=[0004], outhigh=[0000]
> <3>dst(0) dst_gpio_outb: mask=[0004], enbb=[0004], outhigh=[0004]
> <3>dst(0) dst_gpio_outb: mask=[ffffffff], enbb=[0000], outhigh=[0000]
> <3>dst(0) dst_gpio_outb: mask=[ffffffff], enbb=[0000], outhigh=[0000]
> <3>dst(0) dst_write_tuna: write not successful
> <3>dst(0) dst_set_freq: set Frequency 1237718
> <3>dst(0) dst_set_frontend: Set Frequency=[1237718]
> <3>dst(0) dst_set_symbolrate: set symrate 27500000
> <3>dst(0) dst_set_polarization: Polarization=[Horizontal]
> <3>dst(0) dst_set_frontend: Set Symbolrate=[27500000]
> <3>dst(0) dst_write_tuna: type_flags 0x1151 
> <3>dst(0) dst_comm_init: Initializing DST.
> <3>dst(0) dst_gpio_outb: mask=[ffffffff], enbb=[0001], outhigh=[0000]
> <3>dst(0) rdc_reset_state: Resetting state machine
> <3>dst(0) dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0000]
> <3>dst(0) dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0002]
> <4>writing [ 09 00 04 d5 01 00 6b 6c 40 06 ]
> <7>i2c_adapter i2c-0: master_xfer[0] W, addr=0x55, len=10
> <3>dst(0) dst_gpio_outb: mask=[ffffffff], enbb=[0000], outhigh=[0000]
> <7>i2c_adapter i2c-0: master_xfer[0] R, addr=0x55, len=1
> <3>dst(0) read_dst: reply is 0xff
> <3>dst(0) dst_wait_dst_ready: dst wait NOT ready after 200
> <3>dst(0) dst_set_freq: set Frequency 1237718
> <3>dst(0) dst_set_frontend: Set Frequency=[1237718]
> <3>dst(0) dst_set_symbolrate: set symrate 27500000
> <3>dst(0) dst_set_polarization: Polarization=[Horizontal]
> <3>dst(0) dst_set_frontend: Set Symbolrate=[27500000]
> <3>dst(0) dst_write_tuna: type_flags 0x1151 
> <3>dst(0) dst_comm_init: Initializing DST.
> <3>dst(0) dst_gpio_outb: mask=[ffffffff], enbb=[0001], outhigh=[0000]
> <3>dst(0) rdc_reset_state: Resetting state machine
> <3>dst(0) dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0000]
> <3>dst(0) dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0002]
> <4>writing [ 09 00 04 d5 01 00 6b 6c 40 06 ]
> <7>i2c_adapter i2c-0: master_xfer[0] W, addr=0x55, len=10
> <3>dst(0) write_dst: _write_dst error (err == -5, len == 0x0a, b0 ==
0x09)
> <3>dst(0) dst_error_recovery: Trying to return from previous errors.
> <3>dst(0) dst_gpio_outb: mask=[ffffffff], enbb=[0000], outhigh=[0000]
> <3>dst(0) dst_gpio_outb: mask=[ffffffff], enbb=[0001], outhigh=[0000]
> <7>i2c_adapter i2c-0: master_xfer[0] W, addr=0x55, len=10
> <3>dst(0) write_dst: _write_dst error (err == -5, len == 0x0a, b0 ==
0x09)
> <3>dst(0) dst_error_recovery: Trying to return from previous errors.
> <3>dst(0) dst_gpio_outb: mask=[ffffffff], enbb=[0000], outhigh=[0000]
> <3>dst(0) dst_gpio_outb: mask=[ffffffff], enbb=[0001], outhigh=[0000]
> <3>dst(0) write_dst: RDC 8820 RESET
> <3>dst(0) dst_error_bailout: Trying to bailout from previous error.
> <3>dst(0) rdc_8820_reset: Resetting DST
> <3>dst(0) dst_gpio_outb: mask=[0004], enbb=[0004], outhigh=[0000]
> <3>dst(0) dst_gpio_outb: mask=[0004], enbb=[0004], outhigh=[0004]
> <3>dst(0) dst_gpio_outb: mask=[ffffffff], enbb=[0000], outhigh=[0000]
> <3>dst(0) dst_gpio_outb: mask=[ffffffff], enbb=[0000], outhigh=[0000]
> <3>dst(0) dst_write_tuna: write not successful
> <3>dst(0) dst_set_freq: set Frequency 1234282
> <3>dst(0) dst_set_frontend: Set Frequency=[1234282]
> <3>dst(0) dst_set_symbolrate: set symrate 27500000
> <3>dst(0) dst_set_polarization: Polarization=[Horizontal]
> <3>dst(0) dst_set_frontend: Set Symbolrate=[27500000]
> <3>dst(0) dst_write_tuna: type_flags 0x1151 
> <3>dst(0) dst_comm_init: Initializing DST.
> <3>dst(0) dst_gpio_outb: mask=[ffffffff], enbb=[0001], outhigh=[0000]
> <3>dst(0) rdc_reset_state: Resetting state machine
> <3>dst(0) dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0000]
> <3>dst(0) dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0002]
> <4>writing [ 09 00 04 d2 01 00 6b 6c 40 09 ]
> <7>i2c_adapter i2c-0: master_xfer[0] W, addr=0x55, len=10
> <3>dst(0) dst_gpio_outb: mask=[ffffffff], enbb=[0000], outhigh=[0000]
> <7>i2c_adapter i2c-0: master_xfer[0] R, addr=0x55, len=1
> <3>dst(0) read_dst: reply is 0xff
> <3>dst(0) dst_wait_dst_ready: dst wait ready after 39
> <7>i2c_adapter i2c-0: master_xfer[0] R, addr=0x55, len=10
> <3>dst(0) read_dst: reply is 0x9
> <4> 0x0 0x4 0xd2 0x1f 0x37 0x0 0x4c 0x1 0x7e
>   
>
------------------------------------------------------------------------
>
> <3>dst(0) dst_comm_init: Initializing DST.
> <3>dst(0) dst_gpio_outb: mask=[ffffffff], enbb=[0001], outhigh=[0000]
> <3>dst(0) rdc_reset_state: Resetting state machine
> <3>dst(0) dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0000]
> <3>dst(0) dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0002]
> <4>writing [ 00 09 ff b6 01 00 00 41 ]
> <7>i2c_adapter i2c-0: master_xfer[0] W, addr=0x55, len=8
> <3>dst(0) dst_gpio_outb: mask=[ffffffff], enbb=[0000], outhigh=[0000]
> <7>i2c_adapter i2c-0: master_xfer[0] R, addr=0x55, len=1
> <3>dst(0) read_dst: reply is 0xff
> <3>dst(0) dst_wait_dst_ready: dst wait ready after 1
> <7>i2c_adapter i2c-0: master_xfer[0] R, addr=0x55, len=8
> <3>dst(0) read_dst: reply is 0x0
> <4> 0x9 0xff 0xb6 0x1 0x0 0x0 0x41
> <3>dst(0) dst_comm_init: Initializing DST.
> <3>dst(0) dst_gpio_outb: mask=[ffffffff], enbb=[0001], outhigh=[0000]
> <3>dst(0) rdc_reset_state: Resetting state machine
> <3>dst(0) dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0000]
> <3>dst(0) dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0002]
> <4>writing [ 00 09 ff b6 01 00 00 41 ]
> <7>i2c_adapter i2c-0: master_xfer[0] W, addr=0x55, len=8
> <3>dst(0) dst_gpio_outb: mask=[ffffffff], enbb=[0000], outhigh=[0000]
> <7>i2c_adapter i2c-0: master_xfer[0] R, addr=0x55, len=1
> <3>dst(0) read_dst: reply is 0xff
> <3>dst(0) dst_wait_dst_ready: dst wait ready after 1
> <7>i2c_adapter i2c-0: master_xfer[0] R, addr=0x55, len=8
> <3>dst(0) read_dst: reply is 0x0
> <4> 0x9 0xff 0xb6 0x1 0x0 0x0 0x41
> <3>dst(0) dst_set_diseqc: DiseqC paket=[0] [8] [4] [e0] [10] [38] [f3]
[d9]
> <3>dst(0) dst_comm_init: Initializing DST.
> <3>dst(0) dst_gpio_outb: mask=[ffffffff], enbb=[0001], outhigh=[0000]
> <3>dst(0) rdc_reset_state: Resetting state machine
> <3>dst(0) dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0000]
> <3>dst(0) dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0002]
> <4>writing [ 00 08 04 e0 10 38 f3 d9 ]
> <7>i2c_adapter i2c-0: master_xfer[0] W, addr=0x55, len=8
> <3>dst(0) dst_gpio_outb: mask=[ffffffff], enbb=[0000], outhigh=[0000]
> <7>i2c_adapter i2c-0: master_xfer[0] R, addr=0x55, len=1
> <3>dst(0) read_dst: reply is 0xff
> <3>dst(0) dst_wait_dst_ready: dst wait ready after 14
> <7>i2c_adapter i2c-0: master_xfer[0] R, addr=0x55, len=8
> <3>dst(0) read_dst: reply is 0x0
> <4> 0x8 0x4 0xe0 0x10 0x38 0xf3 0xd9
> <3>dst(0) dst_comm_init: Initializing DST.
> <3>dst(0) dst_gpio_outb: mask=[ffffffff], enbb=[0001], outhigh=[0000]
> <3>dst(0) rdc_reset_state: Resetting state machine
> <3>dst(0) dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0000]
> <3>dst(0) dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0002]
> <4>writing [ 00 09 ff 02 01 00 00 f5 ]
> <7>i2c_adapter i2c-0: master_xfer[0] W, addr=0x55, len=8
> <3>dst(0) dst_gpio_outb: mask=[ffffffff], enbb=[0000], outhigh=[0000]
> <7>i2c_adapter i2c-0: master_xfer[0] R, addr=0x55, len=1
> <3>dst(0) read_dst: reply is 0xff
> <3>dst(0) dst_wait_dst_ready: dst wait ready after 4
> <7>i2c_adapter i2c-0: master_xfer[0] R, addr=0x55, len=8
> <3>dst(0) read_dst: reply is 0x0
> <4> 0x9 0xff 0x2 0x1 0x0 0x0 0xf5
> <3>dst(0) dst_comm_init: Initializing DST.
> <3>dst(0) dst_gpio_outb: mask=[ffffffff], enbb=[0001], outhigh=[0000]
> <3>dst(0) rdc_reset_state: Resetting state machine
> <3>dst(0) dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0000]
> <3>dst(0) dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0002]
> <4>writing [ 00 09 02 02 01 00 00 f2 ]
> <7>i2c_adapter i2c-0: master_xfer[0] W, addr=0x55, len=8
> <3>dst(0) dst_gpio_outb: mask=[ffffffff], enbb=[0000], outhigh=[0000]
> <7>i2c_adapter i2c-0: master_xfer[0] R, addr=0x55, len=1
> <3>dst(0) read_dst: reply is 0xff
> <3>dst(0) dst_wait_dst_ready: dst wait ready after 2
> <7>i2c_adapter i2c-0: master_xfer[0] R, addr=0x55, len=8
> <3>dst(0) read_dst: reply is 0x0
> <4> 0x9 0x2 0x2 0x1 0x0 0x0 0xf2
> <3>dst(0) dst_set_freq: set Frequency 1236000
> <3>dst(0) dst_set_frontend: Set Frequency=[1236000]
> <3>dst(0) dst_set_symbolrate: set symrate 27500000
> <3>dst(0) dst_set_polarization: Polarization=[Horizontal]
> <3>dst(0) dst_set_frontend: Set Symbolrate=[27500000]
> <3>dst(0) dst_write_tuna: type_flags 0x1151 
> <3>dst(0) dst_comm_init: Initializing DST.
> <3>dst(0) dst_gpio_outb: mask=[ffffffff], enbb=[0001], outhigh=[0000]
> <3>dst(0) rdc_reset_state: Resetting state machine
> <3>dst(0) dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0000]
> <3>dst(0) dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0002]
> <4>writing [ 09 00 04 d4 01 00 6b 6c 40 07 ]
> <7>i2c_adapter i2c-0: master_xfer[0] W, addr=0x55, len=10
> <3>dst(0) dst_gpio_outb: mask=[ffffffff], enbb=[0000], outhigh=[0000]
> <7>i2c_adapter i2c-0: master_xfer[0] R, addr=0x55, len=1
> <3>dst(0) read_dst: reply is 0xff
> <3>dst(0) dst_wait_dst_ready: dst wait ready after 3
> <7>i2c_adapter i2c-0: master_xfer[0] R, addr=0x55, len=10
> <3>dst(0) read_dst: reply is 0x9
> <4> 0x0 0x4 0xd4 0x18 0xa7 0x0 0x57 0x1 0x8
> <3>dst(0) dst_comm_init: Initializing DST.
> <3>dst(0) dst_gpio_outb: mask=[ffffffff], enbb=[0001], outhigh=[0000]
> <3>dst(0) rdc_reset_state: Resetting state machine
> <3>dst(0) dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0000]
> <3>dst(0) dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0002]
> <4>writing [ 00 05 00 00 00 00 00 fb ]
> <7>i2c_adapter i2c-0: master_xfer[0] W, addr=0x55, len=8
> <3>dst(0) dst_gpio_outb: mask=[ffffffff], enbb=[0000], outhigh=[0000]
> <7>i2c_adapter i2c-0: master_xfer[0] R, addr=0x55, len=1
> <3>dst(0) read_dst: reply is 0xff
> <3>dst(0) dst_wait_dst_ready: dst wait ready after 2
> <7>i2c_adapter i2c-0: master_xfer[0] R, addr=0x55, len=8
> <3>dst(0) read_dst: reply is 0x4
> <4> 0xd4 0x18 0x89 0x0 0x57 0x1 0x2f
> <3>dst(0) dst_comm_init: Initializing DST.
> <3>dst(0) dst_gpio_outb: mask=[ffffffff], enbb=[0001], outhigh=[0000]
> <3>dst(0) rdc_reset_state: Resetting state machine
> <3>dst(0) dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0000]
> <3>dst(0) dst_gpio_outb: mask=[0002], enbb=[0002], outhigh=[0002]
> <4>writing [ 00 05 00 00 00 00 00 fb ]
> <7>i2c_adapter i2c-0: master_xfer[0] W, addr=0x55, len=8
> <3>dst(0) dst_gpio_outb: mask=[ffffffff], enbb=[0000], outhigh=[0000]
> <7>i2c_adapter i2c-0: master_xfer[0] R, addr=0x55, len=1
> <3>dst(0) read_dst: reply is 0xff
> <3>dst(0) dst_wait_dst_ready: dst wait ready after 2
> <7>i2c_adapter i2c-0: master_xfer[0] R, addr=0x55, len=8
> <3>dst(0) read_dst: read_dst error (err == -5, len == 0x08, b0 ==
0x04)
> <3>dst(0) dst_error_recovery: Trying to return from previous errors.
> <3>dst(0) dst_gpio_outb: mask=[ffffffff], enbb=[0000], outhigh=[0000]
> <3>dst(0) dst_gpio_outb: mask=[ffffffff], enbb=[0001], outhigh=[0000]
> <7>i2c_adapter i2c-0: master_xfer[0] R, addr=0x55, len=8
> <3>dst(0) read_dst: read_dst error (err == -5, len == 0x08, b0 ==
0x00)
> <3>dst(0) dst_error_recovery: Trying to return from previous errors.
> <3>dst(0) dst_gpio_outb: mask=[ffffffff], enbb=[0000], outhigh=[0000]
> <3>dst(0) dst_gpio_outb: mask=[ffffffff], enbb=[0001], outhigh=[0000]
> <3>dst(0) read_dst: RDC 8820 RESET
> <3>dst(0) dst_error_bailout: Trying to bailout from previous error.
> <3>dst(0) rdc_8820_reset: Resetting DST
> <3>dst(0) dst_gpio_outb: mask=[0004], enbb=[0004], outhigh=[0000]
> <3>dst(0) dst_gpio_outb: mask=[0004], enbb=[0004], outhigh=[0004]
> <3>dst(0) dst_gpio_outb: mask=[ffffffff], enbb=[0000], outhigh=[0000]
> <3>dst(0) dst_command: Trying to recover.. 
> <3>dst(0) dst_error_recovery: Trying to return from previous errors.
> <3>dst(0) dst_gpio_outb: mask=[ffffffff], enbb=[0000], outhigh=[0000]
> <3>dst(0) dst_gpio_outb: mask=[ffffffff], enbb=[0001], outhigh=[0000]
>   
>
------------------------------------------------------------------------
>
> _______________________________________________
> linux-dvb mailing list
> linux-dvb at linuxtv.org
> http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb





More information about the linux-dvb mailing list