Re: Re: Pinnacle PCTV HD Pro Stick

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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@xxxxxxxxxxxxx> 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@xxxxxxxxxxxxx> 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

_______________________________________________
linux-dvb mailing list
linux-dvb@xxxxxxxxxxx
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb

[Index of Archives]     [Linux Media]     [Video 4 Linux]     [Asterisk]     [Samba]     [Xorg]     [Xfree86]     [Linux USB]

  Powered by Linux