On Monday 05 May 2008 13:04:10 Aliaksey Kandratsenka wrote: > Hi. > > I've recently obtained Compro S350. It's my first DVB card so don't > laugh at be too loudly if I'm doing something very wrong. > > I've tried original driver without success. I had to change PCI ID of > card to 7133 (from 7130). Driver loads OK, but tuning to known frequency > does not work. Turning logging on for zl10039 and zl10313 does not > reveal any unusual errors (10039 shows expected error during chip > reset). > > alk:/usr/src/linux-2.6.25.1cpro# szap -c /video/channels.conf -n 9 > reading channels from file '/video/channels.conf' > zapping to 9 'Инфоканал;HTB+': > sat 0, frequency = 12322 MHz V, symbolrate 27500000, vpid = 0x0148, apid > = 0x019e > using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0' > status 00 | signal 0105 | snr fffe | ber 00000000 | unc 00000000 | > status 00 | signal 0104 | snr fffd | ber 00000000 | unc 00000000 | > status 00 | signal 0104 | snr fffe | ber 00000000 | unc 00000000 | > status 00 | signal 0104 | snr fffe | ber 00000000 | unc 00000000 | > status 00 | signal 0104 | snr fffe | ber 00000000 | unc 00000000 | > status 00 | signal 0103 | snr fffe | ber 00000000 | unc 00000000 | > > I can confirm that card uses CE6313 chip (i've found it on board). I > wasn't able to find CE503{7/9} chip on board, but all register values > seem plausible. > > I've also tried recently commited mt312 based code, by simply replacing > call to zl10313_attach to vp310_mt312_attach and trying both values of > voltage_inverted config option with similar results. > > I'd like to help with this driver, but I wasn't able to find normal > CE6313 (aka zl10313) specs. All datasheet I found (one from intel, other > from Zarlink) do not have registers description. > > It's also possible that problem lies elsewhere. Maybe some GPIO pins > need to be tweaked. There's dedicated compro chip on this card and I > have no idea what it may do. Hi Aliaksey, I tested on a Compro S300 with a ZL10313 and ZL10039 (under the tin can). Your S350 is advertised as having PCI wakeup features that the S300 lack. On my S300 board IC U13 was left unpopulated, which is probably related to the wakeup feature. The Compro branded IC (U9) you mentioned is a remote control decoder micro with a parallel interface to the PCI controller. My PCI controller is a SAA7130HL. You said you had to change your PCI ID to 7133, which probably means you've got a SAA7133 (with added audio decoding features but more or less pin compatible I think). If both the ZL10313 and ZL10039 drivers attached successfully it means they respond correctly to the initial register probes. The Intel chips are probably exact copies of the Zarlinks, so they should work unmodified. I used a combination of the MT312 and incomplete ZL10313 datasheets to write the driver. The additional register settings I gathered from watching I2C traffic of Compro's Fedora Xen kernel driver available on their website. The patched driver from zzam also has the missing register names and settings. I'm attaching the pin mappings I used, gathered with the trusty multimeter & magnifying glass method. I never recorded the tuner pin mappings, but SLEEP wasn't connected if I remember correctly. I used this to determine the SAA7130 GPIO settings. At the moment only GPIO15 is configured for output, connected to the RESET line of the demodulator. I think you are correct to suspect the GPIO settings. One clue would be to watch your card's initial GPIO settings at boot. Mine looks like this: saa7130[0]: board init: gpio is 843f00
Attachment:
demod.ods
Description: application/vnd.oasis.opendocument.spreadsheet
Attachment:
processor.ods
Description: application/vnd.oasis.opendocument.spreadsheet
_______________________________________________ linux-dvb mailing list linux-dvb@xxxxxxxxxxx http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb