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 [EMAIL PROTECTED] with "unsubscribe linux-dvb" as subject.