All of lore.kernel.org
 help / color / mirror / Atom feed
* WinTV-HVR-1400: scandvb (and kaffeine) fails to find any channels
@ 2013-01-31 16:21 Chris Clayton
  2013-01-31 16:31 ` Devin Heitmueller
  0 siblings, 1 reply; 11+ messages in thread
From: Chris Clayton @ 2013-01-31 16:21 UTC (permalink / raw)
  To: linux-media

Hi.

On linuxtv.org, the Hauppauge WinTV-HVR-1400 is listed as being 
supported. I've bought one, but I find that when I run the scan for 
dvb-t channels, none are found. I have tried kernels 2.6.11, 2.7.5 and 
3.8.0-rc5+ (pulled from Linus' tree today)

I know the aerial and cable are OK because, using the same cable, 
scanning with an internal PCI dvb-t card in a desktop computer finds 117 
TV and radio channels. I know the HVR-1400 expresscard is OK because, 
again using the same cable, on Windows 7 the Hauppauge TV viewing 
application also finds all those channels.

lspci -vvv gives the following information about the card:

[chris:~]$ sudo lspci -vvv
02:00.0 Multimedia video controller: Conexant Systems, Inc. CX23885 PCI 
Video and Audio Decoder (rev 02)
         Subsystem: Hauppauge computer works Inc. Hauppauge WinTV 
HVR-1400 ExpressCard
         Physical Slot: 3
         Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- 
ParErr- Stepping- SERR- FastB2B- DisINTx-
         Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
         Interrupt: pin A routed to IRQ 0
         Region 0: Memory at f0e00000 (64-bit, non-prefetchable) 
[disabled] [size=2M]
         Capabilities: [40] Express (v1) Endpoint, MSI 00
                 DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s 
<64ns, L1 <1us
                         ExtTag- AttnBtn- AttnInd- PwrInd- RBE- FLReset-
                 DevCtl: Report errors: Correctable- Non-Fatal- Fatal- 
Unsupported-
                         RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
                         MaxPayload 128 bytes, MaxReadReq 512 bytes
                 DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq- 
AuxPwr- TransPend-
                 LnkCap: Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, 
Latency L0 <2us, L1 <4us
                         ClockPM- Surprise- LLActRep- BwNot-
                 LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- Retrain- 
CommClk+
                         ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
                 LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ 
DLActive- BWMgmt- ABWMgmt-
         Capabilities: [80] Power Management version 2
                 Flags: PMEClk- DSI+ D1+ D2+ AuxCurrent=0mA 
PME(D0+,D1+,D2+,D3hot+,D3cold-)
                 Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
         Capabilities: [90] Vital Product Data
                 No end tag found
         Capabilities: [a0] MSI: Enable- Count=1/1 Maskable- 64bit+
                 Address: 0000000000000000  Data: 0000
         Capabilities: [100 v1] Advanced Error Reporting
                 UESta:  DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- 
UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
                 UEMsk:  DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- 
UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
                 UESvrt: DLP+ SDES- TLP- FCP+ CmpltTO- CmpltAbrt- 
UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol-
                 CESta:  RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
NonFatalErr-
                 CEMsk:  RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
NonFatalErr-
                 AERCap: First Error Pointer: 00, GenCap- CGenEn- 
ChkCap- ChkEn-
         Capabilities: [200 v1] Virtual Channel
                 Caps:   LPEVC=0 RefClk=100ns PATEntryBits=1
                 Arb:    Fixed+ WRR32+ WRR64+ WRR128-
                 Ctrl:   ArbSelect=WRR64
                 Status: InProgress-
                 Port Arbitration Table [240] <?>
                 VC0:    Caps:   PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
                         Arb:    Fixed- WRR32- WRR64- WRR128- TWRR128- 
WRR256-
                         Ctrl:   Enable+ ID=0 ArbSelect=Fixed TC/VC=ff
                         Status: NegoPending- InProgress-

The following output from dmesg seems to show that the drivers and 
firmware are loading OK:

[   67.770876] cx23885 driver version 0.0.3 loaded
[   67.770907] cx23885[0]: cx23885_dev_setup() Memory configured for 
PCIe bridge type 885
[   67.770908] cx23885[0]: cx23885_init_tsport(portno=2)
[   67.770913] btcx: riscmem alloc [1] dma=322f3000 cpu=f22f3000 size=64
[   67.771006] CORE cx23885[0]: subsystem: 0070:8010, board: Hauppauge 
WinTV-HVR1400 [card=9,autodetected]
[   67.771007] cx23885[0]: cx23885_pci_quirks()
[   67.771011] cx23885[0]: cx23885_dev_setup() tuner_type = 0x0 
tuner_addr = 0x0 tuner_bus = 0
[   67.771012] cx23885[0]: cx23885_dev_setup() radio_type = 0x0 
radio_addr = 0x0
[   67.771012] cx23885[0]: cx23885_reset()
[   67.870121] cx23885[0]: cx23885_sram_channel_setup() Configuring 
channel [VID A]
[   67.870129] cx23885[0]: cx23885_sram_channel_setup() Erasing channel 
[ch2]
[   67.870130] cx23885[0]: cx23885_sram_channel_setup() Configuring 
channel [TS1 B]
[   67.870145] cx23885[0]: cx23885_sram_channel_setup() Erasing channel 
[ch4]
[   67.870147] cx23885[0]: cx23885_sram_channel_setup() Erasing channel 
[ch5]
[   67.870148] cx23885[0]: cx23885_sram_channel_setup() Configuring 
channel [TS2 C]
[   67.870164] cx23885[0]: cx23885_sram_channel_setup() Configuring 
channel [TV Audio]
[   67.870181] cx23885[0]: cx23885_sram_channel_setup() Erasing channel 
[ch8]
[   67.870182] cx23885[0]: cx23885_sram_channel_setup() Erasing channel 
[ch9]
[   67.938291] tveeprom 7-0050: full 256-byte eeprom dump:
[   67.938293] tveeprom 7-0050: 00: 20 00 13 00 00 00 00 00 2c 00 05 00 
70 00 10 80
[   67.938300] tveeprom 7-0050: 10: 50 03 05 00 04 80 00 08 0c 03 05 80 
0e 01 00 00
[   67.938306] tveeprom 7-0050: 20: ff ff ff ff ff ff ff ff ff ff ff ff 
ff ff ff ff
[   67.938311] tveeprom 7-0050: 30: ff ff ff ff ff ff ff ff ff ff ff ff 
ff ff ff ff
[   67.938317] tveeprom 7-0050: 40: ff ff ff ff ff ff ff ff ff ff ff ff 
ff ff ff ff
[   67.938323] tveeprom 7-0050: 50: ff ff ff ff ff ff ff ff ff ff ff ff 
ff ff ff ff
[   67.938329] tveeprom 7-0050: 60: ff ff ff ff ff ff ff ff ff ff ff ff 
ff ff ff ff
[   67.938334] tveeprom 7-0050: 70: ff ff ff ff ff ff ff ff ff ff ff ff 
ff ff ff ff
[   67.938340] tveeprom 7-0050: 80: 84 09 00 04 20 77 00 40 2a 5b 39 f0 
73 05 27 00
[   67.938346] tveeprom 7-0050: 90: 84 08 00 06 93 38 01 00 91 29 89 72 
07 70 73 09
[   67.938352] tveeprom 7-0050: a0: 21 7f 73 0a f4 97 72 0b 13 72 0e 01 
72 10 01 72
[   67.938358] tveeprom 7-0050: b0: 11 ff 79 0e 00 00 00 00 00 00 00 00 
00 00 00 00
[   67.938363] tveeprom 7-0050: c0: 84 09 00 04 20 77 00 40 2a 5b 39 f0 
73 05 27 00
[   67.938369] tveeprom 7-0050: d0: 84 08 00 06 93 38 01 00 91 29 89 72 
07 70 73 09
[   67.938375] tveeprom 7-0050: e0: 21 7f 73 0a f4 97 72 0b 13 72 0e 01 
72 10 01 72
[   67.938381] tveeprom 7-0050: f0: 11 ff 79 0e 00 00 00 00 00 00 00 00 
00 00 00 00
[   67.938387] tveeprom 7-0050: Tag [04] + 8 bytes: 20 77 00 40 2a 5b 39 f0
[   67.938391] tveeprom 7-0050: Tag [05] + 2 bytes: 27 00
[   67.938393] tveeprom 7-0050: Tag [06] + 7 bytes: 93 38 01 00 91 29 89
[   67.938396] tveeprom 7-0050: Tag [07] + 1 bytes: 70
[   67.938397] tveeprom 7-0050: Tag [09] + 2 bytes: 21 7f
[   67.938399] tveeprom 7-0050: Tag [0a] + 2 bytes: f4 97
[   67.938400] tveeprom 7-0050: Tag [0b] + 1 bytes: 13
[   67.938402] tveeprom 7-0050: Tag [0e] + 1 bytes: 01
[   67.938403] tveeprom 7-0050: Tag [10] + 1 bytes: 01
[   67.938405] tveeprom 7-0050: Not sure what to do with tag [10]
[   67.938405] tveeprom 7-0050: Tag [11] + 1 bytes: ff
[   67.938407] tveeprom 7-0050: Not sure what to do with tag [11]
[   67.938408] tveeprom 7-0050: Hauppauge model 80019, rev B2F1, serial# 
3758890
[   67.938410] tveeprom 7-0050: MAC address is 00:0d:fe:39:5b:2a
[   67.938411] tveeprom 7-0050: tuner model is Xceive XC3028L (idx 151, 
type 4)
[   67.938412] tveeprom 7-0050: TV standards PAL(B/G) PAL(I) SECAM(L/L') 
PAL(D/D1/K) ATSC/DVB Digital (eeprom 0xf4)
[   67.938414] tveeprom 7-0050: audio processor is CX23885 (idx 39)
[   67.938415] tveeprom 7-0050: decoder processor is CX23885 (idx 33)
[   67.938415] tveeprom 7-0050: has radio
[   67.938416] cx23885[0]: hauppauge eeprom: model=80019
[   67.938418] cx23885_dvb_register() allocating 1 frontend(s)
[   67.938420] cx23885[0]: cx23885 based dvb card
[   67.960655] DiB7000P: checking demod on I2C address: 18 (12)
[   67.979535] DiB7000P: gpio dir: ffff: val: 0, pwm_pos: ffff
[   67.982454] DiB7000P: setting output mode for demod f15f5000 to 0
[   68.000459] DiB7000P: using default timf
[   68.066369] xc2028: Xcv2028/3028 init called!
[   68.066372] xc2028 8-0064: creating new instance
[   68.066374] xc2028 8-0064: type set to XCeive xc2028/xc3028 tuner
[   68.066375] xc2028 8-0064: xc2028_set_config called
[   68.066379] DVB: registering new adapter (cx23885[0])
[   68.066383] cx23885 0000:02:00.0: DVB: registering adapter 0 frontend 
0 (DiBcom 7000PC)...
[   68.066567] cx23885_dev_checkrevision() Hardware revision = 0xb0
[   68.066573] cx23885[0]/0: found at 0000:02:00.0, rev: 2, irq: 19, 
latency: 0, mmio: 0xf0400000
[   68.132928] xc2028 8-0064: request_firmware_nowait(): OK
[   68.132931] xc2028 8-0064: load_all_firmwares called
[   68.132932] xc2028 8-0064: Loading 81 firmware images from 
xc3028L-v36.fw, type: xc2028 firmware, ver 3.6
[   68.132937] xc2028 8-0064: Reading firmware type BASE F8MHZ (3), id 
0, size=9144.
[   68.132944] xc2028 8-0064: Reading firmware type BASE F8MHZ MTS (7), 
id 0, size=9030.
[   68.132950] xc2028 8-0064: Reading firmware type BASE FM (401), id 0, 
size=9054.
[   68.132955] xc2028 8-0064: Reading firmware type BASE FM INPUT1 
(c01), id 0, size=9068.
[   68.132960] xc2028 8-0064: Reading firmware type BASE (1), id 0, 
size=9132.
[   68.132965] xc2028 8-0064: Reading firmware type BASE MTS (5), id 0, 
size=9006.
[   68.132968] xc2028 8-0064: Reading firmware type (0), id 7, size=161.
[   68.132970] xc2028 8-0064: Reading firmware type MTS (4), id 7, size=169.
[   68.132972] xc2028 8-0064: Reading firmware type (0), id 7, size=161.
[   68.132973] xc2028 8-0064: Reading firmware type MTS (4), id 7, size=169.
[   68.132974] xc2028 8-0064: Reading firmware type (0), id 7, size=161.
[   68.132976] xc2028 8-0064: Reading firmware type MTS (4), id 7, size=169.
[   68.132977] xc2028 8-0064: Reading firmware type (0), id 7, size=161.
[   68.132979] xc2028 8-0064: Reading firmware type MTS (4), id 7, size=169.
[   68.132980] xc2028 8-0064: Reading firmware type (0), id e0, size=161.
[   68.132982] xc2028 8-0064: Reading firmware type MTS (4), id e0, 
size=169.
[   68.132983] xc2028 8-0064: Reading firmware type (0), id e0, size=161.
[   68.132985] xc2028 8-0064: Reading firmware type MTS (4), id e0, 
size=169.
[   68.132986] xc2028 8-0064: Reading firmware type (0), id 200000, 
size=161.
[   68.132988] xc2028 8-0064: Reading firmware type MTS (4), id 200000, 
size=169.
[   68.132989] xc2028 8-0064: Reading firmware type (0), id 4000000, 
size=161.
[   68.132991] xc2028 8-0064: Reading firmware type MTS (4), id 4000000, 
size=169.
[   68.132992] xc2028 8-0064: Reading firmware type D2633 DTV6 ATSC 
(10030), id 0, size=149.
[   68.132995] xc2028 8-0064: Reading firmware type D2620 DTV6 QAM (68), 
id 0, size=149.
[   68.132997] xc2028 8-0064: Reading firmware type D2633 DTV6 QAM (70), 
id 0, size=149.
[   68.132999] xc2028 8-0064: Reading firmware type D2620 DTV7 (88), id 
0, size=149.
[   68.133001] xc2028 8-0064: Reading firmware type D2633 DTV7 (90), id 
0, size=149.
[   68.133003] xc2028 8-0064: Reading firmware type D2620 DTV78 (108), 
id 0, size=149.
[   68.133005] xc2028 8-0064: Reading firmware type D2633 DTV78 (110), 
id 0, size=149.
[   68.133007] xc2028 8-0064: Reading firmware type D2620 DTV8 (208), id 
0, size=149.
[   68.133009] xc2028 8-0064: Reading firmware type D2633 DTV8 (210), id 
0, size=149.
[   68.133011] xc2028 8-0064: Reading firmware type FM (400), id 0, 
size=135.
[   68.133013] xc2028 8-0064: Reading firmware type (0), id 10, size=161.
[   68.133015] xc2028 8-0064: Reading firmware type MTS (4), id 10, 
size=169.
[   68.133016] xc2028 8-0064: Reading firmware type (0), id 400000, 
size=161.
[   68.133018] xc2028 8-0064: Reading firmware type (0), id 800000, 
size=161.
[   68.133019] xc2028 8-0064: Reading firmware type (0), id 8000, size=161.
[   68.133020] xc2028 8-0064: Reading firmware type LCD (1000), id 8000, 
size=161.
[   68.133022] xc2028 8-0064: Reading firmware type LCD NOGD (3000), id 
8000, size=161.
[   68.133024] xc2028 8-0064: Reading firmware type MTS (4), id 8000, 
size=169.
[   68.133026] xc2028 8-0064: Reading firmware type (0), id b700, size=161.
[   68.133027] xc2028 8-0064: Reading firmware type LCD (1000), id b700, 
size=161.
[   68.133029] xc2028 8-0064: Reading firmware type LCD NOGD (3000), id 
b700, size=161.
[   68.133031] xc2028 8-0064: Reading firmware type (0), id 2000, size=161.
[   68.133032] xc2028 8-0064: Reading firmware type MTS (4), id b700, 
size=169.
[   68.133033] xc2028 8-0064: Reading firmware type MTS LCD (1004), id 
b700, size=169.
[   68.133035] xc2028 8-0064: Reading firmware type MTS LCD NOGD (3004), 
id b700, size=169.
[   68.133037] xc2028 8-0064: Reading firmware type SCODE HAS_IF_3280 
(60000000), id 0, size=192.
[   68.133040] xc2028 8-0064: Reading firmware type SCODE HAS_IF_3300 
(60000000), id 0, size=192.
[   68.133042] xc2028 8-0064: Reading firmware type SCODE HAS_IF_3440 
(60000000), id 0, size=192.
[   68.133044] xc2028 8-0064: Reading firmware type SCODE HAS_IF_3460 
(60000000), id 0, size=192.
[   68.133046] xc2028 8-0064: Reading firmware type DTV6 ATSC OREN36 
SCODE HAS_IF_3800 (60210020), id 0, size=192.
[   68.133049] xc2028 8-0064: Reading firmware type SCODE HAS_IF_4000 
(60000000), id 0, size=192.
[   68.133051] xc2028 8-0064: Reading firmware type DTV6 ATSC TOYOTA388 
SCODE HAS_IF_4080 (60410020), id 0, size=192.
[   68.133053] xc2028 8-0064: Reading firmware type SCODE HAS_IF_4200 
(60000000), id 0, size=192.
[   68.133055] xc2028 8-0064: Reading firmware type MONO SCODE 
HAS_IF_4320 (60008000), id 8000, size=192.
[   68.133058] xc2028 8-0064: Reading firmware type SCODE HAS_IF_4450 
(60000000), id 0, size=192.
[   68.133060] xc2028 8-0064: Reading firmware type MTS LCD NOGD MONO IF 
SCODE HAS_IF_4500 (6002b004), id b700, size=192.
[   68.133063] xc2028 8-0064: Reading firmware type DTV78 DTV8 
ZARLINK456 SCODE HAS_IF_4560 (62000300), id 0, size=192.
[   68.133066] xc2028 8-0064: Reading firmware type LCD NOGD IF SCODE 
HAS_IF_4600 (60023000), id 8000, size=192.
[   68.133069] xc2028 8-0064: Reading firmware type DTV6 QAM DTV7 
ZARLINK456 SCODE HAS_IF_4760 (620000e0), id 0, size=192.
[   68.133072] xc2028 8-0064: Reading firmware type SCODE HAS_IF_4940 
(60000000), id 0, size=192.
[   68.133074] xc2028 8-0064: Reading firmware type DTV78 DTV8 DIBCOM52 
SCODE HAS_IF_5200 (61000300), id 0, size=192.
[   68.133076] xc2028 8-0064: Reading firmware type SCODE HAS_IF_5260 
(60000000), id 0, size=192.
[   68.133078] xc2028 8-0064: Reading firmware type MONO SCODE 
HAS_IF_5320 (60008000), id 7, size=192.
[   68.133081] xc2028 8-0064: Reading firmware type DTV7 DTV8 DIBCOM52 
CHINA SCODE HAS_IF_5400 (65000280), id 0, size=192.
[   68.133084] xc2028 8-0064: Reading firmware type DTV6 ATSC OREN538 
SCODE HAS_IF_5580 (60110020), id 0, size=192.
[   68.133087] xc2028 8-0064: Reading firmware type SCODE HAS_IF_5640 
(60000000), id 7, size=192.
[   68.133089] xc2028 8-0064: Reading firmware type SCODE HAS_IF_5740 
(60000000), id 7, size=192.
[   68.133091] xc2028 8-0064: Reading firmware type SCODE HAS_IF_5900 
(60000000), id 0, size=192.
[   68.133092] xc2028 8-0064: Reading firmware type MONO SCODE 
HAS_IF_6000 (60008000), id 4c000f0, size=192.
[   68.133095] xc2028 8-0064: Reading firmware type DTV6 QAM ATSC LG60 
F6MHZ SCODE HAS_IF_6200 (68050060), id 0, size=192.
[   68.133098] xc2028 8-0064: Reading firmware type SCODE HAS_IF_6240 
(60000000), id 10, size=192.
[   68.133100] xc2028 8-0064: Reading firmware type MONO SCODE 
HAS_IF_6320 (60008000), id 200000, size=192.
[   68.133102] xc2028 8-0064: Reading firmware type SCODE HAS_IF_6340 
(60000000), id 200000, size=192.
[   68.133104] xc2028 8-0064: Reading firmware type MONO SCODE 
HAS_IF_6500 (60008000), id 40000e0, size=192.
[   68.133107] xc2028 8-0064: Reading firmware type DTV6 ATSC ATI638 
SCODE HAS_IF_6580 (60090020), id 0, size=192.
[   68.133110] xc2028 8-0064: Reading firmware type SCODE HAS_IF_6600 
(60000000), id e0, size=192.
[   68.133112] xc2028 8-0064: Reading firmware type MONO SCODE 
HAS_IF_6680 (60008000), id e0, size=192.
[   68.133114] xc2028 8-0064: Reading firmware type DTV6 ATSC TOYOTA794 
SCODE HAS_IF_8140 (60810020), id 0, size=192.
[   68.133117] xc2028 8-0064: Reading firmware type SCODE HAS_IF_8200 
(60000000), id 0, size=192.
[   68.133119] xc2028 8-0064: Firmware files loaded.

Let me know if I can provide any additional diagnostics, but please cc 
me as I'm not subscribed.

Thanks.

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

end of thread, other threads:[~2013-02-06 11:56 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-01-31 16:21 WinTV-HVR-1400: scandvb (and kaffeine) fails to find any channels Chris Clayton
2013-01-31 16:31 ` Devin Heitmueller
2013-01-31 20:59   ` Chris Clayton
2013-01-31 23:02     ` Chris Clayton
2013-02-01 11:53       ` Chris Clayton
     [not found]         ` <510BCE2F.1070100@googlemail.com>
2013-02-01 14:19           ` Devin Heitmueller
2013-02-01 21:03             ` Chris Clayton
2013-02-01 21:07               ` Devin Heitmueller
2013-02-03  0:03                 ` Chris Clayton
2013-02-05 14:48                   ` Chris Clayton
2013-02-06 11:56                     ` Chris Clayton

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.