This topic is a side topic to this:
http://linuxforums.org.uk/index.php?topic=10598.0
Where we are trying a different device for capture … namely a USB Hauppauge WinTV HVR-900 [2040:6500]
@Emegra
Firstly we’re going to have to extract the firmware (thanks for that SeZo) from the Windows drivers (disk).
Does the Windows disk contain a ile called:-
hcw85bda.sys
?
[EDIT]
Can you also unplug in the HVR900, wait 10 seconds, replug it … then post the output from:
dmesg | tail -n 40
and
dmesg | grep fw
Links for my future reference:-
http://www.linuxtv.org/wiki/index.php/Xceive_XC3028/XC2028
and
http://www.linuxtv.org/wiki/index.php/Hauppauge_WinTV-HVR-900
and
http://linuxforums.org.uk/index.php?topic=5682.0
system
January 7, 2013, 10:34pm
2
I’ve searched the windows disc for the file you want (hcw85bda.sys.) but no file by that name found, however I found this file /media/graeme/HCW2_5_24067PPH/hcw88bda.sys.
Would that do ?
Quite probably … where did that come from ?
And just to be sure … is this your adapter:
http://www.hauppauge.co.uk/site/products/data_hvr900.html
?
system
January 7, 2013, 10:55pm
4
And just to be sure .. is this your adapter:
My one is a 900 not a 900H also mine doesn’t say Hybrid TV Stick but otherwise they’re identical
Any idea where this file /media/graeme/HCW2_5_24067PPH/hcw88bda.sys came from ?
system
January 8, 2013, 5:56am
6
Any idea where this file /media/graeme/HCW2_5_24067PPH/hcw88bda.sys came from ?
It came from the windows installation cd mounted at media/graeme it’s the closest I could find to what you’re looking for
Ahh … sorry I didn’t notice the name difference.
Can you do what I asked in the EDIT to the first posting, so we can maybe get an idea of which firmware it’s looking for, because oddly the HVR-900 (According to LinuxTV.og) is supposed to use firmware extracted from hcw85bda.sys … it’s the HVR-4000 that uses your hcw88bda.sys … yet the VENDOR:DEVICE ID string suggests it’s an HVR-900
I suppose we could add both firmware(s) as they have different names, but if it’s looking for one in particular it maybe make life easier.
system
January 8, 2013, 6:59pm
8
Can you also unplug in the HVR900, wait 10 seconds, replug it .. then post the output from:
graeme@Linux1 ~ $ dmesg | tail -n 40
[80603.377750] em28xx #0: i2c eeprom e0: ff 00 00 00 04 84 0a 00 01 01 20 77 00 40 1f b2
[80603.377766] em28xx #0: i2c eeprom f0: 05 f0 74 02 01 00 01 79 92 00 00 00 00 00 00 00
[80603.377785] em28xx #0: EEPROM ID= 0x9567eb1a, EEPROM hash = 0x88c73bdd
[80603.377787] em28xx #0: EEPROM info:
[80603.377789] em28xx #0: AC97 audio (5 sample rates)
[80603.377791] em28xx #0: 500mA max power
[80603.377794] em28xx #0: Table at 0x24, strings=0x1e82, 0x186a, 0x0000
[80603.377799] em28xx #0: Identified as Hauppauge WinTV HVR 900 (card=10)
[80603.379814] tveeprom 7-0050: Hauppauge model 65008, rev A1C0, serial# 373279
[80603.379820] tveeprom 7-0050: tuner model is Xceive XC3028 (idx 120, type 71)
[80603.379824] tveeprom 7-0050: TV standards PAL(B/G) PAL(I) PAL(D/D1/K) ATSC/DVB Digital (eeprom 0xd4)
[80603.379827] tveeprom 7-0050: audio processor is None (idx 0)
[80603.379830] tveeprom 7-0050: has radio
[80603.389609] tvp5150 7-005c: chip found @ 0xb8 (em28xx #0)
[80603.452645] tvp5150 7-005c: tvp5150am1 detected.
[80603.484598] tuner 7-0061: Tuner -1 found with type(s) Radio TV.
[80603.595331] xc2028 7-0061: creating new instance
[80603.595337] xc2028 7-0061: type set to XCeive xc2028/xc3028 tuner
[80603.602157] xc2028 7-0061: Error: firmware xc3028-v27.fw not found.
[80603.602628] em28xx #0: Config register raw data: 0x50
[80603.604528] em28xx #0: AC97 vendor ID = 0x83847652
[80603.604892] em28xx #0: AC97 features = 0x6a90
[80603.604895] em28xx #0: Sigmatel audio processor detected(stac 9752)
[80603.809153] em28xx #0: v4l2 driver version 0.1.3
[80603.813534] xc2028 7-0061: Error: firmware xc3028-v27.fw not found.
[80603.900919] em28xx #0: V4L2 video device registered as video1
[80603.900926] em28xx #0: V4L2 VBI device registered as vbi1
[80603.906730] usbcore: registered new interface driver snd-usb-audio
[80603.907254] usbcore: registered new interface driver em28xx
[80604.223547] xc2028 7-0061: attaching existing instance
[80604.223554] xc2028 7-0061: type set to XCeive xc2028/xc3028 tuner
[80604.223556] em28xx #0: em28xx #0/2: xc3028 attached
[80604.223559] DVB: registering new adapter (em28xx #0)
[80604.223563] DVB: registering adapter 0 frontend 0 (Zarlink ZL10353 DVB-T)...
[80604.224137] em28xx #0: Successfully loaded em28xx-dvb
[80604.224144] Em28xx: Initialized (Em28xx dvb Extension) extension
[80604.444029] Registered IR keymap rc-hauppauge
[80604.444271] input: em28xx IR (em28xx #0) as /devices/pci0000:00/0000:00:1d.7/usb1/1-6/rc/rc0/input11
[80604.444390] rc0: em28xx IR (em28xx #0) as /devices/pci0000:00/0000:00:1d.7/usb1/1-6/rc/rc0
[80604.448678] Em28xx: Initialized (Em28xx Input Extension) extension
graeme@Linux1 ~ $
graeme@Linux1 ~ $ dmesg | grep fw
[80603.602157] xc2028 7-0061: Error: firmware xc3028-v27.fw not found.
[80603.813534] xc2028 7-0061: Error: firmware xc3028-v27.fw not found.
graeme@Linux1 ~ $
Well according to LinuxTV, that’s the firmware for the HVR-4000 … so we’ll try the firmware they suggest first
OK … open a terminal and run these commands in sequence:
sudo apt-get install linux-headers-generic build-essential unzip
mkdir ~/HVR900
cd ~/HVR900
wget http://www.steventoth.net/linux/xc5000/HVR-12x0-14x0-17x0_1_25_25271_WHQL.zip
unzip -j HVR-12x0-14x0-17x0_1_25_25271_WHQL.zip Driver85/hcw85bda.sys
cp /usr/src/linux-headers-$(uname -r)/Documentation/video4linux/extract_xc3028.pl ~/HVR900
chmod +x extract_xc3028.pl
./extract_xc3028.pl
sudo mv ~/HVR900/xc3028-v27.fw /lib/firmware/xc3028-v27.fw
Now unplug the HVR-900 … wait ten seconds … replug it … and see if it’s detected and works.
If that turns out to be the wrong firmware … we’ll try next with the file from your CD.