public inbox for linux-media@vger.kernel.org
 help / color / mirror / Atom feed
* [linux-dvb]  PEAK DVB-T Digital Dual Tuner PCI - anyone got this
@ 2008-06-05 13:26 Serge Nikitin
  2008-06-05 16:04 ` Antti Palosaari
  0 siblings, 1 reply; 4+ messages in thread
From: Serge Nikitin @ 2008-06-05 13:26 UTC (permalink / raw)
  To: linux-dvb


[-- Attachment #1.1: Type: text/plain, Size: 2400 bytes --]

Andrew,

PEAK DVB-T Dual tuner PCI (221544AGPK) is either renamed or rebadged KWorld
DVB-T PC160 card.

I'm using first tuner on this card with help of the driver from following
source tree (snapshot was taken around 20/05/2008):
http://linuxtv.org/hg/~anttip/af9015-mxl500x-copy-fw/
and latest firmware from
http://www.otit.fi/~crope/v4l-dvb/af9015/af9015_firmware_cutter/firmware_files/

Small modification for sources (file af9015.c) was needed (just add one more
USB Device ID (1b80:c160)) and the card is "just work" as a single-tuner
card.

I have not test second tuner due to following issue:

Second tuner identified itself correctly only after really "cold restart"
(power down, wait some time, power up):
May 20 23:39:09 dvbbird kernel: DVB: registering new adapter (KWorld  PC160
(PEAK 221544AGPK) DVB-T PCI dual tuner)
May 20 23:39:10 dvbbird kernel: af9013: firmware version:4.95.0
May 20 23:39:10 dvbbird kernel: tda18271 3-00c0: creating new instance
May 20 23:39:10 dvbbird kernel: TDA18271HD/C1 detected @ 3-00c0
May 20 23:39:10 dvbbird kernel: dvb-usb: will pass the complete MPEG2
transportstream to the software demuxer.
May 20 23:39:10 dvbbird kernel: DVB: registering new adapter (KWorld  PC160
(PEAK 221544AGPK) DVB-T PCI dual tuner)
May 20 23:39:11 dvbbird kernel: af9013: firmware version:4.95.0
May 20 23:39:11 dvbbird kernel: tda18271 4-00c0: creating new instance
May 20 23:39:11 dvbbird kernel: TDA18271HD/C1 detected @ 4-00c0

For any sort of "not-really-cold" restarts second tuner fails to respond
correctly:
May 21 00:10:10 dvbbird kernel: DVB: registering new adapter (KWorld  PC160
(PEAK 221544AGPK) DVB-T PCI dual tuner)
May 21 00:10:11 dvbbird kernel: af9013: firmware version:4.95.0
May 21 00:10:11 dvbbird kernel: tda18271 3-00c0: creating new instance
May 21 00:10:11 dvbbird kernel: TDA18271HD/C1 detected @ 3-00c0
May 21 00:10:11 dvbbird kernel: dvb-usb: will pass the complete MPEG2
transportstream to the software demuxer.
May 21 00:10:11 dvbbird kernel: DVB: registering new adapter (KWorld  PC160
(PEAK 221544AGPK) DVB-T PCI dual tuner)
May 21 00:10:12 dvbbird kernel: af9013: firmware version:4.95.0
May 21 00:10:12 dvbbird kernel: tda18271 4-00c0: creating new instance
May 21 00:10:12 dvbbird kernel: Unknown device detected @ 4-00c0, device not
supported.
May 21 00:10:12 dvbbird kernel: tda18271 4-00c0: destroying instance

Hope this help.
Sergej.

[-- Attachment #1.2: Type: text/html, Size: 2750 bytes --]

[-- Attachment #2: Type: text/plain, Size: 150 bytes --]

_______________________________________________
linux-dvb mailing list
linux-dvb@linuxtv.org
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [linux-dvb] PEAK DVB-T Digital Dual Tuner PCI - anyone got this
  2008-06-05 13:26 [linux-dvb] PEAK DVB-T Digital Dual Tuner PCI - anyone got this Serge Nikitin
@ 2008-06-05 16:04 ` Antti Palosaari
  2008-06-05 16:30   ` [linux-dvb] PEAK DVB-T Digital Dual Tuner PCI - anyone got t his mkrufky
  2008-06-05 21:06   ` [linux-dvb] PEAK DVB-T Digital Dual Tuner PCI - anyone got this Serge Nikitin
  0 siblings, 2 replies; 4+ messages in thread
From: Antti Palosaari @ 2008-06-05 16:04 UTC (permalink / raw)
  To: Serge Nikitin, Michael Krufky; +Cc: linux-dvb

Serge Nikitin wrote:
> Andrew,
> 
> PEAK DVB-T Dual tuner PCI (221544AGPK) is either renamed or rebadged 
> KWorld DVB-T PC160 card.
> 
> I'm using first tuner on this card with help of the driver from 
> following source tree (snapshot was taken around 20/05/2008):
> http://linuxtv.org/hg/~anttip/af9015-mxl500x-copy-fw/
> and latest firmware from
> http://www.otit.fi/~crope/v4l-dvb/af9015/af9015_firmware_cutter/firmware_files/
> 
> Small modification for sources (file af9015.c) was needed (just add one 
> more USB Device ID (1b80:c160)) and the card is "just work" as a 
> single-tuner card.

Thank you for this information, I will add this USB-ID to the driver.

> I have not test second tuner due to following issue:
>  
> Second tuner identified itself correctly only after really "cold 
> restart" (power down, wait some time, power up):
> May 20 23:39:09 dvbbird kernel: DVB: registering new adapter (KWorld  
> PC160 (PEAK 221544AGPK) DVB-T PCI dual tuner)
> May 20 23:39:10 dvbbird kernel: af9013: firmware version:4.95.0
> May 20 23:39:10 dvbbird kernel: tda18271 3-00c0: creating new instance
> May 20 23:39:10 dvbbird kernel: TDA18271HD/C1 detected @ 3-00c0
> May 20 23:39:10 dvbbird kernel: dvb-usb: will pass the complete MPEG2 
> transportstream to the software demuxer.
> May 20 23:39:10 dvbbird kernel: DVB: registering new adapter (KWorld  
> PC160 (PEAK 221544AGPK) DVB-T PCI dual tuner)
> May 20 23:39:11 dvbbird kernel: af9013: firmware version:4.95.0
> May 20 23:39:11 dvbbird kernel: tda18271 4-00c0: creating new instance
> May 20 23:39:11 dvbbird kernel: TDA18271HD/C1 detected @ 4-00c0
> 
> For any sort of "not-really-cold" restarts second tuner fails to respond 
> correctly:
> May 21 00:10:10 dvbbird kernel: DVB: registering new adapter (KWorld  
> PC160 (PEAK 221544AGPK) DVB-T PCI dual tuner)
> May 21 00:10:11 dvbbird kernel: af9013: firmware version:4.95.0
> May 21 00:10:11 dvbbird kernel: tda18271 3-00c0: creating new instance
> May 21 00:10:11 dvbbird kernel: TDA18271HD/C1 detected @ 3-00c0
> May 21 00:10:11 dvbbird kernel: dvb-usb: will pass the complete MPEG2 
> transportstream to the software demuxer.
> May 21 00:10:11 dvbbird kernel: DVB: registering new adapter (KWorld  
> PC160 (PEAK 221544AGPK) DVB-T PCI dual tuner)
> May 21 00:10:12 dvbbird kernel: af9013: firmware version:4.95.0
> May 21 00:10:12 dvbbird kernel: tda18271 4-00c0: creating new instance
> May 21 00:10:12 dvbbird kernel: Unknown device detected @ 4-00c0, device 
> not supported.

Hmm, Mike have you any idea why it does not detect this tuner correctly 
  when "warm  restart" done ?

> May 21 00:10:12 dvbbird kernel: tda18271 4-00c0: destroying instance
> 
> Hope this help.

Thanks.

Could you give all debug / message logs printed in startup? It should 
print eeprom content and some more information as well.

> Sergej.

regards
Antti
-- 
http://palosaari.fi/

_______________________________________________
linux-dvb mailing list
linux-dvb@linuxtv.org
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [linux-dvb] PEAK DVB-T Digital Dual Tuner PCI - anyone got t his
  2008-06-05 16:04 ` Antti Palosaari
@ 2008-06-05 16:30   ` mkrufky
  2008-06-05 21:06   ` [linux-dvb] PEAK DVB-T Digital Dual Tuner PCI - anyone got this Serge Nikitin
  1 sibling, 0 replies; 4+ messages in thread
From: mkrufky @ 2008-06-05 16:30 UTC (permalink / raw)
  To: crope; +Cc: linux-dvb

Antti Palosaari wrote:
> Serge Nikitin wrote:
>> Andrew,
>>
>> PEAK DVB-T Dual tuner PCI (221544AGPK) is either renamed or rebadged 
>> KWorld DVB-T PC160 card.
>>
>> I'm using first tuner on this card with help of the driver from 
>> following source tree (snapshot was taken around 20/05/2008):
>> http://linuxtv.org/hg/~anttip/af9015-mxl500x-copy-fw/
>> and latest firmware from
>>
http://www.otit.fi/~crope/v4l-dvb/af9015/af9015_firmware_cutter/firmware_fil
es/ 
>>
>>
>> Small modification for sources (file af9015.c) was needed (just add 
>> one more USB Device ID (1b80:c160)) and the card is "just work" as a 
>> single-tuner card.
>
> Thank you for this information, I will add this USB-ID to the driver.
>
>> I have not test second tuner due to following issue:
>>  
>> Second tuner identified itself correctly only after really "cold 
>> restart" (power down, wait some time, power up):
>> May 20 23:39:09 dvbbird kernel: DVB: registering new adapter (KWorld  
>> PC160 (PEAK 221544AGPK) DVB-T PCI dual tuner)
>> May 20 23:39:10 dvbbird kernel: af9013: firmware version:4.95.0
>> May 20 23:39:10 dvbbird kernel: tda18271 3-00c0: creating new instance
>> May 20 23:39:10 dvbbird kernel: TDA18271HD/C1 detected @ 3-00c0
>> May 20 23:39:10 dvbbird kernel: dvb-usb: will pass the complete MPEG2 
>> transportstream to the software demuxer.
>> May 20 23:39:10 dvbbird kernel: DVB: registering new adapter (KWorld  
>> PC160 (PEAK 221544AGPK) DVB-T PCI dual tuner)
>> May 20 23:39:11 dvbbird kernel: af9013: firmware version:4.95.0
>> May 20 23:39:11 dvbbird kernel: tda18271 4-00c0: creating new instance
>> May 20 23:39:11 dvbbird kernel: TDA18271HD/C1 detected @ 4-00c0
>>
>> For any sort of "not-really-cold" restarts second tuner fails to 
>> respond correctly:
>> May 21 00:10:10 dvbbird kernel: DVB: registering new adapter (KWorld  
>> PC160 (PEAK 221544AGPK) DVB-T PCI dual tuner)
>> May 21 00:10:11 dvbbird kernel: af9013: firmware version:4.95.0
>> May 21 00:10:11 dvbbird kernel: tda18271 3-00c0: creating new instance
>> May 21 00:10:11 dvbbird kernel: TDA18271HD/C1 detected @ 3-00c0
>> May 21 00:10:11 dvbbird kernel: dvb-usb: will pass the complete MPEG2 
>> transportstream to the software demuxer.
>> May 21 00:10:11 dvbbird kernel: DVB: registering new adapter (KWorld  
>> PC160 (PEAK 221544AGPK) DVB-T PCI dual tuner)
>> May 21 00:10:12 dvbbird kernel: af9013: firmware version:4.95.0
>> May 21 00:10:12 dvbbird kernel: tda18271 4-00c0: creating new instance
>> May 21 00:10:12 dvbbird kernel: Unknown device detected @ 4-00c0, 
>> device not supported.
>
> Hmm, Mike have you any idea why it does not detect this tuner 
> correctly  when "warm  restart" done ? 


Maybe the tuner is behind an i2c gate that is closed at the time of 
attach / detection?

tda18271 driver will refuse to attach to the driver if the ID register 
does not contain a valid value.  The ID register is a single byte.

if ID_REGISTER & 0x7F == 3 then
    TDA18271c1
else if ID_REGISTER & 0x7F == 4 then
    TDA18271c2
else
    INVALID

I suggest disabling the ability to close the i2c gate -- force it to 
stay always open.  That should help you to determine whether or not the 
i2c gate is the cause of this problem.

-Mike



_______________________________________________
linux-dvb mailing list
linux-dvb@linuxtv.org
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [linux-dvb] PEAK DVB-T Digital Dual Tuner PCI - anyone got this
  2008-06-05 16:04 ` Antti Palosaari
  2008-06-05 16:30   ` [linux-dvb] PEAK DVB-T Digital Dual Tuner PCI - anyone got t his mkrufky
@ 2008-06-05 21:06   ` Serge Nikitin
  1 sibling, 0 replies; 4+ messages in thread
From: Serge Nikitin @ 2008-06-05 21:06 UTC (permalink / raw)
  To: Antti Palosaari; +Cc: linux-dvb


[-- Attachment #1.1: Type: text/plain, Size: 7386 bytes --]

On Thu, Jun 5, 2008 at 5:04 PM, Antti Palosaari <crope@iki.fi> wrote:

>
> Could you give all debug / message logs printed in startup? It should print
> eeprom content and some more information as well.
>

Antti,
I already compare both "dmesg" outputs and can't see much difference, but I
hope that those logs will make more sense for you (fyi - there is second DVB
card on the same box - Hauppauge NOVA DVB-S, some messaging may interfere):
############## OK ####################
########## Cold restart - both tuners added, did not check how does it
work...
(from dmesg):
af9015_usb_probe: interface:0
af9015_read_config: TS mode:1
af9015_read_config: [0] xtal:2 set adc_clock:28000
af9015_read_config: [0] IF1:36125
af9015_read_config: [0] MT2060 IF1:0
af9015_read_config: [0] tuner id:156
af9015_read_config: [1] xtal:2 set adc_clock:28000
af9015_read_config: [1] IF1:36125
af9015_read_config: [1] MT2060 IF1:0
af9015_read_config: [1] tuner id:156
af9015_identify_state: reply:01
dvb-usb: found a 'KWorld  PC160 (PEAK 221544AGPK) DVB-T PCI dual tuner' in
cold state, will try to load a firmware
dvb-usb: downloading firmware from file 'dvb-usb-af9015.fw'
af9015_download_firmware:
usb 2-1: USB disconnect, address 2
af9015_usb_device_exit:
dvb-usb: generic DVB-USB module successfully deinitialized and disconnected.
usb 2-1: new high speed USB device using ehci_hcd and address 3
usb 2-1: configuration #1 chosen from 1 choice
af9015_usb_probe: interface:0
af9015_read_config: TS mode:1
af9015_read_config: [0] xtal:2 set adc_clock:28000
af9015_read_config: [0] IF1:36125
af9015_read_config: [0] MT2060 IF1:0
af9015_read_config: [0] tuner id:156
af9015_read_config: [1] xtal:2 set adc_clock:28000
af9015_read_config: [1] IF1:36125
af9015_read_config: [1] MT2060 IF1:0
af9015_read_config: [1] tuner id:156
af9015_identify_state: reply:02
dvb-usb: found a 'KWorld  PC160 (PEAK 221544AGPK) DVB-T PCI dual tuner' in
warm state.
dvb-usb: will pass the complete MPEG2 transport stream to the software
demuxer.
DVB: registering new adapter (KWorld  PC160 (PEAK 221544AGPK) DVB-T PCI dual
tuner)
af9015_af9013_frontend_attach: init I2C
af9015_i2c_init:
af9015_eeprom_dump:
00: 2b 85 9b 0b 00 00 00 00 80 1b 60 c1 00 02 01 02
10: 03 80 00 fa fa 10 40 ef 04 30 31 30 31 30 37 32
20: 34 30 37 30 30 30 30 31 ff ff ff ff ff ff ff ff
30: 00 01 3a 01 00 08 02 00 1d 8d 00 00 9c ff ff ff
40: ff ff ff ff ff 08 02 00 1d 8d 00 00 9c ff ff ff
50: ff ff ff ff ff 26 00 00 04 03 09 04 10 03 41 00
60: 66 00 61 00 74 00 65 00 63 00 68 00 10 03 44 00
70: 56 00 42 00 2d 00 54 00 20 00 32 00 20 03 30 00
80: 31 00 30 00 31 00 30 00 31 00 30 00 31 00 30 00
90: 36 00 30 00 30 00 30 00 30 00 31 00 00 ff ff ff
a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
i2c_core: exports duplicate symbol i2c_smbus_write_i2c_block_data (owned by
kernel)
af9013: firmware version:4.95.0
DVB: registering frontend 1 (Afatech AF9013 DVB-T)...
af9015_tuner_attach:
i2c_core: exports duplicate symbol i2c_smbus_write_i2c_block_data (owned by
kernel)
tda18271 3-00c0: creating new instance
TDA18271HD/C1 detected @ 3-00c0
dvb-usb: will pass the complete MPEG2 transport stream to the software
demuxer.
DVB: registering new adapter (KWorld  PC160 (PEAK 221544AGPK) DVB-T PCI dual
tuner)
af9015_copy_firmware:
af9015_copy_firmware: firmware copy done
af9015_copy_firmware: firmware boot cmd status:0
af9015_copy_firmware: firmware status cmd status:0 fw status:0c
af9013: firmware version:4.95.0
DVB: registering frontend 2 (Afatech AF9013 DVB-T)...
af9015_tuner_attach:
tda18271 4-00c0: creating new instance
TDA18271HD/C1 detected @ 4-00c0
input: IR-receiver inside an USB DVB receiver as /class/input/input1
dvb-usb: schedule remote query interval to 150 msecs.
dvb-usb: KWorld  PC160 (PEAK 221544AGPK) DVB-T PCI dual tuner successfully
initialized and connected.
af9015_init:
af9015_init_endpoint: USB speed:3
af9015_download_ir_table:
usbcore: registered new interface driver dvb_usb_af9015

########## NOT OK ########
#### "shutdown -r" ( same for "shutdown -h" without real power off/on )
af9015_usb_probe: interface:0
af9015_read_config: TS mode:1
af9015_read_config: [0] xtal:2 set adc_clock:28000
af9015_read_config: [0] IF1:36125
af9015_read_config: [0] MT2060 IF1:0
af9015_read_config: [0] tuner id:156
af9015_read_config: [1] xtal:2 set adc_clock:28000
af9015_read_config: [1] IF1:36125
af9015_read_config: [1] MT2060 IF1:0
af9015_read_config: [1] tuner id:156
af9015_identify_state: reply:02
dvb-usb: found a 'KWorld  PC160 (PEAK 221544AGPK) DVB-T PCI dual tuner' in
warm state.
dvb-usb: will pass the complete MPEG2 transport stream to the software
demuxer.
DVB: registering new adapter (KWorld  PC160 (PEAK 221544AGPK) DVB-T PCI dual
tuner)
af9015_af9013_frontend_attach: init I2C
af9015_i2c_init:
af9015_eeprom_dump:
00: 2b 85 9b 0b 00 00 00 00 80 1b 60 c1 00 02 01 02
DVB: registering frontend 0 (ST STV0299 DVB-S)...
10: 03 80 00 fa fa 10 40 ef 04 30 31 30 31 30 37 32
20: 34 30 37 30 30 30 30 31 ff ff ff ff ff ff ff ff
30: 00 01 3a 01 00 08 02 00 1d 8d 00 00 9c ff ff ff
40: ff ff ff ff ff 08 02 00 1d 8d 00 00 9c ff ff ff
50: ff ff ff ff ff 26 00 00 04 03 09 04 10 03 41 00
60: 66 00 61 00 74 00 65 00 63 00 68 00 10 03 44 00
70: 56 00 42 00 2d 00 54 00 20 00 32 00 20 03 30 00
80: 31 00 30 00 31 00 30 00 31 00 30 00 31 00 30 00
90: 36 00 30 00 30 00 30 00 30 00 31 00 00 ff ff ff
a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
i2c_core: exports duplicate symbol i2c_smbus_write_i2c_block_data (owned by
kernel)
af9013: firmware version:4.95.0
DVB: registering frontend 1 (Afatech AF9013 DVB-T)...
af9015_tuner_attach:
i2c_core: exports duplicate symbol i2c_smbus_write_i2c_block_data (owned by
kernel)
tda18271 3-00c0: creating new instance
TDA18271HD/C1 detected @ 3-00c0
dvb-usb: will pass the complete MPEG2 transport stream to the software
demuxer.
DVB: registering new adapter (KWorld  PC160 (PEAK 221544AGPK) DVB-T PCI dual
tuner)
af9015_copy_firmware:
af9015_copy_firmware: firmware copy done
af9015_copy_firmware: firmware boot cmd status:0
af9015_copy_firmware: firmware status cmd status:0 fw status:0c
af9013: firmware version:4.95.0
DVB: registering frontend 2 (Afatech AF9013 DVB-T)...
af9015_tuner_attach:
tda18271 4-00c0: creating new instance
af9015: af9015_rw_udev: command failed: 2
tda18271_read_regs: ERROR: i2c_transfer returned: -1
Unknown device detected @ 4-00c0, device not supported.
tda18271 4-00c0: destroying instance
input: IR-receiver inside an USB DVB receiver as /class/input/input1
dvb-usb: schedule remote query interval to 150 msecs.
dvb-usb: KWorld  PC160 (PEAK 221544AGPK) DVB-T PCI dual tuner successfully
initialized and connected.
af9015_init:
af9015_init_endpoint: USB speed:3
af9015_download_ir_table:
usbcore: registered new interface driver dvb_usb_af9015
####################################################

Thank you.
Serge.

[-- Attachment #1.2: Type: text/html, Size: 8209 bytes --]

[-- Attachment #2: Type: text/plain, Size: 150 bytes --]

_______________________________________________
linux-dvb mailing list
linux-dvb@linuxtv.org
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2008-06-05 21:07 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-06-05 13:26 [linux-dvb] PEAK DVB-T Digital Dual Tuner PCI - anyone got this Serge Nikitin
2008-06-05 16:04 ` Antti Palosaari
2008-06-05 16:30   ` [linux-dvb] PEAK DVB-T Digital Dual Tuner PCI - anyone got t his mkrufky
2008-06-05 21:06   ` [linux-dvb] PEAK DVB-T Digital Dual Tuner PCI - anyone got this Serge Nikitin

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox