Hi, all. I recently purchased two Hauppauge WinTV HVR-1975 devices (well, I purchased 1950s, but you know how it is), for use with my MythTV box.
The machine is running Mythbuntu 14.04, and I downloaded linux-lts-utopic_3.16.0-77.99~14.04.1 and applied the patch http://hauppauge.lightpath.net/software/linux/linux-ubuntu-14-04-2.tar.xz (and it applied perfectly cleanly). I've booted into that kernel, and *some* bits work, but video doesn't. There's an lirc0 device, and I can control the computer using the Hauppauge remote, so that's good. There are video0 and video1 devices, but if I do "cat /dev/video0", I get in kern.log: Sep 12 17:52:04 brennan kernel: [84445.104528] pvrusb2: Clearing driver error statuss Sep 12 17:52:04 brennan kernel: [84445.569299] pvrusb2: firmware2 upload transfer failure Sep 12 17:52:04 brennan kernel: [84445.570010] pvrusb2: Clearing driver error statuss Sep 12 17:52:05 brennan kernel: [84446.037511] pvrusb2: firmware2 upload transfer failure (Oddly, I just noticed that if I do "cat /dev/video1", I get in kern.log: Sep 12 17:51:39 brennan kernel: [84420.310628] cx25840 8-0044: loaded v4l-cx25840.fw firmware (16382 bytes) Sep 12 17:51:39 brennan kernel: [84420.389304] silabs_tercab_set_analog_params: [8-0060] using video_sys Si2158_ATV_VIDEO_MODE_PROP_VIDEO_SYS_M Sep 12 17:51:39 brennan kernel: [84420.389663] silabs_tercab_set_analog_params: [8-0060] silabs_tercab_set_analog_params(): initializing tuner type Si2177 Sep 12 17:51:40 brennan kernel: [84420.763169] silabs_tercab_set_analog_params: [8-0060] using video_sys Si2158_ATV_VIDEO_MODE_PROP_VIDEO_SYS_M Sep 12 17:51:40 brennan kernel: [84420.763578] silabs_tercab_set_analog_params: [8-0060] silabs_tercab_set_analog_params(): initializing tuner type Si2177 Sep 12 17:51:40 brennan kernel: [84421.122188] silabs_tercab_set_analog_params: [8-0060] using video_sys Si2158_ATV_VIDEO_MODE_PROP_VIDEO_SYS_M Sep 12 17:51:40 brennan kernel: [84421.122540] silabs_tercab_set_analog_params: [8-0060] silabs_tercab_set_analog_params(): initializing tuner type Si2177 and then a bunch of data actually does come out, but it's just an mpg of snow. Maybe the proper input isn't selected?) There's also no /dev/lirc1, and when I try to irsend to /dev/lirc0, lircd throws an error. The strace is: ioctl(7, IPMICTL_SET_MY_LUN_CMD or LIRC_SET_SEND_CARRIER, 0x7ffe88ab4a1c) = 0 write(7, "\5\0N\0", 4) = -1 EINVAL (Invalid argument) so I can't use the blasters for some reason. Any thoughts about the firmware upload failure and the lack of blasting ability? The kernel log when attaching a device is below. Thanks, - Ian Sep 12 17:42:38 brennan kernel: [83878.440917] usb 2-4: new high-speed USB device number 15 using xhci_hcd Sep 12 17:42:38 brennan kernel: [83878.573024] usb 2-4: New USB device found, idVendor=2040, idProduct=7510 Sep 12 17:42:38 brennan kernel: [83878.573031] usb 2-4: New USB device strings: Mfr=1, Product=2, SerialNumber=3 Sep 12 17:42:38 brennan kernel: [83878.573035] usb 2-4: Product: WinTV Sep 12 17:42:38 brennan kernel: [83878.573038] usb 2-4: Manufacturer: Hauppauge Sep 12 17:42:38 brennan kernel: [83878.573041] usb 2-4: SerialNumber: 7300-00-F08E07DC Sep 12 17:42:38 brennan kernel: [83878.573647] pvrusb2: Hardware description: WinTV HVR-1975 Model 160000 Sep 12 17:42:39 brennan kernel: [83879.575404] pvrusb2: Device microcontroller firmware (re)loaded; it should now reset and reconnect. Sep 12 17:42:39 brennan kernel: [83879.607515] usb 2-4: USB disconnect, device number 15 Sep 12 17:42:39 brennan kernel: [83879.607831] pvrusb2: Device being rendered inoperable Sep 12 17:42:40 brennan kernel: [83881.362419] usb 2-4: new high-speed USB device number 16 using xhci_hcd Sep 12 17:42:41 brennan kernel: [83881.558203] usb 2-4: New USB device found, idVendor=2040, idProduct=7510 Sep 12 17:42:41 brennan kernel: [83881.558216] usb 2-4: New USB device strings: Mfr=1, Product=2, SerialNumber=3 Sep 12 17:42:41 brennan kernel: [83881.558222] usb 2-4: Product: WinTV Sep 12 17:42:41 brennan kernel: [83881.558227] usb 2-4: Manufacturer: Hauppauge Sep 12 17:42:41 brennan kernel: [83881.558232] usb 2-4: SerialNumber: 7510-00-F08E07DC Sep 12 17:42:41 brennan kernel: [83881.559375] pvrusb2: Hardware description: WinTV HVR-1975 Model 160000 Sep 12 17:42:41 brennan kernel: [83881.590937] pvrusb2: Binding ir_rx_z8f0811_haup to i2c address 0x71. Sep 12 17:42:41 brennan kernel: [83881.590969] pvrusb2: Binding ir_tx_z8f0811_haup to i2c address 0x70. Sep 12 17:42:41 brennan kernel: [83881.590996] pvr2_hdw_setup_low(): resetting 160xxx demod Sep 12 17:42:41 brennan kernel: [83881.628064] cx25840 8-0044: cx25843-24 found @ 0x88 (pvrusb2_b) Sep 12 17:42:41 brennan kernel: [83881.637105] pvrusb2: Attached sub-driver cx25840 Sep 12 17:42:41 brennan kernel: [83881.638222] silabs_tercab_autodetection: silabs_tercab_autodetection(): i2c addr=0x60 clock mode=0 en_xou=0 Sep 12 17:42:41 brennan kernel: [83881.638537] silabs_tercab_power_up: silabs_tercab_power_up(): clock mode=0 en_xout=0 Sep 12 17:42:41 brennan kernel: [83881.654842] si2158_part_info: si2158_part_info() Sep 12 17:42:41 brennan kernel: [83881.656986] silabs_tercab_autodetection: detected Silicon Labs tuner Si2177 (Rev. 1) Sep 12 17:42:41 brennan kernel: [83881.656989] silabs_tercab_autodetection: pmajor 51 Sep 12 17:42:41 brennan kernel: [83881.656991] silabs_tercab_autodetection: pmajor '3' Sep 12 17:42:41 brennan kernel: [83881.656992] silabs_tercab_autodetection: pminor 48 Sep 12 17:42:41 brennan kernel: [83881.656993] silabs_tercab_autodetection: pminor '0' Sep 12 17:42:41 brennan kernel: [83881.656994] silabs_tercab_autodetection: pbuild 5 Sep 12 17:42:41 brennan kernel: [83881.656995] silabs_tercab_autodetection: romid 80/0x50 Sep 12 17:42:41 brennan kernel: [83881.657005] set_type: looking for Silicon Labs tuner on i2c bus: 8 Sep 12 17:42:41 brennan kernel: [83881.657009] silabs_tercab 8-0060: creating new instance Sep 12 17:42:41 brennan kernel: [83881.657011] silabs_tercab_attach: [8-0060] silabs_tercab_attach(): new instance for tuner @0x60 Sep 12 17:42:41 brennan kernel: [83881.657014] silabs_tercab_autodetection: silabs_tercab_autodetection(): i2c addr=0x60 clock mode=0 en_xou=0 Sep 12 17:42:41 brennan kernel: [83881.657362] silabs_tercab_power_up: silabs_tercab_power_up(): clock mode=0 en_xout=0 Sep 12 17:42:41 brennan kernel: [83881.674798] si2158_part_info: si2158_part_info() Sep 12 17:42:41 brennan kernel: [83881.676861] silabs_tercab_autodetection: detected Silicon Labs tuner Si2177 (Rev. 1) Sep 12 17:42:41 brennan kernel: [83881.676864] silabs_tercab_autodetection: pmajor 51 Sep 12 17:42:41 brennan kernel: [83881.676865] silabs_tercab_autodetection: pmajor '3' Sep 12 17:42:41 brennan kernel: [83881.676867] silabs_tercab_autodetection: pminor 48 Sep 12 17:42:41 brennan kernel: [83881.676868] silabs_tercab_autodetection: pminor '0' Sep 12 17:42:41 brennan kernel: [83881.676869] silabs_tercab_autodetection: pbuild 5 Sep 12 17:42:41 brennan kernel: [83881.676870] silabs_tercab_autodetection: romid 80/0x50 Sep 12 17:42:41 brennan kernel: [83881.676871] si2158_part_info: si2158_part_info() Sep 12 17:42:41 brennan kernel: [83881.678907] silabs_tercab_attach: [8-0060] silabs_tercab_attach(): Silicon Labs tuner Si2177 rev. 1 @0x60 Sep 12 17:42:41 brennan kernel: [83881.678910] silabs_tercab_initialize: [8-0060] silabs_tercab_initialize() Sep 12 17:42:41 brennan kernel: [83881.679310] silabs_tercab_power_up: silabs_tercab_power_up(): clock mode=0 en_xout=3 Sep 12 17:42:41 brennan kernel: [83881.694902] si2158_part_info: si2158_part_info() Sep 12 17:42:43 brennan kernel: [83883.472431] silabs_tercab_initialize: [8-0060] Silicon Labs tuner Si2177 rev. 1 detected Sep 12 17:42:43 brennan kernel: [83883.476791] silabs_tercab_sleep: [8-0060] Standby ignored Sep 12 17:42:43 brennan kernel: [83883.476802] set_type: Silicon Labs tuner attached Sep 12 17:42:43 brennan kernel: [83883.476810] tuner 8-0060: Tuner 92 found with type(s) TV. Sep 12 17:42:43 brennan kernel: [83883.476839] pvrusb2: Attached sub-driver tuner Sep 12 17:42:43 brennan kernel: [83883.479997] tuner 8-0059: Tuner -1 found with type(s). Sep 12 17:42:43 brennan kernel: [83883.480009] pvrusb2: Attached sub-driver tuner Sep 12 17:42:45 brennan kernel: [83885.617883] cx25840 8-0044: loaded v4l-cx25840.fw firmware (16382 bytes) Sep 12 17:42:45 brennan kernel: [83885.717171] tveeprom 8-0051: Hauppauge model 160000, rev B4I7, serial# 4035839964 Sep 12 17:42:45 brennan kernel: [83885.717182] tveeprom 8-0051: tuner model is SiLabs Si2177 (idx 187, type 4) Sep 12 17:42:45 brennan kernel: [83885.717190] tveeprom 8-0051: TV standards PAL(B/G) NTSC(M) PAL(I) SECAM(L/L') PAL(D/D1/K) ATSC/DVB Digital (eeprom 0xfc) Sep 12 17:42:45 brennan kernel: [83885.717195] tveeprom 8-0051: audio processor is CX25843 (idx 37) Sep 12 17:42:45 brennan kernel: [83885.717199] tveeprom 8-0051: decoder processor is CX25843 (idx 30) Sep 12 17:42:45 brennan kernel: [83885.717204] tveeprom 8-0051: has radio, has IR receiver, has IR transmitter Sep 12 17:42:45 brennan kernel: [83885.717224] pvrusb2: Supported video standard(s) reported available in hardware: PAL-B/B1/D/D1/G/H/I/K/M/N/Nc;NTSC-M/Mj/ Sep 12 17:42:45 brennan kernel: [83885.717229] pvrusb2: Initial video standard (determined by device type): NTSC-M Sep 12 17:42:45 brennan kernel: [83885.717253] pvrusb2: Device initialization completed successfully. Sep 12 17:42:45 brennan kernel: [83885.717538] pvrusb2: registered device video1 [mpeg] Sep 12 17:42:45 brennan kernel: [83885.717552] DVB: registering new adapter (pvrusb2-dvb) Sep 12 17:42:45 brennan kernel: [83885.768509] pvr2_hdw_cmd_hcw_demod_reset(): resetting demod on Hauppauge 160xxx platform skipped Sep 12 17:42:47 brennan kernel: [83887.894624] cx25840 8-0044: loaded v4l-cx25840.fw firmware (16382 bytes) Sep 12 17:42:47 brennan kernel: [83887.990417] silabs_tercab_set_analog_params: [8-0060] using video_sys Si2158_ATV_VIDEO_MODE_PROP_VIDEO_SYS_M Sep 12 17:42:47 brennan kernel: [83887.990789] silabs_tercab_set_analog_params: [8-0060] silabs_tercab_set_analog_params(): initializing tuner type Si2177 Sep 12 17:42:47 brennan kernel: [83888.379273] silabs_tercab_set_analog_params: [8-0060] using video_sys Si2158_ATV_VIDEO_MODE_PROP_VIDEO_SYS_M Sep 12 17:42:47 brennan kernel: [83888.379626] silabs_tercab_set_analog_params: [8-0060] silabs_tercab_set_analog_params(): initializing tuner type Si2177 Sep 12 17:42:48 brennan kernel: [83888.747531] silabs_tercab_set_analog_params: [8-0060] using video_sys Si2158_ATV_VIDEO_MODE_PROP_VIDEO_SYS_M Sep 12 17:42:48 brennan kernel: [83888.747884] silabs_tercab_set_analog_params: [8-0060] silabs_tercab_set_analog_params(): initializing tuner type Si2177 Sep 12 17:42:49 brennan kernel: [83889.638685] pvrusb2: firmware2 upload transfer failure Sep 12 17:42:49 brennan kernel: [83889.638747] pvr2_hdw_cmd_hcw_demod_reset(): resetting demod on Hauppauge 160xxx platform skipped Sep 12 17:42:49 brennan kernel: [83889.638797] pvrusb2: Clearing driver error statuss Sep 12 17:42:49 brennan kernel: [83889.638817] silabs_tercab_set_analog_params: [8-0060] using video_sys Si2158_ATV_VIDEO_MODE_PROP_VIDEO_SYS_M Sep 12 17:42:49 brennan kernel: [83889.639321] silabs_tercab_set_analog_params: [8-0060] silabs_tercab_set_analog_params(): initializing tuner type Si2177 Sep 12 17:42:49 brennan kernel: [83890.022742] silabs_tercab_set_analog_params: [8-0060] using video_sys Si2158_ATV_VIDEO_MODE_PROP_VIDEO_SYS_M Sep 12 17:42:49 brennan kernel: [83890.023117] silabs_tercab_set_analog_params: [8-0060] silabs_tercab_set_analog_params(): initializing tuner type Si2177 Sep 12 17:42:49 brennan kernel: [83890.392621] silabs_tercab_set_analog_params: [8-0060] using video_sys Si2158_ATV_VIDEO_MODE_PROP_VIDEO_SYS_M Sep 12 17:42:49 brennan kernel: [83890.392951] silabs_tercab_set_analog_params: [8-0060] silabs_tercab_set_analog_params(): initializing tuner type Si2177 Sep 12 17:42:50 brennan kernel: [83890.747168] cx25840 8-0044: 0x0000 is not a valid video input! Sep 12 17:42:50 brennan kernel: [83890.772174] pvr2_silg_attach() Sep 12 17:42:50 brennan kernel: [83890.772190] silg_attach(): attached si2168b Sep 12 17:42:50 brennan kernel: [83890.779502] silg_attach(): attached lgdt3306a Sep 12 17:42:50 brennan kernel: [83890.779505] pvr2_silg_attach(): attached silg Sep 12 17:42:50 brennan kernel: [83890.779510] usb 2-4: DVB: registering adapter 0 frontend 0 (SILG DVB-T/T2/C ATSC)... Sep 12 17:42:50 brennan kernel: [83890.779592] pvr2_si2177_attach() Sep 12 17:42:50 brennan kernel: [83890.779602] silabs_tercab 8-0060: attaching existing instance Sep 12 17:42:50 brennan kernel: [83890.779604] silabs_tercab_attach: [8-0060] silabs_tercab_attach(0x60): dvb driver submitted configuration Sep 12 17:42:50 brennan kernel: [83890.779606] silabs_tercab_autodetection: silabs_tercab_autodetection(): i2c addr=0x60 clock mode=0 en_xou=0 Sep 12 17:42:50 brennan kernel: [83890.779942] silabs_tercab_power_up: silabs_tercab_power_up(): clock mode=0 en_xout=0 Sep 12 17:42:50 brennan kernel: [83890.795535] si2158_part_info: si2158_part_info() Sep 12 17:42:50 brennan kernel: [83890.797678] silabs_tercab_autodetection: detected Silicon Labs tuner Si2177 (Rev. 1) Sep 12 17:42:50 brennan kernel: [83890.797682] silabs_tercab_autodetection: pmajor 51 Sep 12 17:42:50 brennan kernel: [83890.797683] silabs_tercab_autodetection: pmajor '3' Sep 12 17:42:50 brennan kernel: [83890.797684] silabs_tercab_autodetection: pminor 48 Sep 12 17:42:50 brennan kernel: [83890.797685] silabs_tercab_autodetection: pminor '0' Sep 12 17:42:50 brennan kernel: [83890.797686] silabs_tercab_autodetection: pbuild 5 Sep 12 17:42:50 brennan kernel: [83890.797687] silabs_tercab_autodetection: romid 80/0x50 Sep 12 17:42:50 brennan kernel: [83890.797689] si2158_part_info: si2158_part_info() Sep 12 17:42:50 brennan kernel: [83890.799797] silabs_tercab_attach: [8-0060] silabs_tercab_attach(): Silicon Labs tuner Si2177 rev. 1 @0x60 Sep 12 17:42:50 brennan kernel: [83890.799800] silabs_tercab_initialize: [8-0060] silabs_tercab_initialize() Sep 12 17:42:50 brennan kernel: [83890.800201] silabs_tercab_power_up: silabs_tercab_power_up(): clock mode=0 en_xout=3 Sep 12 17:42:50 brennan kernel: [83890.815550] si2158_part_info: si2158_part_info() Sep 12 17:42:52 brennan kernel: [83892.470322] silabs_tercab_initialize: [8-0060] Silicon Labs tuner Si2177 rev. 1 detected Sep 12 17:42:52 brennan kernel: [83892.475614] silabs_tercab_sleep: [8-0060] Standby ignored Sep 12 17:42:52 brennan kernel: [83892.475624] pvrusb2: transferring ts_bus_ctrl() to pvr2_dvb_bus_ctrl() _______________________________________________ pvrusb2 mailing list pvrusb2@isely.net http://www.isely.net/cgi-bin/mailman/listinfo/pvrusb2