[linux-dvb] Re: Pinnacle PCTV HD Pro Stick

Markus Rechberger mrechberger at gmail.com
Mon Dec 4 21:00:51 CET 2006


Hi,

can you load the em28xx driver with reg_debug=2, afterwards load the
em2880-dvb module and scan for channels.
Finally send me your dmesg output.

thanks,
Markus

On 12/4/06, Erik Meitner <erik at wanderings.us> wrote:
> Markus Rechberger wrote:
> > Hi,
> >
> > what does it show up if you do modprobe em2880-dvb (note do not access
> > the analogue TV part when loading that module)
> >
> > cheers,
> > Markus
> >
> > On 12/4/06, Erik Meitner <erik at wanderings.us> wrote:
> >> Markus Rechberger wrote:
> >> > ok I just implemented support for the remote control, can you please
> >> > test it and give me some feedback
> >> >
> >> > thanks,
> >> > Markus
> >> Mostly works. Some keys are not being sent. I tried "modprobe em28xx
> >> ir_debug=1" but for some reason none of the printk's in em28xx-input.c
> >> were executed.
> >> Details of the responsive keys are here:
> >> http://linuxtv.org/v4lwiki/index.php/Pinnacle/800e#Remote_Keys
> >>
> With "modprobe em2880-dvb debug=1" the log shows:
>
> [17214675.032000] Linux video capture interface: v2.00
> [17214675.040000] em28xx v4l2 driver version 0.0.1 loaded
> [17214675.040000] em28xx new video device (2304:0227): interface 0,
> class 255
> [17214675.040000] em28xx #0: Alternate settings: 8
> [17214675.040000] em28xx #0: Alternate setting 0, max size= 0
> [17214675.040000] em28xx #0: Alternate setting 1, max size= 0
> [17214675.040000] em28xx #0: Alternate setting 2, max size= 1448
> [17214675.040000] em28xx #0: Alternate setting 3, max size= 2048
> [17214675.040000] em28xx #0: Alternate setting 4, max size= 2304
> [17214675.040000] em28xx #0: Alternate setting 5, max size= 2580
> [17214675.040000] em28xx #0: Alternate setting 6, max size= 2892
> [17214675.040000] em28xx #0: Alternate setting 7, max size= 3072
> [17214677.680000] Tuner: registering extension (Xceive 3028 Tuner)
> [17214678.032000] input: em2880/em2870 remote control as
> /class/input/input10
> [17214678.032000] em28xx-input.c: remote control handler attached
> [17214678.032000] attach_inform: eeprom detected.
> [17214678.176000] em28xx #0: i2c eeprom 00: 1a eb 67 95 04 23 27 02 d0
> 12 5c 03 8e 16 a4 1c
> [17214678.176000] em28xx #0: i2c eeprom 10: 6a 24 27 57 46 07 01 00 00
> 00 00 00 00 00 00 00
> [17214678.176000] em28xx #0: i2c eeprom 20: 46 00 01 00 f0 10 02 00 b8
> 00 00 00 5b 1c 00 00
> [17214678.176000] em28xx #0: i2c eeprom 30: 00 00 20 40 20 80 02 20 01
> 01 00 00 00 00 00 00
> [17214678.176000] em28xx #0: i2c eeprom 40: 00 00 00 00 00 00 00 00 00
> 00 00 00 00 00 00 00
> [17214678.176000] em28xx #0: i2c eeprom 50: 00 00 00 00 00 00 00 00 00
> 00 00 00 00 00 00 00
> [17214678.176000] em28xx #0: i2c eeprom 60: 00 00 00 00 00 00 00 00 00
> 00 24 03 50 00 69 00
> [17214678.176000] em28xx #0: i2c eeprom 70: 6e 00 6e 00 61 00 63 00 6c
> 00 65 00 20 00 53 00
> [17214678.176000] em28xx #0: i2c eeprom 80: 79 00 73 00 74 00 65 00 6d
> 00 73 00 00 00 16 03
> [17214678.176000] em28xx #0: i2c eeprom 90: 50 00 43 00 54 00 56 00 20
> 00 38 00 30 00 30 00
> [17214678.176000] em28xx #0: i2c eeprom a0: 65 00 00 00 1c 03 30 00 36
> 00 30 00 38 00 30 00
> [17214678.176000] em28xx #0: i2c eeprom b0: 31 00 30 00 31 00 30 00 33
> 00 38 00 34 00 00 00
> [17214678.176000] em28xx #0: i2c eeprom c0: 00 00 00 00 00 00 00 00 00
> 00 00 00 00 00 00 00
> [17214678.176000] em28xx #0: i2c eeprom d0: 00 00 00 00 00 00 00 00 00
> 00 00 00 00 00 00 00
> [17214678.176000] em28xx #0: i2c eeprom e0: 00 00 00 00 00 00 00 00 00
> 00 00 00 00 00 00 00
> [17214678.176000] em28xx #0: i2c eeprom f0: 00 00 dc 00 00 00 00 00 00
> 00 00 00 00 00 00 00
> [17214678.176000] EEPROM ID= 0x9567eb1a
> [17214678.176000] Vendor/Product ID= 2304:0227
> [17214678.176000] AC97 audio (5 sample rates)
> [17214678.176000] 500mA max power
> [17214678.176000] Table at 0x27, strings=0x168e, 0x1ca4, 0x246a
> [17214678.184000] tuner 4-0061: chip found @ 0xc2 (em28xx #0)
> [17214678.184000] attach inform (default): detected I2C address c2
> [17214678.200000] Tuner: setting up tuner core extension for: Xceive
> 3028 Tuner
> [17214678.200000] Loading base firmware: xc3028_init0.i2c.fw
> [17214679.524000] Loading default analogue TV settings:
> xc3028_BG_PAL_A2_A.i2c.fw
> [17214679.556000] attach_inform: tvp5150 detected.
> [17214679.624000] tvp5150 4-005c: tvp5150am1 detected.
> [17214679.716000] em28xx-video.c: requesting em28xx-audio!
> [17214679.716000] em28xx-video.c: requesting em2880-dvb!
> [17214679.772000] em28xx #0: V4L2 device registered as /dev/video0
> [17214679.772000] em28xx #0: Found Pinnacle PCTV HD Pro
> [17214679.772000] usbcore: registered new driver em28xx
> [17214679.868000] Tuner: registering extension (MT2060 Silicon Tuner)
> [17214679.880000] em2880-dvb.c: DVB Init
> [17214679.880000] em2880-dvb.c: VIDIOC_S_MODE
> [17214679.880000] Loading base firmware: xc3028_8MHz_init0.i2c.fw
> [17214681.148000] Loading specific dtv settings:
> xc3028_DTV6_ATSC_2620.i2c.fw
> [17214681.184000] xc3028-tuner.c: sending extra call for DVB-T
> [17214681.344000] DVB: registering new adapter (em2880 DVB-T).
> [17214681.344000] DVB: registering frontend 0 (LG Electronics LGDT3303
> VSB/QAM Frontend)...
> [17214681.344000] Em28xx: Initialized (Em2880 DVB Extension) extension
>
> And these modules are loaded:
> lgdt330x               10244  1
> mt2060                  7300  0
> mt352                   7940  0
> zl10353                 6532  0
> em2880_dvb             15492  0
> xc3028_tuner            8960  0
> tvp5150                20240  0
> tuner                  64804  2 mt2060,xc3028_tuner
> em28xx                 91572  1 em2880_dvb
> compat_ioctl32          2304  1 em28xx
> ir_common              33796  1 em28xx
> videodev               26880  1 em28xx
> v4l1_compat            14980  2 em28xx,videodev
> v4l2_common            24320  3 tuner,em28xx,videodev
> tveeprom               18576  1 em28xx
> dvb_core               85288  2 lgdt330x,em2880_dvb
>
> Note, I am using the V4 firmware I downloaded from here:
> http://mcentral.de/firmware/firmware_v4.tgz
>
> I gave the tuner a poke:
>
> $ scan -n -o zap -p
> /usr/share/doc/dvb-utils/examples/scan/atsc/us-ATSC-center-frequencies-8VSB
> scanning
> /usr/share/doc/dvb-utils/examples/scan/atsc/us-ATSC-center-frequencies-8VSB
> using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
> >>> tune to: 57028615:8VSB
> WARNING: filter timeout pid 0x0000
> WARNING: filter timeout pid 0x1ffb
> >>> tune to: 63028615:8VSB
> WARNING: >>> tuning failed!!!
> >>> tune to: 63028615:8VSB (tuning failed)
> WARNING: >>> tuning failed!!!
> >>> tune to: 69028615:8VSB
> WARNING: >>> tuning failed!!!
> >>> tune to: 69028615:8VSB (tuning failed)
> WARNING: >>> tuning failed!!!
> >>> tune to: 79028615:8VSB
> ERROR: interrupted by SIGINT, dumping partial result...
> dumping lists (0 services)
> Done.
>
> Kernel logged:
> [17215785.012000] em2880-dvb.c: got start feed request em2880_start_feed
> [17215785.012000] em2880-dvb.c: got start stream request em2880_start_stream
> [17215785.016000] em2880-dvb.c: got start feed request em2880_start_feed
> [17215791.016000] em2880-dvb.c: got stop feed request em2880_stop_feed
> [17215792.016000] em2880-dvb.c: got stop feed request em2880_stop_feed
>
>


-- 
Markus Rechberger



More information about the linux-dvb mailing list