Hi all, Having an issue with PAL-Nc channels (received via cable in Argentina), using the Analog tuner of a HVR-1900. Video is working very nicely, but there's no audio.
I'm running the latest snapshot of pvrusb2 that I could find (pvrusb2-mci-20120219) - because the version that came with my distro (and likewise the v4l version) don't seem to have the necessary changes required to support PAL-Nc (specifically the PVR2_ENABLE_STDADJ changes in pvrusb2-hdw.c which seem to be required for PAL-N/Nc). When I plug in the usb I get: Apr 5 18:11:42 nugget kernel: [ 1494.764364] usb 2-2: >new high-speed USB device number 5 using ehci_hcd Apr 5 18:11:42 nugget kernel: [ 1494.901968] usb 2-2: >New USB device found, idVendor=2040, idProduct=7300 Apr 5 18:11:42 nugget kernel: [ 1494.902051] usb 2-2: >New USB device strings: Mfr=1, Product=2, SerialNumber=3 Apr 5 18:11:42 nugget kernel: [ 1494.902117] usb 2-2: >Product: WinTV Apr 5 18:11:42 nugget kernel: [ 1494.902165] usb 2-2: >Manufacturer: Hauppauge Apr 5 18:11:42 nugget kernel: [ 1494.902217] usb 2-2: >SerialNumber: 7300-00-F07793C3 Apr 5 18:11:42 nugget kernel: [ 1494.918099] pvrusb2: Hardware description: WinTV HVR-1900 Model 73xxx Apr 5 18:11:42 nugget mtp-probe: checking bus 2, device 5: "/sys/devices/pci0000:00/0000:00:1d.7/usb2/2-2" Apr 5 18:11:42 nugget mtp-probe: bus: 2, device: 5 was not an MTP device Apr 5 18:11:43 nugget kernel: [ 1496.034202] pvrusb2: Device microcontroller firmware (re)loaded; it should now reset and reconnect. Apr 5 18:11:43 nugget kernel: [ 1496.066260] usb 2-2: >USB disconnect, device number 5 Apr 5 18:11:43 nugget kernel: [ 1496.068479] pvrusb2: Device being rendered inoperable Apr 5 18:11:45 nugget kernel: [ 1497.820504] usb 2-2: >new high-speed USB device number 6 using ehci_hcd Apr 5 18:11:45 nugget kernel: [ 1497.963434] usb 2-2: >New USB device found, idVendor=2040, idProduct=7300 Apr 5 18:11:45 nugget kernel: [ 1497.963521] usb 2-2: >New USB device strings: Mfr=1, Product=2, SerialNumber=3 Apr 5 18:11:45 nugget kernel: [ 1497.963583] usb 2-2: >Product: WinTV Apr 5 18:11:45 nugget kernel: [ 1497.963635] usb 2-2: >Manufacturer: Hauppauge Apr 5 18:11:45 nugget kernel: [ 1497.963683] usb 2-2: >SerialNumber: 7300-00-F07793C3 Apr 5 18:11:45 nugget kernel: [ 1497.982111] pvrusb2: Hardware description: WinTV HVR-1900 Model 73xxx Apr 5 18:11:45 nugget kernel: [ 1498.028726] pvrusb2: Binding ir_rx_z8f0811_haup to i2c address 0x71. Apr 5 18:11:45 nugget kernel: [ 1498.029320] pvrusb2: Binding ir_tx_z8f0811_haup to i2c address 0x70. Apr 5 18:11:45 nugget mtp-probe: checking bus 2, device 6: "/sys/devices/pci0000:00/0000:00:1d.7/usb2/2-2" Apr 5 18:11:45 nugget mtp-probe: bus: 2, device: 6 was not an MTP device Apr 5 18:11:45 nugget kernel: [ 1498.089868] cx25840 0-0044: cx25843-24 found @ 0x88 (pvrusb2_a) Apr 5 18:11:45 nugget kernel: [ 1498.112402] pvrusb2: Attached sub-driver cx25840 Apr 5 18:11:45 nugget kernel: [ 1498.168170] tuner 0-0042: Tuner -1 found with type(s) Radio TV. Apr 5 18:11:45 nugget kernel: [ 1498.168306] pvrusb2: Attached sub-driver tuner Apr 5 18:11:47 nugget kernel: [ 1500.479944] cx25840 0-0044: loaded v4l-cx25840.fw firmware (16382 bytes) Apr 5 18:11:48 nugget kernel: [ 1500.602246] tveeprom 0-00a2: Hauppauge model 73219, rev D2F5, serial# 7836611 Apr 5 18:11:48 nugget kernel: [ 1500.602316] tveeprom 0-00a2: MAC address is 00:0d:fe:77:93:c3 Apr 5 18:11:48 nugget kernel: [ 1500.602368] tveeprom 0-00a2: tuner model is NXP 18271C2 (idx 155, type 54) Apr 5 18:11:48 nugget kernel: [ 1500.602425] tveeprom 0-00a2: TV standards PAL(B/G) PAL(I) SECAM(L/L') PAL(D/D1/K) ATSC/DVB Digital (eeprom 0xf4) Apr 5 18:11:48 nugget kernel: [ 1500.602473] tveeprom 0-00a2: audio processor is CX25843 (idx 37) Apr 5 18:11:48 nugget kernel: [ 1500.602512] tveeprom 0-00a2: decoder processor is CX25843 (idx 30) Apr 5 18:11:48 nugget kernel: [ 1500.602551] tveeprom 0-00a2: has radio, has IR receiver, has IR transmitter Apr 5 18:11:48 nugget kernel: [ 1500.602669] pvrusb2: Supported video standard(s) reported available in hardware: PAL-B/B1/D/D1/G/H/I/K;SECAM-B/D/G/H/K/K Apr 5 18:11:48 nugget kernel: [ 1500.602714] pvrusb2: Based on hardware available list, also supporting: PAL-N/Nc Apr 5 18:11:48 nugget kernel: [ 1500.602867] pvrusb2: Device initialization completed successfully. Apr 5 18:11:50 nugget kernel: [ 1502.942051] cx25840 0-0044: loaded v4l-cx25840.fw firmware (16382 bytes) Apr 5 18:11:50 nugget kernel: [ 1503.085076] tda829x 0-0042: setting tuner address to 60 Apr 5 18:11:50 nugget kernel: [ 1503.109039] tda18271 0-0060: creating new instance Apr 5 18:11:50 nugget kernel: [ 1503.149215] TDA18271HD/C2 detected @ 0-0060 Apr 5 18:11:51 nugget kernel: [ 1504.225066] tda18271: performing RF tracking filter calibration Apr 5 18:12:09 nugget kernel: [ 1522.025074] tda18271: RF tracking filter calibration complete Apr 5 18:12:09 nugget kernel: [ 1522.073052] tda829x 0-0042: type set to tda8295+18271 Apr 5 18:12:12 nugget kernel: [ 1525.249036] pvrusb2: registered device video1 [mpeg] Apr 5 18:12:12 nugget kernel: [ 1525.249129] DVB: registering new adapter (pvrusb2-dvb) Apr 5 18:12:14 nugget kernel: [ 1527.345055] cx25840 0-0044: 0x0000 is not a valid video input! Apr 5 18:12:14 nugget kernel: [ 1527.390183] DVB: registering adapter 0 frontend 0 (NXP TDA10048HN DVB-T)... Apr 5 18:12:14 nugget kernel: [ 1527.397517] tda829x 0-0042: type set to tda8295 Apr 5 18:12:14 nugget kernel: [ 1527.438425] tda18271 0-0060: attaching existing instance msp3400.ko is loaded: # lsmod | grep msp3400 msp3400 36289 0 v4l2_common 16420 5 tuner,cx25840,pvrusb2,cx2341x,msp3400 videodev 120309 9 tuner,cx25840,pvrusb2,cx2341x,uvcvideo,videobuf2_core,msp3400,v4l2_common # v4l2-ctl -d /dev/video1 --set-standard=pal-nc Standard set to 00000400 # v4l2-ctl --device=/dev/video1 --set-freq 163.25 Frequency set to 2612 (163.250000 MHz) # cat /sys/class/pvrusb2/sn-7836611/ctl_mute/cur_val false # cat /sys/class/pvrusb2/sn-7836611/ctl_volume/cur_val 62000 # cat /dev/video1 > ~/sample_mpeg.mpg This produces the following mpeg, without audio: http://bone.buckleycomputers.ie/sample_mpeg.mpg Is there something I can do about this? Any guidance would be greatly appreciated. btw: I know the hardware is capable, because this works under the supplied WinTV software in windows. Thanks in advance, Dermot _______________________________________________ pvrusb2 mailing list [email protected] http://www.isely.net/cgi-bin/mailman/listinfo/pvrusb2
