Mailing List archive

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

[linux-dvb] Lorenzen SL DVB-S PCI, trouble with SU1278



Hello,

I recently bought a SL DVB-S PCI card (Technotrend budget)
from Lorenzen (http://www.lorenzen.de/receiverdigisl.htm).
The card I got is different from the one at the photo:
It is equipped with a Philips SU1278 frontend (not BSRU6)
and has a new PCB layout:
 * different placement of some components
 * unused pins of SAA7146 routed to a (not soldered in)
   connector at the top of the board
 * board revision: 1.0
 * production date: 09/2002.

The frontend is labeled with:

SU1278/SH
3112 297 12871
214 HJ11 GA00136

To load the driver (dvb-ttpci.o) I had to add an adequate subsystem ID entry
to saa7146_code.c:

     { PHILIPS_SAA7146, 0x13c2, 0x100f, CARD_INFO ttbs },     /* LORENZEN DVB-S */

But the setup of the frequency synthesizer doesn't work:

Nov 23 14:42:24 verdi kernel: tsa5059_set_tv_freq
Nov 23 14:42:24 verdi kernel: tsa5059_write
Nov 23 14:42:24 verdi kernel: saa7146: ==> i2c_reset
Nov 23 14:42:24 verdi kernel: saa7146: ==> i2c_status_check:0x00000100
Nov 23 14:42:24 verdi last message repeated 2 times
Nov 23 14:42:24 verdi kernel: saa7146: ==> writeout: 0xd005b5e8 (before) (to:100)

 some lines deleted (enabling i2c repeater on stv0299 works)

Nov 23 14:42:24 verdi kernel: saa7146: writeout: 0xd005b5e8 (after)
Nov 23 14:42:24 verdi kernel: saa7146: ==> writeout: 0xc226a0e8 (before) (to:100)
Nov 23 14:42:24 verdi kernel: saa7146: ==> i2c_busy_rise_and_fall
Nov 23 14:42:24 verdi kernel: saa7146: i2c_busy_rise_and_fall; rise wait 5
Nov 23 14:42:24 verdi kernel: saa7146: ==> i2c_status_check:0x00000101
Nov 23 14:42:24 verdi kernel: saa7146: i2c_busy_rise_and_fall; fall wait 100
Nov 23 14:42:24 verdi kernel: saa7146: ==> i2c_status_check:0x00000101
Nov 23 14:42:24 verdi kernel: saa7146: i2c_busy_rise_and_fall; fall wait 99
Nov 23 14:42:24 verdi kernel: saa7146: ==> i2c_status_check:0x00000123
Nov 23 14:42:24 verdi kernel: saa7146: i2c_busy_rise_and_fall: error in address phase
Nov 23 14:42:24 verdi kernel: saa7146: i2c_write_out; error in address phase

Because the TSA5059 can be configured to 4 different I2C addresses I checked out
the other addresses (0x60, 0x62, 0x63). There was no difference with 0x62 and 0x63
but 0x60:

Nov 22 21:28:42 verdi kernel: tsa5059_set_tv_freq
Nov 22 21:28:42 verdi kernel: tsa5059_write
Nov 22 21:28:42 verdi kernel: saa7146: ==> i2c_reset
Nov 22 21:28:42 verdi kernel: saa7146: ==> i2c_status_check:0x00000100
Nov 22 21:28:42 verdi last message repeated 2 times
Nov 22 21:28:42 verdi kernel: saa7146: ==> writeout: 0xd005b5e8 (before) (to:100)
Nov 22 21:28:42 verdi kernel: saa7146: ==> i2c_busy_rise_and_fall
Nov 22 21:28:42 verdi kernel: saa7146: i2c_busy_rise_and_fall; rise wait 5
Nov 22 21:28:42 verdi kernel: saa7146: ==> i2c_status_check:0x00000101
Nov 22 21:28:42 verdi kernel: saa7146: i2c_busy_rise_and_fall; fall wait 100
Nov 22 21:28:42 verdi kernel: saa7146: ==> i2c_status_check:0x00000101
Nov 22 21:28:42 verdi kernel: saa7146: i2c_busy_rise_and_fall; fall wait 99
Nov 22 21:28:42 verdi kernel: saa7146: ==> i2c_status_check:0x00000101
Nov 22 21:28:42 verdi kernel: saa7146: i2c_busy_rise_and_fall; fall wait 98
Nov 22 21:28:42 verdi kernel: saa7146: ==> i2c_status_check:0x00000101
Nov 22 21:28:42 verdi kernel: saa7146: i2c_busy_rise_and_fall; fall wait 97
Nov 22 21:28:42 verdi kernel: saa7146: ==> i2c_status_check:0x00000100
Nov 22 21:28:42 verdi kernel: saa7146: writeout: 0xd005b5e8 (after)
Nov 22 21:28:42 verdi kernel: saa7146: ==> writeout: 0xc026a0e8 (before) (to:100)
Nov 22 21:28:42 verdi kernel: saa7146: ==> i2c_busy_rise_and_fall
Nov 22 21:28:42 verdi kernel: saa7146: i2c_busy_rise_and_fall; rise wait 5
Nov 22 21:28:42 verdi kernel: saa7146: ==> i2c_status_check:0x00000101
Nov 22 21:28:42 verdi kernel: saa7146: i2c_busy_rise_and_fall; fall wait 100
Nov 22 21:28:42 verdi kernel: saa7146: ==> i2c_status_check:0x00000101
Nov 22 21:28:42 verdi kernel: saa7146: i2c_busy_rise_and_fall; fall wait 99
Nov 22 21:28:42 verdi kernel: saa7146: ==> i2c_status_check:0x00000123
Nov 22 21:28:42 verdi kernel: saa7146: i2c_busy_rise_and_fall: error in address phase
Nov 22 21:28:42 verdi kernel: saa7146: i2c_write_out; error in address phase
Nov 22 21:28:42 verdi kernel: saa7146: ==> i2c_reset
Nov 22 21:28:42 verdi kernel: saa7146: ==> i2c_status_check:0x00000123
Nov 22 21:28:42 verdi kernel: saa7146: i2c_reset: busy_state detected
Nov 22 21:28:42 verdi kernel: saa7146: ==> i2c_status_check:0x00000142
Nov 22 21:28:42 verdi kernel: saa7146: i2c_reset: error_state detected, status:0x00000142
Nov 22 21:28:42 verdi kernel: saa7146: ==> i2c_status_check:0x00000100
Nov 22 21:28:42 verdi kernel: saa7146: ==> writeout: 0xd005b5e8 (before) (to:100)
Nov 22 21:28:42 verdi kernel: saa7146: ==> i2c_busy_rise_and_fall
Nov 22 21:28:42 verdi kernel: saa7146: i2c_busy_rise_and_fall; rise wait 5
Nov 22 21:28:42 verdi kernel: saa7146: ==> i2c_status_check:0x00000101
Nov 22 21:28:42 verdi kernel: saa7146: i2c_busy_rise_and_fall; fall wait 100
Nov 22 21:28:42 verdi kernel: saa7146: ==> i2c_status_check:0x00000101
Nov 22 21:28:42 verdi kernel: saa7146: i2c_busy_rise_and_fall; fall wait 99
Nov 22 21:28:42 verdi kernel: saa7146: ==> i2c_status_check:0x00000101
Nov 22 21:28:42 verdi kernel: saa7146: i2c_busy_rise_and_fall; fall wait 98
Nov 22 21:28:42 verdi kernel: saa7146: ==> i2c_status_check:0x00000100
Nov 22 21:28:42 verdi kernel: saa7146: writeout: 0xd005b5e8 (after)
Nov 22 21:28:42 verdi kernel: saa7146: ==> writeout: 0xc026a0e8 (before) (to:100)    <
Nov 22 21:28:42 verdi kernel: saa7146: ==> i2c_busy_rise_and_fall                    <  successful
Nov 22 21:28:42 verdi kernel: saa7146: i2c_busy_rise_and_fall; rise wait 5           <  write
Nov 22 21:28:42 verdi kernel: saa7146: ==> i2c_status_check:0x00000101               <  to the 
Nov 22 21:28:42 verdi kernel: saa7146: i2c_busy_rise_and_fall; fall wait 100         <  TSA5059
Nov 22 21:28:42 verdi kernel: saa7146: ==> i2c_status_check:0x00000101               <
Nov 22 21:28:42 verdi kernel: saa7146: i2c_busy_rise_and_fall; fall wait 99          <
Nov 22 21:28:42 verdi kernel: saa7146: ==> i2c_status_check:0x00000101               <
Nov 22 21:28:42 verdi kernel: saa7146: i2c_busy_rise_and_fall; fall wait 98          <
Nov 22 21:28:42 verdi kernel: saa7146: ==> i2c_status_check:0x00000101               <
Nov 22 21:28:42 verdi kernel: saa7146: i2c_busy_rise_and_fall; fall wait 97          <
Nov 22 21:28:42 verdi kernel: saa7146: ==> i2c_status_check:0x00000100               <
Nov 22 21:28:42 verdi kernel: saa7146: writeout: 0xc026a0e8 (after)                  <
Nov 22 21:28:42 verdi kernel: saa7146: ==> writeout: 0x84c40090 (before) (to:100)
Nov 22 21:28:42 verdi kernel: saa7146: ==> i2c_busy_rise_and_fall
Nov 22 21:28:42 verdi kernel: saa7146: i2c_busy_rise_and_fall; rise wait 5
Nov 22 21:28:42 verdi kernel: saa7146: ==> i2c_status_check:0x00000101
Nov 22 21:28:42 verdi kernel: saa7146: i2c_busy_rise_and_fall; fall wait 100
Nov 22 21:28:42 verdi kernel: saa7146: ==> i2c_status_check:0x00000101
Nov 22 21:28:42 verdi kernel: saa7146: i2c_busy_rise_and_fall; fall wait 99
Nov 22 21:28:42 verdi kernel: saa7146: ==> i2c_status_check:0x00000101
Nov 22 21:28:42 verdi kernel: saa7146: i2c_busy_rise_and_fall; fall wait 98
Nov 22 21:28:42 verdi kernel: saa7146: ==> i2c_status_check:0x00000101

 some lines deleted

Nov 22 21:28:43 verdi kernel: saa7146: i2c_busy_rise_and_fall; fall wait 2
Nov 22 21:28:43 verdi kernel: saa7146: ==> i2c_status_check:0x00000101
Nov 22 21:28:43 verdi kernel: saa7146: i2c_busy_rise_and_fall; fall wait 1
Nov 22 21:28:43 verdi kernel: saa7146: ==> i2c_status_check:0x00000101
Nov 22 21:28:43 verdi kernel: saa7146: i2c_busy_rise_and_fall: timeout #2
Nov 22 21:28:43 verdi kernel: saa7146: i2c_write_out; timeout


Does anyone know where to find documentation about the SU1278 frontend
and the STV0299 chip?

regards,

Peter


-- 
Info:
To unsubscribe send a mail to listar@linuxtv.org with "unsubscribe linux-dvb" as subject.



Home | Main Index | Thread Index