<div>&gt; Originally posted a long description of my problems</div><div>&gt;&gt; here: <a href="http://www.gossamer-threads.com/lists/mythtv/users/380947#380947">http://www.gossamer-threads.com/lists/mythtv/users/380947#380947</a></div>
<div>&gt;</div><div>&gt;Ah, I see Dale has been helping you out.  He was a very patient</div><div>&gt;tester. :)</div><div><br></div><div>He&#39;s definitely helped me out (as have you)!</div><div>&gt;</div><div>&gt;</div>
<div>&gt;&gt; What it boils down to first of all is the Hauppauge HVR-1600 model</div><div>&gt;&gt; 74591 supported by the cx18 driver?</div><div>&gt;</div><div>&gt;In a generic sense, yes all HVR-1600&#39;s from 74000-74999 are.</div>
<div><br></div><div>whew, have kept the ebay seller waiting for feedback too long already.  :)</div><div>&gt;</div><div>&gt;</div><div>&gt;&gt; I&#39;m really starting to think that this different model # is the key to</div>
<div>&gt;&gt; my problems since I have:</div><div>&gt;&gt;         tveeprom 1-0050: Hauppauge model 74591, rev C1A4, serial#</div><div>&gt;&gt; </div><div>&gt;&gt; </div><div>&gt;&gt; and everything I&#39;ve found online has been like this one:</div>
<div>&gt;&gt;         tveeprom 5-0050: Hauppauge model 74041, rev C6B2, serial#</div><div>&gt;&gt;         xxxxxxx</div><div>&gt;</div><div>&gt;It&#39;s could be a reason why analog TV may not work.  Composite or SVideo</div>
<div>&gt;should certainly be OK.  Have you tried those?</div><div><br></div><div>No, haven&#39;t tried that.  I don&#39;t have a convenient comp or svideo source to use.  It would involve crawling behind my tv and sorting out 100&#39;s of cables.</div>
<div><br></div><div>&gt;</div><div>&gt;</div><div>&gt;</div><div>&gt;&gt; Here&#39;s a more complete dump of my dmesg (note that my system has a</div><div>&gt;&gt; working PVR-500 card as well:</div><div>&gt;</div><div>&gt;I&#39;ve snipped out the PVR-500 stuff...</div>
<div>&gt;</div><div>&gt;&gt; Linux video capture interface: v2.00</div><div>&gt;&gt; cx18:  Start initialization, version 1.1.0</div><div>&gt;&gt; cx18-0: Initializing card 0</div><div>&gt;&gt; cx18-0: Autodetected Hauppauge card</div>
<div>&gt;&gt; ACPI: PCI Interrupt Link [LNKA] enabled at IRQ 17</div><div>&gt;&gt; ACPI: PCI Interrupt 0000:01:06.0[A] -&gt; Link [LNKA] -&gt; GSI 17 (level,</div><div>&gt;&gt; low) -&gt; IRQ 17</div><div>&gt;&gt; cx18-0: cx23418 revision 01010000 (B)</div>
<div>&gt;&gt; tveeprom 1-0050: Hauppauge model 74591, rev C1A4, serial# </div><div>&gt;&gt; tveeprom 1-0050: MAC address is 00-0D-FE-19-B8-32</div><div>&gt;&gt; tveeprom 1-0050: tuner model is TCL MNM05-4 (idx 104, type 4)</div>
<div>&gt;</div><div>&gt;The tveeprom module can decode the EEPROM on the HVR-1600 and knows it</div><div>&gt;has a &quot;TCL MNM05-4&quot; analog tuner assembly.  But looking at the entry in</div><div>&gt;the table in tveeprom.c:</div>
<div>&gt;</div><div>&gt;        /* 100-109 */</div><div>&gt;        { TUNER_PHILIPS_FMD1216ME_MK3,  &quot;Philips FMD1216ME&quot;},</div><div>&gt;        { TUNER_TEA5767,                &quot;Philips TEA5768HL FM Radio&quot;},</div>
<div>&gt;        { TUNER_ABSENT,                 &quot;Panasonic ENV57H12D5&quot;},</div><div>&gt;        { TUNER_PHILIPS_FM1236_MK3,     &quot;TCL MFNM05-4&quot;},</div><div>&gt;---&gt;    { TUNER_ABSENT,                 &quot;TCL MNM05-4&quot;},</div>
<div>&gt;        { TUNER_PHILIPS_FM1216ME_MK3,   &quot;TCL MPE05-2&quot;},</div><div>&gt;        { TUNER_ABSENT,                 &quot;TCL MQNM05-4&quot;},</div><div>&gt;</div><div>&gt;The tveeprom parsing doesn&#39;t set any tuner type for that specific analog</div>
<div>&gt;tuner assembly (type 4 is TUNER_ABSENT). </div><div>&gt;</div><div>&gt;I can&#39;t find the TCL MNM05-4 on the TCL King High Frequency website, but</div><div>&gt;I suspect the TCL MNM05-4 is similar to the TCL MFNM05-4 except without</div>
<div>&gt;FM radio:</div><div>&gt;</div><div>&gt;<a href="http://www.tclrf.com/English/html/enewsproopen.asp?proname=108&amp;url=product">http://www.tclrf.com/English/html/enewsproopen.asp?proname=108&amp;url=product</a></div>
<div>&gt;</div><div>&gt;</div><div>&gt;&gt; tveeprom 1-0050: TV standards NTSC(M) (eeprom 0x08)</div><div>&gt;&gt; tveeprom 1-0050: audio processor is CX23418 (idx 38)</div><div>&gt;&gt; tveeprom 1-0050: decoder processor is CX23418 (idx 31)</div>
<div>&gt;&gt; tveeprom 1-0050: has no radio</div><div>&gt;&gt; cx18-0: Autodetected Hauppauge HVR-1600</div><div>&gt;&gt; cx18-0: tveeprom cannot autodetect tuner!&lt;6&gt;cx18-0: Simultaneous</div><div>&gt;&gt; Digital and Analog TV capture supported</div>
<div>&gt;</div><div>&gt;&gt;         The previous two lines seem to contradict each other.  What&#39;s</div><div>&gt;&gt;         happening here?</div><div>&gt;</div><div>&gt;They don&#39;t.  By &quot;tuner&quot; the error message meant the analog tuner</div>
<div>&gt;assembly on the HVR-1600.  The cx18 driver gripes when tveeprom doesn&#39;t</div><div>&gt;tells us what the analog tuner type is.</div><div>&gt;</div><div>&gt;</div><div>&gt;</div><div>&gt;&gt; tuner 2-0043: chip found @ 0x86 (cx18 i2c driver #0-1)</div>
<div>&gt;&gt; tda9887 2-0043: creating new instance</div><div>&gt;&gt; tda9887 2-0043: tda988[5/6/7] found</div><div>&gt;&gt; tuner 2-0061: chip found @ 0xc2 (cx18 i2c driver #0-1)</div><div>&gt;</div><div>&gt;Yet, the cx18 driver searching for an analog tuner on the I2C bus yields</div>
<div>&gt;an RF oscillator/mixer chip and IF demodulator chip that are inside the</div><div>&gt;analog tuner assembly.  The I2C addresses and the presence of a TDA988x</div><div>&gt;chip makes me further suspect it is like a TCL MFNM05-4, just without FM</div>
<div>&gt;radio.</div><div>&gt;</div><div>&gt;I&#39;m just not sure the analog tuner driver will let you tune to a channel</div><div>&gt;when you have a tuner type of TUNER_ABSENT set.</div><div>&gt;</div><div>&gt;Can you unload the cx18 module and reload it with a</div>
<div>&gt;</div><div>&gt;# modprobe cx18 tuner=43 radio=0</div><div>&gt;</div><div>&gt;That&#39;ll tell the cx18 driver that, for the first card, the analog tuner</div><div>&gt;is a TCL MFNM05-4 but that there is no FM radio.</div>
<div>&gt;</div><div>&gt;That&#39;s just a guess.  You can guess other tuner types and try to see</div><div>&gt;what&#39;s best.  The list of numbers is in linux/include/media/tuner.h.  I</div><div>&gt;suggest you try only NTSC tuners. ;)</div>
<div>&gt;</div><div>&gt;The tuner type parameters are in</div><div>&gt;linux/drivers/media/common/tuners/tuner-types.c</div><div>&gt;in case you can find actual data on the TCL MNM05-4 and want to find a</div><div>&gt;similar existing entry.</div>
<div>&gt;</div><div>&gt;When/if you find a good match for the analog tuner, then let me know,</div><div>&gt;and I&#39;ll get tveeprom.c updated.</div><div>&gt;</div><div>&gt;Regards,</div><div>&gt;Andy</div><div>&gt;</div>
<div><br></div><div>Aha!  With the modprobe commands above I suddenly have evidence that it is loading the firmware (which I&#39;d idly wondered about earlier) syslog snip below.</div><div><br></div><div>My wife is watching tv right now so I can&#39;t check it but the following used to give &quot;Signal strength : 0%&quot;  So I&#39;m very optimistic that it is now working.</div>
<div># v4l2-ctl --get-tuner -d /dev/HVR-1600</div><div>Tuner:</div><div>        Capabilities         : 62.5 kHz multi-standard stereo lang1 lang2</div><div>        Frequency range      : 44.0 MHz - 958.0 MHz</div><div>        Signal strength      : 100%</div>
<div>        Current audio mode   : lang1</div><div>        Available subchannels: stereo lang2</div><div><br></div><div>Thanks Andy!</div><div><br></div><div>Not to seem ungrateful for the work around but how soon do you think you&#39;ll be able to get this into the code tree?  I&#39;m sure to forget to modprobe the card after a reboot. :)</div>
<div>Actually WTF... I changed line 214 of tveeprom.c to:</div><div>  { TUNER_PHILIPS_FM1236_MK3_NO_RADIO,    &quot;TCL MFNM05-4&quot;},</div><div>I&#39;ll rebuild and try it when I get home.  [update]  hmm not as simple as that.  :(</div>
<div><br></div><div>Well here&#39;s my syslog entry after: # modprobe -r cx18; modprobe cx18 tuner=43 radio=0</div><div><br></div><div>cx18-0: unregister DVB</div><div>tda9887 2-0043: destroying instance</div><div>ACPI: PCI interrupt for device 0000:01:06.0 disabled</div>
<div>cx18-0: Removed Hauppauge HVR-1600</div><div>cx18:  Start initialization, version 1.1.0</div><div>cx18-0: Initializing card 0</div><div>cx18-0: Autodetected Hauppauge card</div><div>ACPI: PCI Interrupt 0000:01:06.0[A] -&gt; Link [LNKA] -&gt; GSI 17 (level, low) -&gt; IRQ 17</div>
<div>cx18-0: cx23418 revision 01010000 (B)</div><div>tveeprom 1-0050: Hauppauge model 74591, rev C1A4, serial# 1685554</div><div>tveeprom 1-0050: MAC address is 00-0D-FE-19-B8-32</div><div>tveeprom 1-0050: tuner model is TCL MNM05-4 (idx 104, type 4)</div>
<div>tveeprom 1-0050: TV standards NTSC(M) (eeprom 0x08)</div><div>tveeprom 1-0050: audio processor is CX23418 (idx 38)</div><div>tveeprom 1-0050: decoder processor is CX23418 (idx 31)</div><div>tveeprom 1-0050: has no radio</div>
<div>cx18-0: Autodetected Hauppauge HVR-1600</div><div>cx18-0: tveeprom cannot autodetect tuner!&lt;6&gt;cx18-0: Simultaneous Digital and Analog TV capture supported</div><div>tuner 2-0043: chip found @ 0x86 (cx18 i2c driver #0-1)</div>
<div>tda9887 2-0043: creating new instance</div><div>tda9887 2-0043: tda988[5/6/7] found</div><div>tuner 2-0061: chip found @ 0xc2 (cx18 i2c driver #0-1)</div><div>cs5345 1-004c: chip found @ 0x98 (cx18 i2c driver #0-0)</div>
<div>tuner-simple 2-0061: creating new instance</div><div>tuner-simple 2-0061: type set to 43 (Philips NTSC MK3 (FM1236MK3 or FM1236/F))</div><div>cx18-0: Registered device video0 for encoder MPEG (64 x 32 kB)</div><div>DVB: registering new adapter (cx18)</div>
<div>MXL5005S: Attached at address 0x63</div><div>DVB: registering adapter 0 frontend 0 (Samsung S5H1409 QAM/8VSB Frontend)...</div><div>cx18-0: DVB Frontend registered</div><div>cx18-0: Registered DVB adapter0 for TS (32 x 32 kB)</div>
<div>cx18-0: Registered device video32 for encoder YUV (16 x 128 kB)</div><div>cx18-0: Registered device vbi0 for encoder VBI (20 x 51984 bytes)</div><div>cx18-0: Registered device video24 for encoder PCM audio (256 x 4 kB)</div>
<div>cx18-0: Initialized card: Hauppauge HVR-1600</div><div>cx18:  End initialization</div><div>firmware: requesting v4l-cx23418-cpu.fw</div><div>cx18-0: loaded v4l-cx23418-cpu.fw firmware (158332 bytes)</div><div>firmware: requesting v4l-cx23418-apu.fw</div>
<div>cx18-0: loaded v4l-cx23418-apu.fw firmware V00120000 (141200 bytes)</div><div>cx18-0: FW version: 0.0.74.0 (Release 2007/03/12)</div><div>firmware: requesting v4l-cx23418-cpu.fw</div><div>firmware: requesting v4l-cx23418-apu.fw</div>
<div>firmware: requesting v4l-cx23418-dig.fw</div><div>cx18-0 843: loaded v4l-cx23418-dig.fw firmware (16382 bytes)</div><div><br></div><div>  <br></div>