[linux-dvb] Hauppauge HVR-1700 Support

Torben Viets viets at web.de
Mon Apr 28 20:33:15 CEST 2008


Steven Toth wrote:
> Torben Viets wrote:
>> Steven Toth wrote:
>>> Torben Viets wrote:
>>>> Hello,
>>>>
>>>> thanks for the quick reply.
>>>>
>>>> Steven Toth wrote:
>>>>> Torben Viets wrote:
>>>>>> Hello,
>>>>>>
>>>>>> I have a Hauppauge HVR-1700 PCI Express, I have read all posts about
>>>>>> this card here, but I didn't get it working, how does it work?
>>>>>
>>>>> It's working fine for me on a stock 7.10 ubuntu install.
>>>>>
>>>>>>
>>>>>> Kernel: linux-2.6.25-git10
>>>>>>
>>>>>> Firmware-Files:
>>>>>> ls -al /lib/firmware/2.6.25-git10/
>>>>>> total 416
>>>>>> drwxr-xr-x 2 root root     91 Apr 27 16:27 .
>>>>>> drwxr-xr-x 3 root root     25 Apr 27 16:26 ..
>>>>>> -rw-r--r-- 1 root root  24878 Apr 27 16:27 dvb-fe-tda10048-1.0.fw
>>>>>> -r--r--r-- 1 root root  16382 Apr 27 16:27 v4l-cx23885-avcore-01.fw
>>>>>> -r--r--r-- 1 root root 376836 Apr 27 16:26 v4l-cx23885-enc.fw
>>>>>>
>>>>>> The modules I use are from the actual v4l-dvb hg, if I type make 
>>>>>> load,
>>>>>> the only thing I get is a /dev/video0, but I have no picture with 
>>>>>> xawtv...
>>>>>
>>>>> /dev/video doesn't work, it's not supported.
>>>>>
>>>> Are there any plans to support it?
>>>
>>>
>>> No immediate plans.
>>>
>>>
>>>>> You should aim to use the dvb-apps tools (tzap, scan) and mplayer 
>>>>> as example tools, or MythTV as an app.
>>>>>
>>>>>
>>>>>>
>>>>>> The DVB doesn't work at all, I have no /dev/dvb*, here is my dmesg:
>>>>>>
>>>>>> cx23885 driver version 0.0.1 loaded
>>>>>> ACPI: PCI Interrupt 0000:02:00.0[A] -> GSI 24 (level, low) -> IRQ 24
>>>>>> CORE cx23885[0]: subsystem: 0070:8101, board: Hauppauge 
>>>>>> WinTV-HVR1700
>>>>>> [card=8,autodetected]
>>>>>> cx23885[0]: i2c bus 0 registered
>>>>>> cx23885[0]: i2c bus 1 registered
>>>>>> cx23885[0]: i2c bus 2 registered
>>>>>> tveeprom 0-0050: Huh, no eeprom present (err=-5)?
>>>>>> tveeprom 0-0050: Encountered bad packet header [00].
>>>>>> Corrupt or not a Hauppauge
>>>>>> eeprom.
>>>>>> cx23885[0]: warning: unknown hauppauge model #0
>>>>>> cx23885[0]: hauppauge eeprom: model=0
>>>>>> cx23885[0]: cx23885 based dvb card
>>>>>> tda10048_readreg: readreg error (ret == -5)
>>>>>> cx23885[0]: frontend initialization failed
>>>>>> cx23885_dvb_register() dvb_register failed err = -1
>>>>>> cx23885_dev_setup() Failed to register dvb on VID_C
>>>>>> cx23885_dev_checkrevision() New hardware revision found 0x0
>>>>>> cx23885_dev_checkrevision() Hardware revision unknown 0x0
>>>>>> cx23885[0]/0: found at 0000:02:00.0, rev: 2, irq: 24, latency: 0, 
>>>>>> mmio:
>>>>>> 0xfe800000
>>>>>
>>>>> This looks bad, it looks like i2c is broken badly, so that the 
>>>>> eeprom isn't detected and the demodulator isn't found during 
>>>>> attach. This is the reason why your missing /dev/dvb/adapterX/
>>>>>
>>>>> No idea why. Try loading the cx23885 with debug=5 and report any 
>>>>> log messages here - on this mailing list.
>>>> here ist the debug=5 output
>>>>
>>>> cx23885[0]/0: cx23885_dev_setup() Memory configured for PCIe bridge 
>>>> type 885
>>>> cx23885[0]/0: cx23885_init_tsport(portno=2)
>>>> CORE cx23885[0]: subsystem: 0070:8101, board: Hauppauge 
>>>> WinTV-HVR1700 [card=8,autodetected]
>>>> cx23885[0]/0: cx23885_pci_quirks()
>>>> cx23885[0]/0: cx23885_dev_setup() tuner_type = 0x0 tuner_addr = 0x0
>>>> cx23885[0]/0: cx23885_dev_setup() radio_type = 0x0 radio_addr = 0x0
>>>> cx23885[0]/0: cx23885_reset()
>>>> cx23885[0]/0: cx23885_sram_channel_setup() Configuring channel [VID A]
>>>> cx23885[0]/0: cx23885_sram_channel_setup() 0x000107b0 <- 0x00000040
>>>> cx23885[0]/0: cx23885_sram_channel_setup() 0x000107c0 <- 0x00000b80
>>>> cx23885[0]/0: cx23885_sram_channel_setup() 0x000107d0 <- 0x000016c0
>>>> cx23885[0]/0: [bridge 885] sram setup VID A: bpl=2880 lines=3
>>>> cx23885[0]/0: cx23885_sram_channel_setup() Erasing channel [ch2]
>>>> cx23885[0]/0: cx23885_sram_channel_setup() Configuring channel [TS1 B]
>>>> cx23885[0]/0: cx23885_sram_channel_setup() 0x00010400 <- 0x00005000
>>>> cx23885[0]/0: cx23885_sram_channel_setup() 0x00010410 <- 0x000052f0
>>>> cx23885[0]/0: cx23885_sram_channel_setup() 0x00010420 <- 0x000055e0
>>>> cx23885[0]/0: cx23885_sram_channel_setup() 0x00010430 <- 0x000058d0
>>>> cx23885[0]/0: cx23885_sram_channel_setup() 0x00010440 <- 0x00005bc0
>>>> cx23885[0]/0: [bridge 885] sram setup TS1 B: bpl=752 lines=5
>>>> cx23885[0]/0: cx23885_sram_channel_setup() Erasing channel [ch4]
>>>> cx23885[0]/0: cx23885_sram_channel_setup() Erasing channel [ch5]
>>>> cx23885[0]/0: cx23885_sram_channel_setup() Configuring channel [TS2 C]
>>>> cx23885[0]/0: cx23885_sram_channel_setup() 0x000108d0 <- 0x00006000
>>>> cx23885[0]/0: cx23885_sram_channel_setup() 0x000108e0 <- 0x000062f0
>>>> cx23885[0]/0: cx23885_sram_channel_setup() 0x000108f0 <- 0x000065e0
>>>> cx23885[0]/0: cx23885_sram_channel_setup() 0x00010900 <- 0x000068d0
>>>> cx23885[0]/0: cx23885_sram_channel_setup() 0x00010910 <- 0x00006bc0
>>>> cx23885[0]/0: [bridge 885] sram setup TS2 C: bpl=752 lines=5
>>>> cx23885[0]/0: cx23885_sram_channel_setup() Erasing channel [ch7]
>>>> cx23885[0]/0: cx23885_sram_channel_setup() Erasing channel [ch8]
>>>> cx23885[0]/0: cx23885_sram_channel_setup() Erasing channel [ch9]
>>>> cx23885[0]: i2c bus 0 registered
>>>> cx23885[0]: i2c bus 1 registered
>>>> cx23885[0]: i2c bus 2 registered
>>>
>>> Everything looks fine up to this point, then i2c looks bad.
>>>
>>> Can you try again with modprobe cx23885 i2c_scan=1 and post the 
>>> output again? (Output will be large - feel free to use pastebin.com 
>>> and post the URL here).
>>
>> hmm, output doesn't change with it. here is a lsmod plus a complete 
>> dmesg, is some module missing?
>>
>> http://pastebin.com/f4f9b58ed
>>
>
> The module option isn't active.
>
> Unload the cx23885 module (and any dependencies) then try modprobe 
> i2c_scan=1
>
> When the module option is set correctly, you'll see a lot of extra 
> debug messages.
>
> - Steve
>
>

hmm, I've unload all modules that sounds interesting, but there is no 
more output: http://pastebin.com/f157a3978

greetings
Torben




More information about the linux-dvb mailing list