Hello! I have got a new twinhan card, and all my attempts to get this card running have failed so far. There are no visible differeces between my card and the VP-1030C, as shown on the wiki (http://www.linuxtv.org/wiki/index.php/Twinhan_VP-1030C). only some stickers are different: - no MAC address sticker and the model number on the other sticker shows 1030D instead of VP-1030C - the tuner is covered by a twinhan-logo, however there seems to be a LG-tuner below. I'm running Debian testing (amd64) with Kernel 2.6.11, compiled from Debian supplied sources. I have tried some patches i have found on [linux-dvb] to the debian kernel sources: - bttv-cards.c patch from April, which prevents the bttv module from hanging the system (works). 2nd part of the patch didn't apply, since the corresponding code seems to be unavailable in the debian-sources. - bttv-i2c patch from June, which should correct some i2c communication problems. Did make no difference though. The 3 twinhan Patches from February didn't apply correctly. Analog receiption is working (no cable prob), and scan finds about half of the available channels (see below). I'll appreciate any help as well as i'd be happy to help getting this card running on linux. Robert ======================= # modprobe bttv i2c_hw=1 card=0x71 (omission of 'i2c_hw' and 'card' options make no difference, card=0x68 hangs the system) from kern.log: Jul 9 19:27:55 okibil kernel: Linux video capture interface: v1.00 Jul 9 19:27:55 okibil kernel: bttv: driver version 0.9.15 loaded Jul 9 19:27:55 okibil kernel: bttv: using 8 buffers with 2080k (520 pages) each for capture Jul 9 19:27:55 okibil kernel: bttv: Bt8xx card found (0). Jul 9 19:27:55 okibil kernel: ACPI: PCI interrupt 0000:00:0d.0[A] -> GSI 18 (level, low) -> IRQ 18 Jul 9 19:27:55 okibil kernel: bttv0: Bt878 (rev 17) at 0000:00:0d.0, irq: 18, latency: 64, mmio: 0xf5300000 Jul 9 19:27:55 okibil kernel: bttv0: detected: Twinhan VisionPlus DVB-T [card=113], PCI subsystem ID is 1822:0001 Jul 9 19:27:55 okibil kernel: bttv0: using: Twinhan DST + clones [card=113,autodetected] Jul 9 19:27:55 okibil kernel: bttv0: gpio: en=00000000, out=00000000 in=00f1befd [init] Jul 9 19:27:55 okibil kernel: bttv0: using tuner=4 Jul 9 19:27:55 okibil kernel: bttv0: add subdevice "dvb0" # modprobe dst dst_debug=1 # modprobe dvb_bt8xx debug=1 from kern.log: Jul 9 19:29:11 okibil kernel: bt878: AUDIO driver version 0.0.0 loaded Jul 9 19:29:11 okibil kernel: bt878: Bt878 AUDIO function found (0). Jul 9 19:29:11 okibil kernel: ACPI: PCI interrupt 0000:00:0d.1[A] -> GSI 18 (level, low) -> IRQ 18 Jul 9 19:29:11 okibil kernel: bt878(0): Bt878 (rev 17) at 00:0d.1, irq: 18, latency: 64, memory: 0xf5400000 Jul 9 19:29:40 okibil kernel: dvb_bt8xx: identified card0 as bttv0 Jul 9 19:29:40 okibil kernel: DVB: registering new adapter (bttv0). Jul 9 19:29:40 okibil kernel: read_dst reply is 0xff Jul 9 19:29:40 okibil kernel: dst_wait_dst_ready: dst wait ready after 0 Jul 9 19:29:40 okibil kernel: read_dst reply is 0x0 Jul 9 19:29:40 okibil kernel: dst_check_ci: recognize DSTMCI Jul 9 19:29:40 okibil kernel: DST type : satellite Jul 9 19:29:40 okibil kernel: DST type flags : 0x1 newtuner Jul 9 19:29:40 okibil kernel: DVB: registering frontend 0 (DST DVB-S)... when running szap: Jul 9 19:38:23 okibil kernel: read_dst reply is 0xff Jul 9 19:38:23 okibil kernel: dst_wait_dst_ready: dst wait ready after 0 Jul 9 19:38:23 okibil kernel: read_dst reply is 0x0 Jul 9 19:38:23 okibil kernel: read_dst reply is 0xff Jul 9 19:38:23 okibil kernel: dst_wait_dst_ready: dst wait ready after 17 Jul 9 19:38:23 okibil kernel: read_dst reply is 0x0 Jul 9 19:38:24 okibil kernel: read_dst reply is 0xff Jul 9 19:38:24 okibil kernel: dst_wait_dst_ready: dst wait ready after 0 Jul 9 19:38:24 okibil kernel: read_dst reply is 0x0 Jul 9 19:38:24 okibil kernel: dst_write_tuna: type_flags 0x1 Jul 9 19:38:24 okibil kernel: read_dst reply is 0xff Jul 9 19:38:24 okibil kernel: dst_wait_dst_ready: dst wait ready after 1 Jul 9 19:38:24 okibil kernel: read_dst reply is 0x9 Jul 9 19:38:24 okibil kernel: read_dst reply is 0xff Jul 9 19:38:24 okibil kernel: dst_wait_dst_ready: dst wait ready after 0 Jul 9 19:38:24 okibil kernel: read_dst reply is 0x7 Jul 9 19:38:25 okibil kernel: read_dst reply is 0xff Jul 9 19:38:25 okibil kernel: dst_wait_dst_ready: dst wait ready after 0 Jul 9 19:38:25 okibil kernel: read_dst reply is 0x7 Jul 9 19:38:25 okibil kernel: read_dst reply is 0xff Jul 9 19:38:25 okibil kernel: dst_wait_dst_ready: dst wait ready after 0 Jul 9 19:38:25 okibil kernel: read_dst reply is 0x7 Jul 9 19:38:26 okibil kernel: read_dst reply is 0xff Jul 9 19:38:26 okibil kernel: dst_wait_dst_ready: dst wait ready after 0 Jul 9 19:38:26 okibil kernel: read_dst reply is 0x7 Jul 9 19:38:26 okibil kernel: read_dst reply is 0xff Jul 9 19:38:26 okibil kernel: dst_wait_dst_ready: dst wait ready after 0 Jul 9 19:38:26 okibil kernel: read_dst reply is 0x7 Jul 9 19:38:27 okibil kernel: read_dst reply is 0xff Jul 9 19:38:27 okibil kernel: dst_wait_dst_ready: dst wait ready after 0 Jul 9 19:38:27 okibil kernel: read_dst reply is 0x7 Jul 9 19:38:27 okibil kernel: read_dst reply is 0xff Jul 9 19:38:27 okibil kernel: dst_wait_dst_ready: dst wait ready after 0 Jul 9 19:38:27 okibil kernel: read_dst reply is 0x7 ... # scan /usr/share/doc/dvb-utils/examples/scan/dvb-s/Astra-19.2E scanning /usr/share/doc/dvb-utils/examples/scan/dvb-s/Astra-19.2E using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0' initial transponder 12551500 V 22000000 5 >>> tune to: 12551:v:0:22000 WARNING: >>> tuning failed!!! >>> tune to: 12551:v:0:22000 (tuning failed) WARNING: >>> tuning failed!!! ERROR: initial tuning failed dumping lists (0 services) Done. # scan /usr/share/doc/dvb-utils/examples/scan/dvb-s/Astra-28.2E scanning /usr/share/doc/dvb-utils/examples/scan/dvb-s/Astra-28.2E using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0' initial transponder 10773000 H 22000000 5 >>> tune to: 10773:h:0:22000 0x0000 0x0c14: pmt_pid 0x0c14 SES ASTRA -- MMS03C (running) 0x0000 0x1da0: pmt_pid 0x1da0 SES ASTRA -- MediaSat (running) 0x0000 0x1d82: pmt_pid 0x1d82 SES ASTRA -- Proxy_02 (running) 0x0000 0x1d81: pmt_pid 0x1d81 SES ASTRA -- T-DSL VPN 1 (running) 0x0000 0x1d80: pmt_pid 0x1d80 SES ASTRA -- DSL-MCST_02 (running) 0x0000 0x1d7f: pmt_pid 0x1d7f SES ASTRA -- TDSL Proxy_1 (running) 0x0000 0x1d84: pmt_pid 0x1d84 SES ASTRA -- Sat@Once (running) 0x0000 0x1edc: pmt_pid 0x1edc SES ASTRA -- INT (running) Network Name 'ASTRA' >>> tune to: 12640:v:0:22000 WARNING: >>> tuning failed!!! >>> tune to: 12640:v:0:22000 (tuning failed) WARNING: >>> tuning failed!!! >>> tune to: 11685:v:0:22000 0x0000 0x75f9: pmt_pid 0x0401 TVC -- TVC INT. (running) 0x0000 0x75fa: pmt_pid 0x0402 ANTV -- ANDALUC\uffffA TV (running) 0x0000 0x75fb: pmt_pid 0x0403 ETB -- EUSKADI TV (running) 0x0000 0x75fc: pmt_pid 0x0404 TMAD.S -- TM SAT/LAOTRA (running) 0x0000 0x75ff: pmt_pid 0x0400 MEZZO -- MEZZO (running, scrambled) 0x0000 0x7602: pmt_pid 0x040a CNN+ -- CNN+ (running, scrambled) 0x0000 0x760c: pmt_pid 0x041b CMACLS -- CINEM. CL\uffffSICO (running, scrambled) 0x0000 0x760d: pmt_pid 0x041c FDFIC -- FDF (running, scrambled) 0x0000 0x760e: pmt_pid 0x041d TVG -- TV GALICIA (running) Network Name 'ASTRA' >>> tune to: 12581:v:0:22000 WARNING: >>> tuning failed!!! >>> tune to: 12581:v:0:22000 (tuning failed) WARNING: >>> tuning failed!!! >>> tune to: 11875:h:0:27500 WARNING: >>> tuning failed!!! >>> tune to: 11875:h:0:27500 (tuning failed) WARNING: >>> tuning failed!!! >>> tune to: 10979:v:0:22000 0x0000 0x77ba: pmt_pid 0x0400 DIGITAL+ -- CINEMAN\uffffA EXTRA (running, scrambled) 0x0000 0x77bb: pmt_pid 0x0401 CLASIC -- CL\uffffSICO (running, scrambled) 0x0000 0x77bc: pmt_pid 0x0402 24H -- 24 HORAS (running, scrambled) 0x0000 0x77bd: pmt_pid 0x0404 CMA30 -- CINEMAN\uffffA...30 (running, scrambled) 0x0000 0x77c0: pmt_pid 0x0406 TLNV -- TELENOVELAS (running, scrambled) 0x0000 0x77c1: pmt_pid 0x0408 HOLLYW -- HOLLYWOOD (running, scrambled) 0x0000 0x77c2: pmt_pid 0x0409 HIST -- CANAL HISTORIA (running, scrambled) 0x0000 0x77c5: pmt_pid 0x0407 CANAR -- TV CANARIA (running) Network Name 'ASTRA' >>> tune to: 12168:v:0:27500 ... I think, Astra-19.2E should be the correct tuning-data-file. Using Astra-28.2E, I have created a channels.conf, inclunding 232 channels. According to Astra Website, there should be 473. # szap -r ARTE reading channels from file '/home/trebor/.szap/channels.conf' zapping to 164 'ARTE': sat 0, frequency = 11567 MHz V, symbolrate 22000000, vpid = 0x0000, apid = 0x0000 using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0' FE_DISEQC_SEND_BURST failed: Operation not supported status 1f | signal 4c00 | snr 17b1 | ber fffffffe | unc fffffffe | FE_HAS_LOCK status 00 | signal 4c00 | snr 17a4 | ber fffffffe | unc fffffffe | status 1f | signal 4c00 | snr 1739 | ber fffffffe | unc fffffffe | FE_HAS_LOCK status 1f | signal 4c00 | snr 1720 | ber fffffffe | unc fffffffe | FE_HAS_LOCK status 1f | signal 4c00 | snr 171d | ber fffffffe | unc fffffffe | FE_HAS_LOCK status 1f | signal 4c00 | snr 1731 | ber fffffffe | unc fffffffe | FE_HAS_LOCK status 1f | signal 4c00 | snr 172a | ber fffffffe | unc fffffffe | FE_HAS_LOCK status 1f | signal 4c00 | snr 171a | ber fffffffe | unc fffffffe | FE_HAS_LOCK status 1f | signal 4c00 | snr 1734 | ber fffffffe | unc fffffffe | FE_HAS_LOCK status 1f | signal 4c00 | snr 1754 | ber fffffffe | unc fffffffe | FE_HAS_LOCK status 1f | signal 4c00 | snr 17fe | ber fffffffe | unc fffffffe | FE_HAS_LOCK status 1f | signal 4c00 | snr 1720 | ber fffffffe | unc fffffffe | FE_HAS_LOCK status 1f | signal 4c00 | snr 1612 | ber fffffffe | unc fffffffe | FE_HAS_LOCK status 1f | signal 4c00 | snr 174d | ber fffffffe | unc fffffffe | FE_HAS_LOCK status 1f | signal 4c00 | snr 170f | ber fffffffe | unc fffffffe | FE_HAS_LOCK status 1f | signal 4c00 | snr 172c | ber fffffffe | unc fffffffe | FE_HAS_LOCK status 1f | signal 4c00 | snr 1749 | ber fffffffe | unc fffffffe | FE_HAS_LOCK .... i have tried inserting bttv with some tuner options. in this case szap output was: reading channels from file '/home/trebor/.szap/channels.conf' # szap ARTE -r zapping to 164 'ARTE': sat 0, frequency = 11567 MHz V, symbolrate 22000000, vpid = 0x0000, apid = 0x0000 using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0' FE_DISEQC_SEND_BURST failed: Operation not supported status 00 | signal 0000 | snr 0000 | ber fffffffe | unc fffffffe | status 00 | signal 0000 | snr 0000 | ber fffffffe | unc fffffffe | status 00 | signal 0000 | snr 0000 | ber fffffffe | unc fffffffe | ... # mplayer dvb://ARTE MPlayer 1.0pre7-3.3.5 (C) 2000-2005 MPlayer Team CPU: Advanced Micro Devices (Family: 8, Stepping: 0) Detected cache-line size is 64 bytes CPUflags: MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 1 Compiled for x86 CPU with extensions: MMX MMX2 3DNow 3DNowEx SSE SSE2 Failed to open /dev/rtc: No such file or directory (it should be readable by the user.) Opening joystick device /dev/input/js0 Can't open joystick device /dev/input/js0 : No such file or directory Can't init input joystick Setting up LIRC support... mplayer: could not connect to socket mplayer: No such file or directory Failed to open LIRC support. You will not be able to use your remote control. Playing dvb://ARTE. code taken from dvbstream for mplayer v0.4pre1 - (C) Dave Chapman 2001 Released under the GPL. Latest version available from http://www.linuxstb.org/ dvb_tune Freq: 11567000 DISEQC SETTING FAILED dvb_tune, TUNING FAILED ERROR, COULDN'T SET CHANNEL 163: Failed to open dvb://ARTE Exiting... (End of file) # lspci 0000:00:00.0 Host bridge: VIA Technologies, Inc. VT8385 [K8T800 AGP] Host Bridge (rev 01) 0000:00:01.0 PCI bridge: VIA Technologies, Inc. VT8237 PCI bridge [K8T800 South]0000:00:0a.0 Ethernet controller: Marvell Technology Group Ltd. Yukon Gigabit Ethernet 10/100/1000Base-T Adapter (rev 13) 0000:00:0b.0 FireWire (IEEE 1394): VIA Technologies, Inc. IEEE 1394 Host Controller (rev 46) 0000:00:0d.0 Multimedia video controller: Brooktree Corporation Bt878 Video Capture (rev 11) 0000:00:0d.1 Multimedia controller: Brooktree Corporation Bt878 Audio Capture (rev 11) 0000:00:0f.0 RAID bus controller: VIA Technologies, Inc. VIA VT6420 SATA RAID Controller (rev 80) 0000:00:0f.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06) 0000:00:10.0 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81) 0000:00:10.1 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81) 0000:00:10.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81) 0000:00:10.3 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81) 0000:00:10.4 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 86) 0000:00:11.0 ISA bridge: VIA Technologies, Inc. VT8237 ISA bridge [K8T800 South]0000:00:11.5 Multimedia audio controller: VIA Technologies, Inc. VT8233/A/8235/8237 AC97 Audio Controller (rev 60) 0000:00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 NorthBridge 0000:00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 NorthBridge 0000:00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 NorthBridge 0000:00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 NorthBridge 0000:01:00.0 VGA compatible controller: nVidia Corporation NV11 [GeForce2 MX/MX 400] (rev a1) # cat /proc/pci ... Bus 0, device 13, function 0: Multimedia video controller: Brooktree Corporation Bt878 Video Capture (rev 17). IRQ 18. Master Capable. Latency=64. Min Gnt=16.Max Lat=40. Prefetchable 32 bit memory at 0xf5300000 [0xf5300fff]. Bus 0, device 13, function 1: Multimedia controller: Brooktree Corporation Bt878 Audio Capture (rev 17). IRQ 18. Master Capable. Latency=64. Min Gnt=4.Max Lat=255. Prefetchable 32 bit memory at 0xf5400000 [0xf5400fff]. ... # lsmod Module Size Used by dvb_bt8xx 13252 0 dvb_core 90276 1 dvb_bt8xx nxt6000 8004 1 dvb_bt8xx mt352 8196 1 dvb_bt8xx dst 14536 1 dvb_bt8xx bt878 12840 2 dvb_bt8xx,dst sp887x 8900 1 dvb_bt8xx cx24110 8900 1 dvb_bt8xx bttv 179792 2 dvb_bt8xx,bt878 video_buf 25220 1 bttv firmware_class 11584 3 dvb_bt8xx,sp887x,bttv i2c_algo_bit 10312 1 bttv v4l2_common 7808 1 bttv btcx_risc 5832 1 bttv tveeprom 16088 1 bttv videodev 12224 1 bttv md5 4800 1 ipv6 268288 10 nfs 214896 5 lockd 68912 2 nfs sunrpc 157112 8 nfs,lockd snd_via82xx 30240 1 snd_ac97_codec 83536 1 snd_via82xx gameport 5056 1 snd_via82xx snd_mpu401_uart 8256 1 snd_via82xx snd_rawmidi 26592 1 snd_mpu401_uart snd_seq_device 9808 1 snd_rawmidi snd_ioctl32 27968 0 snd_pcm_oss 56608 1 snd_mixer_oss 20288 1 snd_pcm_oss snd_pcm 99020 4 snd_via82xx,snd_ac97_codec,snd_ioctl32,snd_pcm_oss snd_timer 26184 1 snd_pcm snd_page_alloc 11464 2 snd_via82xx,snd_pcm snd 58664 10 snd_via82xx,snd_ac97_codec,snd_mpu401_uart,snd_rawmidi,snd_seq_device,snd_ioctl32,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer soundcore 11424 2 snd reiserfs 234096 4 nvidia 4570492 12 ext3 144848 4 jbd 61104 1 ext3 mbcache 10696 1 ext3 ide_generic 1664 0 [permanent] via82cxxx 14128 0 [permanent] trm290 4996 0 [permanent] triflex 4544 0 [permanent] slc90e66 6784 0 [permanent] sis5513 17104 0 [permanent] siimage 13184 0 [permanent] serverworks 9680 0 [permanent] sc1200 8128 0 [permanent] rz1000 3200 0 [permanent] piix 12292 0 [permanent] pdc202xx_old 12480 0 [permanent] opti621 5124 0 [permanent] ns87415 4936 0 [permanent] hpt366 20736 0 [permanent] hpt34x 5888 0 [permanent] generic 5248 0 [permanent] cy82c693 5384 0 [permanent] cs5530 6144 0 [permanent] cs5520 5376 0 [permanent] cmd64x 12684 0 [permanent] atiixp 6864 0 [permanent] amd74xx 15344 0 [permanent] alim15x3 12568 0 [permanent] aec62xx 8128 0 [permanent] pdc202xx_new 10176 0 [permanent] usbhid 35968 0 tuner 31016 0 ide_cd 44680 0 cdrom 43176 1 ide_cd ehci_hcd 35080 0 uhci_hcd 33696 0 ohci1394 35524 0 ieee1394 385688 1 ohci1394 shpchp 100840 0 pci_hotplug 13060 1 shpchp sd_mod 19288 6 w83627hf 32936 0 eeprom 8784 0 i2c_sensor 4096 2 w83627hf,eeprom i2c_isa 2752 0 i2c_viapro 9108 0 i2c_core 24728 15 dvb_bt8xx,nxt6000,mt352,dst,sp887x,cx24110,bttv,i2c_algo_bit,tveeprom,tuner,w83627hf,eeprom,i2c_sensor,i2c_isa,i2c_viapro tsdev 8896 0 evdev 10752 0 sk98lin 167776 0 psmouse 29580 0 sata_via 9796 5 libata 53128 1 sata_via scsi_mod 153488 2 sd_mod,libata ide_disk 17920 5 ide_core 149060 28 ide_generic,via82cxxx,trm290,triflex,slc90e66,sis5513,siimage,serverworks,sc1200,rz1000,piix,pdc202xx_old,opti621,ns87415,hpt366,hpt34x,generic,cy82c693,cs5530,cs5520,cmd64x,atiixp,amd74xx,alim15x3,aec62xx,pdc202xx_new,ide_cd,ide_disk fbcon 39200 0 font 9024 1 fbcon bitblit 5952 1 fbcon vesafb 9380 0 cfbcopyarea 4352 1 vesafb cfbimgblt 3264 1 vesafb cfbfillrect 4352 1 vesafb unix 30408 802