Re: Fwd: Compro S300 - ZL10313

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

 



On Wed, 2010-01-06 at 22:17 +0200, Theunis Potgieter wrote:
> 2010/1/2 JD Louw <jd.louw@xxxxxxxxxx>:
> > On Sat, 2010-01-02 at 09:39 +0200, Theunis Potgieter wrote:
> >> 2010/1/1 JD Louw <jd.louw@xxxxxxxxxx>:
> >> > On Tue, 2009-12-29 at 23:23 +0200, Theunis Potgieter wrote:
> >> >> Hi mailing list,
> >> >>
> >> >> I have a problem with my Compro S300 pci card under Linux 2.6.32.
> >> >>
> >> >> I cannot tune with this card and STR/SNRA is very bad compared to my
> >> >> Technisat SkyStar 2 pci card, connected to the same dish.
> >> >>
> >> >> I have this card and are willing to run tests, tested drivers etc to
> >> >> make this work.
> >> >>
> >> >> I currently load the module saa7134 with options: card=169
> >> >>
> >> >> I enabled some debug parameters on the saa7134, not sure what else I
> >> >> should enable. Please find my dmesg log attached.
> >> >>
> >> >> lsmod shows :
> >> >>
> >> >> # lsmod
> >> >> Module                  Size  Used by
> >> >> zl10039                 6268  2
> >> >> mt312                  12048  2
> >> >> saa7134_dvb            41549  11
> >> >> saa7134               195664  1 saa7134_dvb
> >> >> nfsd                  416819  11
> >> >> videobuf_dvb            8187  1 saa7134_dvb
> >> >> dvb_core              148140  1 videobuf_dvb
> >> >> ir_common              40625  1 saa7134
> >> >> v4l2_common            21544  1 saa7134
> >> >> videodev               58341  2 saa7134,v4l2_common
> >> >> v4l1_compat            24473  1 videodev
> >> >> videobuf_dma_sg        17830  2 saa7134_dvb,saa7134
> >> >> videobuf_core          26534  3 saa7134,videobuf_dvb,videobuf_dma_sg
> >> >> tveeprom               12550  1 saa7134
> >> >> thermal                20547  0
> >> >> processor              54638  1
> >> >>
> >> >> # uname -a
> >> >> Linux vbox 2.6.32-gentoo #4 Sat Dec 19 00:54:19 SAST 2009 i686 Pentium
> >> >> III (Coppermine) GenuineIntel GNU/Linux
> >> >>
> >> >> Thanks,
> >> >> Theunis
> >> >
> >> > Hi,
> >> >
> >> > It's probably the GPIO settings that are wrong for your SAA7133 based
> >> > card revision. See http://osdir.com/ml/linux-media/2009-06/msg01256.html
> >> > for an explanation. For quick confirmation check if you have 12V - 20V
> >> > DC going to your LNB. The relevant lines of code is in
> >> > ~/v4l-dvb/linux/drivers/media/video/saa7134/saa7134-cards.c:
> >> >
> >> > case SAA7134_BOARD_VIDEOMATE_S350:
> >> > dev->has_remote = SAA7134_REMOTE_GPIO;
> >> > saa_andorl(SAA7134_GPIO_GPMODE0 >> 2,   0x00008000, 0x00008000);
> >> > saa_andorl(SAA7134_GPIO_GPSTATUS0 >> 2, 0x00008000, 0x00008000);
> >> > break;
> >> >
> >> Hi thanks for the hint. I changed it to the following:
> >>
> >>  case SAA7134_BOARD_VIDEOMATE_S350:
> >>  dev->has_remote = SAA7134_REMOTE_GPIO;
> >>  saa_andorl(SAA7134_GPIO_GPMODE0 >> 2,   0x0000c000, 0x0000c000);
> >>  saa_andorl(SAA7134_GPIO_GPSTATUS0 >> 2, 0x0000c000, 0x0000c000);
> >>  break;
> >>
> >> I now get the same SNR as on my skystar2 card, signal is still
> >> indicating 17% where as the skystar2 would show 68%. At least I'm
> >> getting a LOCK on channels :)
> >>
> >> Thanks!
> >>
> >> >
> >> > Looking at your log, at least the demodulator and tuner is responding
> >> > correctly. You can see this by looking at the i2c traffic addressed to
> >> > 0x1c (demodulator) and 0xc0 (tuner). Attached is a dmesg trace from my
> >> > working SAA7130 based card.
> >> >
> >> > Regards
> >> > JD
> >> >
> >
> > Hi,
> >
> > Just to clarify, can you now watch channels?
> >
> > At the moment the signal strength measurement is a bit whacked, so don't
> > worry too much about it. I also get the 75%/17% figures you mentioned
> > when tuning to strong signals. The figure is simply reported wrongly:
> > even weaker signals should tune fine. If you want you can have a look in
> > ~/v4l-dvb/linux/drivers/media/dvb/frontends/mt312.c at
> > mt312_read_signal_strength().
> >
> > Also, if you have a multimeter handy, can you confirm that the
> > 0x0000c000 GPIO fix enables LNB voltage? I'd like to issue a patch for
> > this. I've already tested this on my older card with no ill effect.
> 
> This is what happened when I started vdr.
> 
> Vertical gave a Volt reading between 13.9 and 14.1, Horizontal Gave
> 19.4 ~ 19.5. When I stopped vdr, the Voltage went back to 14V. I
> thought that it would read 0V. What is suppose to happen?
> 
> Theunis
> 
> >
> > Regards
> > JD
> >
> >
> >
> >

Hi,

The newer revision cards should be able to shut down LNB power when the
card is closed. This is what the Windows driver does; not yet
implemented in Linux.

I'd like to document the different variants of this card on the wiki.
Can you send me the output of lspci -vvnn for your variant? If you have
Windows, can you also send me some RegSpy states similar to the ones I'm
attaching to this mail?

Regards
JD

SAA7130 Card [0]:

Vendor ID:           0x1131
Device ID:           0x7130
Subsystem ID:        0xc900185b


7 states dumped

Clean PC boot - no tuning yet
----------------------------------------------------------------------------------

SAA7130 Card - State 0:
SAA7134_GPIO_GPMODE:             0080c000   (00000000 10000000 11000000 00000000)                 
SAA7134_GPIO_GPSTATUS:           0084bf00 * (00000000 10000100 10111111 00000000)                 
SAA7134_ANALOG_IN_CTRL1:         88         (10001000)                                            
SAA7134_ANALOG_IO_SELECT:        02         (00000010)                                            
SAA7134_VIDEO_PORT_CTRL0:        00000000   (00000000 00000000 00000000 00000000)                 
SAA7134_VIDEO_PORT_CTRL4:        00000000   (00000000 00000000 00000000 00000000)                 
SAA7134_VIDEO_PORT_CTRL8:        00         (00000000)                                            
SAA7134_I2S_OUTPUT_SELECT:       00         (00000000)                                            
SAA7134_I2S_OUTPUT_FORMAT:       00         (00000000)                                            
SAA7134_I2S_OUTPUT_LEVEL:        00         (00000000)                                            
SAA7134_I2S_AUDIO_OUTPUT:        00         (00000000)                                            
SAA7134_TS_PARALLEL:             04 *       (00000100)                                            
SAA7134_TS_PARALLEL_SERIAL:      00 *       (00000000)                                            
SAA7134_TS_SERIAL0:              00 *       (00000000)                                            
SAA7134_TS_SERIAL1:              00         (00000000)                                            
SAA7134_TS_DMA0:                 00 *       (00000000)                                            
SAA7134_TS_DMA1:                 00 *       (00000000)                                            
SAA7134_TS_DMA2:                 00         (00000000)                                            
SAA7134_SPECIAL_MODE:            01         (00000001)                                            


Changes: State 0 -> State 1:
SAA7134_GPIO_GPSTATUS:           0084bf00 -> 0084ff00  (-------- -------- -0------ --------)  
SAA7134_TS_PARALLEL:             04       -> e4        (000-----)                             
SAA7134_TS_PARALLEL_SERIAL:      00       -> bb        (0-000-00)                             
SAA7134_TS_SERIAL0:              00       -> 40        (-0------)                             
SAA7134_TS_DMA0:                 00       -> 37        (--00-000)                             
SAA7134_TS_DMA1:                 00       -> 01        (-------0)                             

6 changes

Input set to DVB
----------------------------------------------------------------------------------

SAA7130 Card - State 1:
SAA7134_GPIO_GPMODE:             0080c000   (00000000 10000000 11000000 00000000)                 
SAA7134_GPIO_GPSTATUS:           0084ff00   (00000000 10000100 11111111 00000000)  (was: 0084bf00)
SAA7134_ANALOG_IN_CTRL1:         88 *       (10001000)                                            
SAA7134_ANALOG_IO_SELECT:        02 *       (00000010)                                            
SAA7134_VIDEO_PORT_CTRL0:        00000000   (00000000 00000000 00000000 00000000)                 
SAA7134_VIDEO_PORT_CTRL4:        00000000   (00000000 00000000 00000000 00000000)                 
SAA7134_VIDEO_PORT_CTRL8:        00         (00000000)                                            
SAA7134_I2S_OUTPUT_SELECT:       00         (00000000)                                            
SAA7134_I2S_OUTPUT_FORMAT:       00 *       (00000000)                                            
SAA7134_I2S_OUTPUT_LEVEL:        00         (00000000)                                            
SAA7134_I2S_AUDIO_OUTPUT:        00 *       (00000000)                                            
SAA7134_TS_PARALLEL:             e4 *       (11100100)                             (was: 04)      
SAA7134_TS_PARALLEL_SERIAL:      bb *       (10111011)                             (was: 00)      
SAA7134_TS_SERIAL0:              40 *       (01000000)                             (was: 00)      
SAA7134_TS_SERIAL1:              00         (00000000)                                            
SAA7134_TS_DMA0:                 37         (00110111)                             (was: 00)      
SAA7134_TS_DMA1:                 01         (00000001)                             (was: 00)      
SAA7134_TS_DMA2:                 00         (00000000)                                            
SAA7134_SPECIAL_MODE:            01         (00000001)                                            


Changes: State 1 -> State 2:
SAA7134_ANALOG_IN_CTRL1:         88       -> 81        (----1--0)                             
SAA7134_ANALOG_IO_SELECT:        02       -> 00        (------1-)                             
SAA7134_I2S_OUTPUT_FORMAT:       00       -> 01        (-------0)                             
SAA7134_I2S_AUDIO_OUTPUT:        00       -> 01        (-------0)                             
SAA7134_TS_PARALLEL:             e4       -> 04        (111-----)                             (same as 0)
SAA7134_TS_PARALLEL_SERIAL:      bb       -> 00        (1-111-11)                             (same as 0)
SAA7134_TS_SERIAL0:              40       -> 00        (-1------)                             (same as 0)

7 changes

Input set to Composite
----------------------------------------------------------------------------------

SAA7130 Card - State 2:
SAA7134_GPIO_GPMODE:             0080c000   (00000000 10000000 11000000 00000000)                 
SAA7134_GPIO_GPSTATUS:           0084ff00   (00000000 10000100 11111111 00000000)                 
SAA7134_ANALOG_IN_CTRL1:         81 *       (10000001)                             (was: 88)      
SAA7134_ANALOG_IO_SELECT:        00         (00000000)                             (was: 02)      
SAA7134_VIDEO_PORT_CTRL0:        00000000   (00000000 00000000 00000000 00000000)                 
SAA7134_VIDEO_PORT_CTRL4:        00000000   (00000000 00000000 00000000 00000000)                 
SAA7134_VIDEO_PORT_CTRL8:        00         (00000000)                                            
SAA7134_I2S_OUTPUT_SELECT:       00         (00000000)                                            
SAA7134_I2S_OUTPUT_FORMAT:       01         (00000001)                             (was: 00)      
SAA7134_I2S_OUTPUT_LEVEL:        00         (00000000)                                            
SAA7134_I2S_AUDIO_OUTPUT:        01         (00000001)                             (was: 00)      
SAA7134_TS_PARALLEL:             04         (00000100)                             (was: e4)      
SAA7134_TS_PARALLEL_SERIAL:      00         (00000000)                             (was: bb)      
SAA7134_TS_SERIAL0:              00         (00000000)                             (was: 40)      
SAA7134_TS_SERIAL1:              00         (00000000)                                            
SAA7134_TS_DMA0:                 37         (00110111)                                            
SAA7134_TS_DMA1:                 01         (00000001)                                            
SAA7134_TS_DMA2:                 00         (00000000)                                            
SAA7134_SPECIAL_MODE:            01         (00000001)                                            


Changes: State 2 -> State 3:
SAA7134_ANALOG_IN_CTRL1:         81       -> 88        (----0--1)                             (same as 0, 1)

1 changes

Input set to S-Video
----------------------------------------------------------------------------------

SAA7130 Card - State 3:
SAA7134_GPIO_GPMODE:             0080c000   (00000000 10000000 11000000 00000000)                 
SAA7134_GPIO_GPSTATUS:           0084ff00   (00000000 10000100 11111111 00000000)                 
SAA7134_ANALOG_IN_CTRL1:         88         (10001000)                             (was: 81)      
SAA7134_ANALOG_IO_SELECT:        00 *       (00000000)                                            
SAA7134_VIDEO_PORT_CTRL0:        00000000   (00000000 00000000 00000000 00000000)                 
SAA7134_VIDEO_PORT_CTRL4:        00000000   (00000000 00000000 00000000 00000000)                 
SAA7134_VIDEO_PORT_CTRL8:        00         (00000000)                                            
SAA7134_I2S_OUTPUT_SELECT:       00         (00000000)                                            
SAA7134_I2S_OUTPUT_FORMAT:       01         (00000001)                                            
SAA7134_I2S_OUTPUT_LEVEL:        00         (00000000)                                            
SAA7134_I2S_AUDIO_OUTPUT:        01 *       (00000001)                                            
SAA7134_TS_PARALLEL:             04 *       (00000100)                                            
SAA7134_TS_PARALLEL_SERIAL:      00 *       (00000000)                                            
SAA7134_TS_SERIAL0:              00 *       (00000000)                                            
SAA7134_TS_SERIAL1:              00         (00000000)                                            
SAA7134_TS_DMA0:                 37         (00110111)                                            
SAA7134_TS_DMA1:                 01         (00000001)                                            
SAA7134_TS_DMA2:                 00         (00000000)                                            
SAA7134_SPECIAL_MODE:            01         (00000001)                                            


Changes: State 3 -> State 4:
SAA7134_ANALOG_IO_SELECT:        00       -> 02        (------0-)                             (same as 0, 1)
SAA7134_I2S_AUDIO_OUTPUT:        01       -> 00        (-------1)                             (same as 0, 1)
SAA7134_TS_PARALLEL:             04       -> e4        (000-----)                             (same as 1)
SAA7134_TS_PARALLEL_SERIAL:      00       -> bb        (0-000-00)                             (same as 1)
SAA7134_TS_SERIAL0:              00       -> 40        (-0------)                             (same as 1)

5 changes

Back to DVB
----------------------------------------------------------------------------------

SAA7130 Card - State 4:
SAA7134_GPIO_GPMODE:             0080c000   (00000000 10000000 11000000 00000000)                 
SAA7134_GPIO_GPSTATUS:           0084ff00 * (00000000 10000100 11111111 00000000)                 
SAA7134_ANALOG_IN_CTRL1:         88         (10001000)                                            
SAA7134_ANALOG_IO_SELECT:        02         (00000010)                             (was: 00)      
SAA7134_VIDEO_PORT_CTRL0:        00000000   (00000000 00000000 00000000 00000000)                 
SAA7134_VIDEO_PORT_CTRL4:        00000000   (00000000 00000000 00000000 00000000)                 
SAA7134_VIDEO_PORT_CTRL8:        00         (00000000)                                            
SAA7134_I2S_OUTPUT_SELECT:       00         (00000000)                                            
SAA7134_I2S_OUTPUT_FORMAT:       01         (00000001)                                            
SAA7134_I2S_OUTPUT_LEVEL:        00         (00000000)                                            
SAA7134_I2S_AUDIO_OUTPUT:        00         (00000000)                             (was: 01)      
SAA7134_TS_PARALLEL:             e4 *       (11100100)                             (was: 04)      
SAA7134_TS_PARALLEL_SERIAL:      bb *       (10111011)                             (was: 00)      
SAA7134_TS_SERIAL0:              40 *       (01000000)                             (was: 00)      
SAA7134_TS_SERIAL1:              00         (00000000)                                            
SAA7134_TS_DMA0:                 37         (00110111)                                            
SAA7134_TS_DMA1:                 01         (00000001)                                            
SAA7134_TS_DMA2:                 00         (00000000)                                            
SAA7134_SPECIAL_MODE:            01         (00000001)                                            


Changes: State 4 -> State 5:
SAA7134_GPIO_GPSTATUS:           0084ff00 -> 0084bf00  (-------- -------- -1------ --------)  (same as 0)
SAA7134_TS_PARALLEL:             e4       -> 04        (111-----)                             (same as 0, 2, 3)
SAA7134_TS_PARALLEL_SERIAL:      bb       -> 00        (1-111-11)                             (same as 0, 2, 3)
SAA7134_TS_SERIAL0:              40       -> 00        (-1------)                             (same as 0, 2, 3)

4 changes

Close viewing app
----------------------------------------------------------------------------------

SAA7130 Card - State 5:
SAA7134_GPIO_GPMODE:             0080c000   (00000000 10000000 11000000 00000000)                 
SAA7134_GPIO_GPSTATUS:           0084bf00   (00000000 10000100 10111111 00000000)  (was: 0084ff00)
SAA7134_ANALOG_IN_CTRL1:         88         (10001000)                                            
SAA7134_ANALOG_IO_SELECT:        02         (00000010)                                            
SAA7134_VIDEO_PORT_CTRL0:        00000000   (00000000 00000000 00000000 00000000)                 
SAA7134_VIDEO_PORT_CTRL4:        00000000   (00000000 00000000 00000000 00000000)                 
SAA7134_VIDEO_PORT_CTRL8:        00         (00000000)                                            
SAA7134_I2S_OUTPUT_SELECT:       00         (00000000)                                            
SAA7134_I2S_OUTPUT_FORMAT:       01         (00000001)                                            
SAA7134_I2S_OUTPUT_LEVEL:        00         (00000000)                                            
SAA7134_I2S_AUDIO_OUTPUT:        00         (00000000)                                            
SAA7134_TS_PARALLEL:             04         (00000100)                             (was: e4)      
SAA7134_TS_PARALLEL_SERIAL:      00         (00000000)                             (was: bb)      
SAA7134_TS_SERIAL0:              00         (00000000)                             (was: 40)      
SAA7134_TS_SERIAL1:              00         (00000000)                                            
SAA7134_TS_DMA0:                 37         (00110111)                                            
SAA7134_TS_DMA1:                 01         (00000001)                                            
SAA7134_TS_DMA2:                 00         (00000000)                                            
SAA7134_SPECIAL_MODE:            01         (00000001)                                            


Changes: State 5 -> Register Dump:

0 changes

Extra state saved by RegSpy
=================================================================================

SAA7130 Card - Register Dump:
SAA7134_GPIO_GPMODE:             0080c000   (00000000 10000000 11000000 00000000)                 
SAA7134_GPIO_GPSTATUS:           0084bf00   (00000000 10000100 10111111 00000000)                 
SAA7134_ANALOG_IN_CTRL1:         88         (10001000)                                            
SAA7134_ANALOG_IO_SELECT:        02         (00000010)                                            
SAA7134_VIDEO_PORT_CTRL0:        00000000   (00000000 00000000 00000000 00000000)                 
SAA7134_VIDEO_PORT_CTRL4:        00000000   (00000000 00000000 00000000 00000000)                 
SAA7134_VIDEO_PORT_CTRL8:        00         (00000000)                                            
SAA7134_I2S_OUTPUT_SELECT:       00         (00000000)                                            
SAA7134_I2S_OUTPUT_FORMAT:       01         (00000001)                                            
SAA7134_I2S_OUTPUT_LEVEL:        00         (00000000)                                            
SAA7134_I2S_AUDIO_OUTPUT:        00         (00000000)                                            
SAA7134_TS_PARALLEL:             04         (00000100)                                            
SAA7134_TS_PARALLEL_SERIAL:      00         (00000000)                                            
SAA7134_TS_SERIAL0:              00         (00000000)                                            
SAA7134_TS_SERIAL1:              00         (00000000)                                            
SAA7134_TS_DMA0:                 37         (00110111)                                            
SAA7134_TS_DMA1:                 01         (00000001)                                            
SAA7134_TS_DMA2:                 00         (00000000)                                            
SAA7134_SPECIAL_MODE:            01         (00000001)                                            

end of dump

[Index of Archives]     [Linux Input]     [Video for Linux]     [Gstreamer Embedded]     [Mplayer Users]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]
  Powered by Linux