[mythtv-users] Failure when connecting second HVR-950 tuner

marc.aronson at comcast.net marc.aronson at comcast.net
Sat Sep 13 17:13:05 UTC 2008


I helped my brother build a mythtv box using the Hauppauge HVR-950 USB
stick. It works fine with a single tuner, but when we added a second
HVR-950, only 1 of the two tuners worked. I am actually seeing two
slightly different failure scenarios:

1. If both devices are attached at boot time, only one of them is
   recognized.

2. If I disconnect them after the boot, and then reconnect them 1 at a
   time, they are both recognized and accessible in myth setup, but
   only one of them is able to properly tune channels. The other is
   never able to tune anything.

Based on reading various threads, it sounds like this was a known
issue that was fixed sometime in June, 2008. I am looking for help on
how to properly obtain and apply the fix. Here is some additional
information:

1. On August 8, 2008 I followed the instructions for edgy at
   http://lunapark6.com/usb-hdtv-tuner-stick-for-windows-linux-hauppauge-wintv-hvr-950.html?cp=1.
   The exact steps I took to build the driver are:
      apt-get update
      apt-get install mercurial linux-headers-$(uname -r) linux-source build-essential
      cd /lib/firmware
      wget http://konstantin.filtschew.de/v4l-firmware/firmware_v4.tgz
      tar xvzf firmware_v4.tgz
      rm firmware_v4.tgz
      cd /myth/tmp
      hg clone http://mcentral.de/hg/~mrec/v4l-dvb-kernel
      cd v4l-dvb-kernel
      make kernel-links
      make
      make install 

2. The system is the Knoppmyth distribution version R5.5. This
   distribution bundles Linux, Mythtv and various other utilties
   required to run Mythtv into a single install process.

3. From kern.log: Linux version 2.6.23-chw-4 (root at mbe.mysettopbox.tv)
   (gcc version 4.2.3 20071123 (prerelease) (Debian 4.2.2-4)) #1 SMP
   PREEMPT Mon May 26 14:44:56 PDT 2008

Any help that anyone can provide on how to build a driver for the
HVR-950 that will work when 2 of them are attached would be greatly
apprecaited. Thank you.

                        Marc

Here are some extracts from kern.log that might be useful. I can provide the entire log if that would
help, but it is rather long:

Sep 12 23:47:19 mythopti kernel: Linux video capture interface: v2.00
Sep 12 23:47:19 mythopti kernel: em28xx v4l2 driver version 0.0.1 loaded
Sep 12 23:47:19 mythopti kernel: e1000: 0000:02:0c.0: e1000_probe: (PCI:33MHz:32-bit) 00:0f:1f:77:80:0a
Sep 12 23:47:19 mythopti kernel: e1000: eth0: e1000_probe: Intel(R) PRO/1000 Network Connection
Sep 12 23:47:19 mythopti kernel: ACPI: PCI Interrupt 0000:00:1f.5[B] -> GSI 17 (level, low) -> IRQ 19
Sep 12 23:47:19 mythopti kernel: PCI: Setting latency timer of device 0000:00:1f.5 to 64
Sep 12 23:47:19 mythopti kernel: net eth1: device_rename: sysfs_create_symlink failed (-17)
Sep 12 23:47:19 mythopti kernel: usb 5-7: new high speed USB device using ehci_hcd and address 4
Sep 12 23:47:19 mythopti kernel: usb 5-7: configuration #1 chosen from 1 choice
Sep 12 23:47:19 mythopti kernel: em28xx new video device (2040:6513): interface 0, class 255
Sep 12 23:47:19 mythopti kernel: em28xx: device is attached to a USB 2.0 bus
Sep 12 23:47:19 mythopti kernel: em28xx: you're using the experimental/unstable tree from mcentral.de
Sep 12 23:47:19 mythopti kernel: em28xx: there's also a stable tree available but which is limited to
Sep 12 23:47:19 mythopti kernel: em28xx: linux <=2.6.19.2
Sep 12 23:47:19 mythopti kernel: em28xx: it's fine to use this driver but keep in mind that it will move
Sep 12 23:47:19 mythopti kernel: em28xx: to http://mcentral.de/hg/~mrec/v4l-dvb-kernel as soon as it's
Sep 12 23:47:19 mythopti kernel: em28xx: proved to be stable

-----

Sep 12 23:51:15 mythopti kernel: em28xx #1: Found Hauppauge WinTV HVR 950
Sep 12 23:51:32 mythopti kernel: em28xx-video.c: Switching device from DVB-T to analogue mode
Sep 12 23:51:32 mythopti kernel: Loading base firmware: xc3028_init0.i2c.fw
Sep 12 23:51:32 mythopti kernel: Loading default analogue TV settings: xc3028_BG_PAL_A2_A.i2c.fw
Sep 12 23:51:32 mythopti kernel: xc3028-tuner.c: firmware 2.7
Sep 12 23:51:33 mythopti kernel: tvp5150 1-005c: tvp5150am1 detected.
Sep 12 23:51:33 mythopti kernel: ANALOG TV REQUEST
Sep 12 23:51:33 mythopti kernel: em28xx-video.c: Switching device from DVB-T to analogue mode
Sep 12 23:51:33 mythopti kernel: Loading base firmware: xc3028_init0.i2c.fw
Sep 12 23:51:34 mythopti kernel: Loading default analogue TV settings: xc3028_BG_PAL_A2_A.i2c.fw
Sep 12 23:51:34 mythopti kernel: xc3028-tuner.c: firmware 2.7
Sep 12 23:51:34 mythopti kernel: tvp5150 2-005c: tvp5150am1 detected.
Sep 12 23:51:34 mythopti kernel: ANALOG TV REQUEST
Sep 12 23:53:37 mythopti kernel: FIXME:em28xx_i2c_send_bytes(1c): write failed:
Sep 12 23:53:37 mythopti kernel: ===============================
Sep 12 23:53:37 mythopti kernel: 58 
Sep 12 23:53:37 mythopti kernel: ================================
Sep 12 23:53:37 mythopti kernel: lgdt330x: i2c_read_demod_bytes: addr 0x0e select 0x58 error (ret == -19)
Sep 12 23:53:37 mythopti kernel: FIXME:em28xx_i2c_send_bytes(1c): write failed:
Sep 12 23:53:37 mythopti kernel: ===============================
Sep 12 23:53:37 mythopti kernel: 1c 
Sep 12 23:53:37 mythopti kernel: ================================
Sep 12 23:53:37 mythopti kernel: lgdt330x: i2c_read_demod_bytes: addr 0x0e select 0x1c error (ret == -19)
Sep 12 23:53:37 mythopti kernel: lgdt330x: lgdt3303_read_status: Modulation set to unsupported value
Sep 12 23:53:37 mythopti kernel: lgdt330x: lgdt3303_read_snr: Modulation set to unsupported value
Sep 12 23:53:37 mythopti kernel: lgdt330x: lgdt3303_read_snr: Modulation set to unsupported value
Sep 12 23:53:37 mythopti kernel: FIXME:em28xx_i2c_send_bytes(1c): write failed:
Sep 12 23:53:37 mythopti kernel: ===============================
Sep 12 23:53:37 mythopti kernel: 8b 
Sep 12 23:53:37 mythopti kernel: ================================
Sep 12 23:53:37 mythopti kernel: lgdt330x: i2c_read_demod_bytes: addr 0x0e select 0x8b error (ret == -19)
Sep 12 23:53:37 mythopti kernel: Loading base firmware: xc3028_8MHz_init0.i2c.fw
Sep 12 23:53:38 mythopti kernel: Loading specific dtv settings: xc3028_DTV6_ATSC_2620.i2c.fw
Sep 12 23:53:38 mythopti kernel: xc3028-tuner.c: firmware 2.7
Sep 12 23:53:38 mythopti kernel: Sending extra call for Digital TV!
Sep 12 23:53:39 mythopti kernel: DIGITAL TV REQUEST
Sep 12 23:53:39 mythopti kernel: Loading Bandwidth settings: xc3028_DTV6_ATSC_2620.i2c.fw
Sep 12 23:53:39 mythopti kernel: DIGITAL TV REQUEST
Sep 12 23:54:10 mythopti last message repeated 61 times


More information about the mythtv-users mailing list