I hope someone can help me with this card because I really spent lots of time and have no more ideas.
I manged to extract firmware from windows driver using tutorial from /usr/src/linux-source-2.6.26/Documentation/video4linux/extract_xc3028.pl # 1) Download the windows driver with something like: # wget http://www.steventoth.net/linux/xc5000/HVR-12x0-14x0-17x0_1_25_25271_WHQL.zip # 2) Extract the file hcw85bda.sys from the zip into the current dir: # unzip -j HVR-12x0-14x0-17x0_1_25_25271_WHQL.zip Driver85/hcw85bda.sys # 3) run the script: # ./extract_xc3028.pl # 4) copy the generated file: # cp xc3028-v27.fw /lib/firmware Then specied card=61 as module parameter to cx88xx. It seems bttv module is not needed, only cx88xx and cx8800 because bttv is for RM and Deluxe and cx88 is for Expert and Global. It loads other modules, too, like cx88_alsa, but I don't need it because it's not a problem for me to connect from card to line in of motherboard. The problem is I hear only white noise. I tried the card on another machine with Windows XP. I installed drivers and PVR2 and started it, but no picture nor sound. After reboot, there was picture but no sound. Then I connected from TV card to Line In and there was a sound (in Lenny only white noise). After closing app, it never worked again. Don't have an idea why. So please tell me if You have any information or ideas. I tried 'rmmod cx88_alsa', but it didn't help. Relevant entries from /var/log/messages: Feb 25 21:26:12 main kernel: [ 11.205240] cx88/0: cx2388x v4l2 driver version 0.0.6 loaded Feb 25 21:26:12 main kernel: [ 11.211141] cx88[0]: subsystem: 107d:6618, board: Winfast TV2000 XP Global [card=61,insmod option] Feb 25 21:26:12 main kernel: [ 11.215214] cx88[0]: TV tuner type 71, Radio tuner type 0 Feb 25 21:26:12 main kernel: [ 11.247217] cx2388x alsa driver version 0.0.6 loaded Feb 25 21:26:12 main kernel: [ 11.349494] tuner' 1-0061: chip found @ 0xc2 (cx88[0]) Feb 25 21:26:12 main kernel: [ 11.446851] xc2028 1-0061: creating new instance Feb 25 21:26:12 main kernel: [ 11.449603] xc2028 1-0061: type set to XCeive xc2028/xc3028 tuner Feb 25 21:26:12 main kernel: [ 11.452419] cx88[0]: Asking xc2028/3028 to load firmware xc3028-v27.fw Feb 25 21:26:12 main kernel: [ 11.457159] cx88[0]/0: found at 0000:05:00.0, rev: 5, irq: 20, latency: 32, mmio: 0xf9000000 Feb 25 21:26:12 main kernel: [ 11.459902] cx88[0]/0: registered device video0 [v4l2] Feb 25 21:26:12 main kernel: [ 11.462572] cx88[0]/0: registered device vbi0 Feb 25 21:26:12 main kernel: [ 11.465162] cx88[0]/0: registered device radio0 Feb 25 21:26:12 main kernel: [ 11.467804] firmware: requesting xc3028-v27.fw Feb 25 21:26:12 main kernel: [ 11.508697] xc2028 1-0061: Loading 80 firmware images from xc3028-v27.fw, type: xc2028 firmware, ver 2.7 Feb 25 21:26:12 main kernel: [ 11.513115] cx88[0]: Calling XC2028/3028 callback Feb 25 21:26:12 main kernel: [ 11.715437] xc2028 1-0061: Loading firmware for type=BASE MTS (5), id 0000000000000000. Feb 25 21:26:12 main kernel: [ 11.716945] cx88[0]: Calling XC2028/3028 callback Feb 25 21:26:12 main kernel: [ 13.241533] xc2028 1-0061: Loading firmware for type=MTS (4), id 000000000000b700. Feb 25 21:26:12 main kernel: [ 13.269506] xc2028 1-0061: Loading SCODE for type=MTS LCD NOGD MONO IF SCODE HAS_IF_4500 (6002b004), id 000000000000b700. Feb 25 21:26:12 main kernel: [ 13.334964] cx88[0]: Calling XC2028/3028 callback Feb 25 21:26:12 main kernel: [ 13.470432] cx88[0]/1: CX88x/0: ALSA support for cx2388x boards Feb 25 21:26:22 main kernel: [ 30.823802] cx88[0]: Calling XC2028/3028 callback Feb 25 21:26:23 main kernel: [ 31.025465] xc2028 1-0061: Loading firmware for type=BASE FM (401), id 0000000000000000. Feb 25 21:26:23 main kernel: [ 31.027614] cx88[0]: Calling XC2028/3028 callback Feb 25 21:26:24 main kernel: [ 32.561334] xc2028 1-0061: Loading firmware for type=FM (400), id 0000000000000000. Feb 25 21:26:24 main kernel: [ 32.615159] cx88[0]: Calling XC2028/3028 callback Feb 25 21:26:32 main kernel: [ 40.891637] cx88[0]: Calling XC2028/3028 callback Feb 25 21:26:33 main kernel: [ 41.095407] xc2028 1-0061: Loading firmware for type=BASE F8MHZ MTS (7), id 0000000000000000. Feb 25 21:26:33 main kernel: [ 41.095413] cx88[0]: Calling XC2028/3028 callback Feb 25 21:26:34 main kernel: [ 42.617558] xc2028 1-0061: Loading firmware for type=MTS (4), id 0000000100000007. Feb 25 21:26:34 main kernel: [ 42.669586] cx88[0]: Calling XC2028/3028 callback Feb 25 21:26:34 main kernel: [ 42.920716] cx88[0]: Calling XC2028/3028 callback Feb 25 21:26:35 main kernel: [ 43.471299] cx88[0]: Calling XC2028/3028 callback Feb 25 21:27:34 main kernel: [ 106.332392] cx88[0]: Calling XC2028/3028 callback Feb 25 21:27:34 main kernel: [ 106.484524] cx88[0]: Calling XC2028/3028 callback m...@main:~$ cat /etc/modprobe.d/options options cx88xx card=61 audio_debug=1 options cx8800 video_debug=1 m...@main:~$ ls -l /dev/video0 crw-rw---- 1 root video 81, 0 2009-02-25 21:27 /dev/video0 m...@main:~$ ls -l /dev/vbi0 crw-rw---- 1 root video 81, 224 2009-02-25 22:26 /dev/vbi0 m...@main:~$ lsmod | egrep "(cx|xc|alsa)" tuner_xc2028 23344 1 firmware_class 12544 1 tuner_xc2028 cx88_alsa 15880 0 cx8800 37396 0 snd_pcm 81672 3 snd_hda_intel,cx88_alsa,snd_pcm_oss cx88xx 73256 2 cx88_alsa,cx8800 ir_common 47108 1 cx88xx i2c_algo_bit 10244 1 cx88xx compat_ioctl32 12288 1 cx8800 videodev 35840 4 tuner,cx8800,cx88xx,compat_ioctl32 tveeprom 18052 1 cx88xx v4l2_common 16384 2 tuner,cx8800 videobuf_dma_sg 17412 3 cx88_alsa,cx8800,cx88xx videobuf_core 23300 3 cx8800,cx88xx,videobuf_dma_sg i2c_core 27936 7 tuner_xc2028,tuner,cx88xx,i2c_algo_bit,tveeprom,i2c_i801,v4l2_common btcx_risc 9096 3 cx88_alsa,cx8800,cx88xx snd 63688 10 snd_hda_intel,snd_seq_oss,cx88_alsa,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_rawmidi,snd_seq,snd_timer,snd_seq_device -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected]

