[pvrusb2] HVR-1900 dvb-t problems

Pietro Popoli pietro.popoli at gmail.com
Sat Mar 20 05:43:38 CDT 2010


I did some tests on loading the firmware dvb-fe-tda10048-1.0.fw.

I used the firmware downloaded from
http://tw1965.myweb.hinet.net/Linux/firmware.tar.gz.

The upload of the firmware is required, if not already loaded into the
HVR-1900, when an application DVB-T is launched.

This is the output of dmesg:
tda10048_firmware_upload: waiting for firmware upload
(dvb-fe-tda10048-1.0.fw)...
usb 1-4.1: firmware: requesting dvb-fe-tda10048-1.0.fw
tda10048_firmware_upload: firmware read 24878 bytes.
tda10048_firmware_upload: firmware uploading
tda10048_firmware_upload: firmware uploaded

In my version of the HVR-1900 73219 LF REV D1F5 after loading the firmware
dvb-fe-tda10048-1.0.fw DVB-T still does not work.

I followed the suggestions of Leonardo Muffatti (post
http://www.isely.net/pipermail/pvrusb2/2010-February/002729.html) I thank
very much for sending me the necessary changes in sources of V4L.

With the changes of Leonardo now dvb-t works.

Leonardo also sent me his version of the firmware dvb-fe-tda10048-1.0.fw
different from those found on the web.
I tried both firmware. It seems to me, but it could be a subjective feeling,
that with the firmware of Leonardo the video is more smooth.
Thank to Aljaž, Leonardo and Mike for their cooperation.

2010/3/19 Mike Isely <isely at isely.net>

> On Fri, 19 Mar 2010, Leonardo Muffatti wrote:
>
> > Hi, Pietro
> >
> > I use for a DVB-T channel scan:
> >       killall -9 vlc
> >       w_scan -X -ft -t3 > channel.conf
> >
> > My w_scan is: w-scan_20081106.orig.tar.gz
> > My kernel is v1.6.32.2 vanilla
> > I use an additional dvb firmware: dvb-fe-tda10048-1.0.fw
> >
> > Leonardo Muffatti
>
> It's certainly possible that the dvb driver for a given tuner might
> require additional firmware.  Admittedly I have not done a very good job
> of tracking that since actual tuner handling is part of the DVB core not
> the pvrusb2 driver.  My understanding to-date is that such additional
> firmware is NOT needed.  In any case the pvrusb2 driver documentation
> doesn't right now attempt to document anything there which might be
> misleading people.  So...
>
> 1. Do you know for a fact that this firmware is required for the
> HVR-1900 that you have?
>
> 2. Can you send me a copy of it or point me to a link where it might be
> on the net?  With a representative sample in hand, I can easily update
> fwextract.pl to look for this file when it locates everything else.
>
>  -Mike
>
>
> >
> > -----Original Message-----
> > From: pvrusb2-bounces at isely.net [mailto:pvrusb2-bounces at isely.net] On
> Behalf
> > Of Pietro Popoli
> > Sent: Friday, 19 March, 2010 17:09
> > To: pvrusb2 at isely.net
> > Subject: [pvrusb2] HVR-1900 dvb-t problems
> >
> > Hallo
> >
> > I'm not able to run dvb-t on Hauppauge WinTv-HVR-1900.
> >
> > My distribution is Arch Linux with kernel 2.6.30.6
> >
> > I followed the instructions on the page 'pvrusb2 driver setup
> information':
> > - Extracted firmware from CD WinTV-v7: v4l-cx2341x-enc.fw,
> > v4l-cx25840.fw,v4l-pvrusb2-73xxx-01.fw, and copied to /lib/firmware
> > - Compiled and installed OK Standalone driver (pvrusb2-mci-20100221)
> >
> > Analog section seems working well, but digital section (dvb-t) seems not
> > work.
> >
> > I have tried:
> >
> > echo "dtv" > /sys/class/pvrusb2/sn-7061042/ctl_input/cur_val
> > echo "818000000" > /sys/class/pvrusb2/sn-7061042/ctl_frequency/cur_val
> >
> > scan -v -c
> > With the output:
> > using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
> > WARNING: filter timeout pid 0x0011
> > WARNING: filter timeout pid 0x0000
> > dumping lists (0 services)
> > Done.
> >
> > w_scan -c IT -X
> > With the output:
> > w_scan version 20091230 (compiled for DVB API 5.0) using settings for
> ITALY
> > DVB aerial DVB-T Europe frontend_type DVB-T, channellist 4 output format
> > czap/tzap/szap/xine
> > Info: using DVB adapter auto detection.
> >    /dev/dvb/adapter0/frontend0 -> DVB-T "NXP TDA10048HN DVB-T": good :-)
> > Using DVB-T frontend (adapter /dev/dvb/adapter0/frontend0) -_-_-_-_
> Getting
> > frontend capabilities-_-_-_-_ Using DVB API 5.0 frontend NXP TDA10048HN
> > DVB-T supports INVERSION_AUTO QAM_AUTO TRANSMISSION_MODE_AUTO
> > GUARD_INTERVAL_AUTO HIERARCHY_AUTO FEC_AUTO
> > -_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
> > Scanning 7MHz frequencies...
> > . . . .
> > Scanning 8MHz frequencies...
> > . . . .
> > ERROR: Sorry - i couldn't get any working frequency/transponder Nothing
> to
> > scan!!
> >
> > cat /dev/dvb/adapter0/dvr0
> > with no output
> >
> > vlc dvb-t:// :dvb-frequency=818000000 :dvb-bandwidth=8 --program=141 not
> > working vlc dvb-t:// :dvb-bandwidth=8 --program=141 not working with a
> lot
> > of error messages
> >
> > dvbstream -f 818000 710 711 -o  > test.ts dvbstream 710 711 -o  > test.ts
> > with zero lenght of test.ts
> >
> > I have also tried Compilation and installation of the last tarball of the
> > in-V4L driver (rev 14494) and Compilation and installation of the last
> > standalone driver combined with out-of-tree V4L (rev 14494).
> >
> > The results are the same as before.
> >
> > Some install and debug informations:
> >
> > dmesg:
> > pvrusb2: Hardware description: WinTV HVR-1900 Model 73xxx
> > pvrusb2: Binding ir_video to i2c address 0x71.
> > cx25840 1-0044: cx25843-24 found @ 0x88 (pvrusb2_a)
> > pvrusb2: Attached sub-driver cx25840
> > tuner 1-0042: chip found @ 0x84 (pvrusb2_a)
> > pvrusb2: Attached sub-driver tuner
> > cx25840 1-0044: firmware: requesting v4l-cx25840.fw cx25840 1-0044:
> loaded
> > v4l-cx25840.fw firmware (16382 bytes) tveeprom 1-00a2: Hauppauge model
> > 73219, rev D1F5, serial# 7061042 tveeprom 1-00a2: MAC address is
> > 00-0D-FE-6B-BE-32 tveeprom 1-00a2: tuner model is NXP 18271C2 (idx 155,
> type
> > 54) tveeprom 1-00a2: TV standards PAL(B/G) PAL(I) SECAM(L/L') PAL(D/D1/K)
> > ATSC/DVB Digital (eeprom 0xf4) tveeprom 1-00a2: audio processor is
> CX25843
> > (idx 37) tveeprom 1-00a2: decoder processor is CX25843 (idx 30) tveeprom
> > 1-00a2: has radio, has IR receiver, has IR transmitter
> > 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
> > pvrusb2: Based on hardware available list, also supporting: PAL-N/Nc
> > pvrusb2: Mapping standards mask=0x3ff06ff
> > (PAL-B/B1/D/D1/G/H/I/K/N/Nc;SECAM-B/D/G/H/K/K1/L/LC;ATSC-8VSB/16VSB)
> > pvrusb2: Setting up 22 unique standard(s)
> > pvrusb2: Set up standard idx=0 name=PAL-B/G
> > pvrusb2: Set up standard idx=1 name=PAL-D/K
> > pvrusb2: Set up standard idx=2 name=SECAM-B/G
> > pvrusb2: Set up standard idx=3 name=SECAM-D/K
> > pvrusb2: Set up standard idx=4 name=PAL-B
> > pvrusb2: Set up standard idx=5 name=PAL-B1
> > pvrusb2: Set up standard idx=6 name=PAL-G
> > pvrusb2: Set up standard idx=7 name=PAL-H
> > pvrusb2: Set up standard idx=8 name=PAL-I
> > pvrusb2: Set up standard idx=9 name=PAL-D
> > pvrusb2: Set up standard idx=10 name=PAL-D1
> > pvrusb2: Set up standard idx=11 name=PAL-K
> > pvrusb2: Set up standard idx=12 name=PAL-N
> > pvrusb2: Set up standard idx=13 name=PAL-Nc
> > pvrusb2: Set up standard idx=14 name=SECAM-B
> > pvrusb2: Set up standard idx=15 name=SECAM-D
> > pvrusb2: Set up standard idx=16 name=SECAM-G
> > pvrusb2: Set up standard idx=17 name=SECAM-H
> > pvrusb2: Set up standard idx=18 name=SECAM-K
> > pvrusb2: Set up standard idx=19 name=SECAM-K1
> > pvrusb2: Set up standard idx=20 name=SECAM-L
> > pvrusb2: Set up standard idx=21 name=SECAM-LC
> > pvrusb2: Initial video standard auto-selected to PAL-B/G
> > pvrusb2: Device initialization completed successfully.
> > pvrusb2: registered device video0 [mpeg]
> > DVB: registering new adapter (pvrusb2-dvb) tda829x 1-0042: setting tuner
> > address to 60
> > tda18271 1-0060: creating new instance
> > TDA18271HD/C2 detected @ 1-0060
> > tda18271: performing RF tracking filter calibration
> >
> > lsmod |grep pvrusb:
> > pvrusb2               150564  0
> > cx2341x                13160  1 pvrusb2
> > v4l2_common            14244  4 tuner,cx25840,pvrusb2,cx2341x
> > tda8290                13352  2 tuner,pvrusb2
> > tda18271               35756  2 pvrusb2,tda8290
> > s5h1409                 9096  1 pvrusb2
> > s5h1411                 9960  1 pvrusb2
> > videodev               36544  4 tuner,cx25840,pvrusb2,v4l2_common
> > v4l1_compat            15688  2 pvrusb2,videodev
> > tda10048                8712  1 pvrusb2
> > tuner_simple           14928  2 tuner,pvrusb2
> > lgdt330x                8808  1 pvrusb2
> > dvb_core               86816  2 pvrusb2,lgdt330x
> > tveeprom               11880  1 pvrusb2
> > i2c_core               22776  21
> >
> tuner,tea5767,tuner_xc2028,xc5000,tda9887,mt20xx,tea5761,cx25840,pvrusb2,v4l
> >
> 2_common,tda8290,tda18271,tda827x,s5h1409,s5h1411,tda10048,tuner_simple,lgdt
> > 330x,tveeprom,drm,i2c_viapro
> >
> > usbcore               150160  4 pvrusb2,uhci_hcd,ehci_hcd
> >
> > cat /sys/class/pvrusb2/sn-7061042/debuginfo:
> > Driver hardware description: WinTV HVR-1900 Model 73xxx Driver state
> info:
> > driver: <ok> <init> <connected> <mode=digital>
> > pipeline: <idle> <configok>
> > worker: <decode:quiescent> <encode:init> <encode:virgin> <encode:waitok>
> > <usb:stop> <pathway:ok>
> > state: ready
> > Hardware supported inputs: television, dtv, composite, s-video Bytes
> > streamed=0 URBs: queued=0 idle=0 ready=0 processed=0 failed=0 ir scheme:
> > id=2 Zilog Associated v4l2-subdev drivers and I2C clients:
> >  cx25840: cx25840 @ 44
> >  tuner: tuner @ 42
> >
> > Any suggestions?
> >
> > Thanks in advance.
> > _______________________________________________
> > pvrusb2 mailing list
> > pvrusb2 at isely.net
> > http://www.isely.net/cgi-bin/mailman/listinfo/pvrusb2
> >
> > _______________________________________________
> > pvrusb2 mailing list
> > pvrusb2 at isely.net
> > http://www.isely.net/cgi-bin/mailman/listinfo/pvrusb2
> >
>
> --
>
> Mike Isely
> isely @ isely (dot) net
> PGP: 03 54 43 4D 75 E5 CC 92 71 16 01 E2 B5 F5 C1 E8
> _______________________________________________
> pvrusb2 mailing list
> pvrusb2 at isely.net
> http://www.isely.net/cgi-bin/mailman/listinfo/pvrusb2
>


More information about the pvrusb2 mailing list