From: Chris Clayton <chris2553@googlemail.com>
To: linux-media@vger.kernel.org
Subject: WinTV-HVR-1400: scandvb (and kaffeine) fails to find any channels
Date: Thu, 31 Jan 2013 16:21:50 +0000 [thread overview]
Message-ID: <510A9A1E.9090801@googlemail.com> (raw)
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.
next reply other threads:[~2013-01-31 16:28 UTC|newest]
Thread overview: 11+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-01-31 16:21 Chris Clayton [this message]
2013-01-31 16:31 ` WinTV-HVR-1400: scandvb (and kaffeine) fails to find any channels 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
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=510A9A1E.9090801@googlemail.com \
--to=chris2553@googlemail.com \
--cc=linux-media@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.