[linux-dvb] Pinnacle PCTV Hybrid Pro Stick model 330E - detection problem

Markus Rechberger mrechberger at gmail.com
Wed Nov 8 10:37:04 CET 2006


Hi,

please follow the following instruction and scan for analogue TV +
DVB-T channels:

http://www.linuxtv.org/v4lwiki/index.php/USBVideo

afterwards parse usbsnoop.log in linux and send me the output...

cheers,
Markus

On 11/7/06, Davide Guidi <dguidi at cs.unibo.it> wrote:
> On Tuesday 07 November 2006 11:01, you wrote:
> > Hi,
> >
> > try to add
> >  { USB_DEVICE(0x2304, 0x0226), .driver_info =
> > EM2881_BOARD_PINNACLE_HYBRID_PRO },
> >
> > in em28xx-cards.c (~line 1359); recompile, test and report what's going
> > on..
> >
> > cheers,
> > Markus
>
> Thanks a lot, adding that line make my device (at least partly) works!
>
> Summary:
> Using both xawtv and mplayer i have video. I was able to have audio only
> using
> mplayer, but audio is still not fluid.
> I used the following parameters with mplayer: -tv
> driver=v4l2:device=/dev/video0:input=0:immediatemode=0:adevice=/dev/audio1
> tv://
>
> At this time, no way to load the DVB module.
>
> The remote control seems to work, even if they keys do not correspond to the
> associated functions.
>
> In the following i report some log output, hope it will be useful.
> Is there something else i can do?
>
> Davide
>
> ============
> Mplayer output this info about my device:
> ============
>
> Selected driver: v4l2
>  name: Video 4 Linux 2 input
>  author: Martin Olschewski <olschewski at zpr.uni-koeln.de>
>  comment: first try, more to come ;-)
> Selected device: Pinnacle Hybrid Pro
>  Tuner cap:
>  Tuner rxs:
>  Capabilites:  video capture  VBI capture device  tuner  audio  read/write
> streaming
>  supported norms: 0 = PAL-BG; 1 = PAL-DK; 2 = PAL-I; 3 = NTSC; 4 = SECAM L;
> 5
> = SECAM LC; 6 = SECAM K1; 7 = PAL-M;
>  inputs: 0 = Television; 1 = Composite1; 2 = S-Video;
>  Current input: 0
>  Current format: YUYV
> v4l2: current audio mode is : MONO
> Audio block size too low, setting to 5764!
>
> Maybe the audio problem that i have is associated to this last line
> regarding
> audio block size.
>
>
> ============
> When plugging in the device:
> ============
>
> Nov  7 23:06:49 fishtank kernel: usb 5-4: new high speed USB device using
> ehci_hcd and address 6
> Nov  7 23:06:49 fishtank kernel: usb 5-4: configuration #1 chosen from 1
> choice
> Nov  7 23:06:49 fishtank kernel: Linux video capture interface: v2.00
> Nov  7 23:06:49 fishtank kernel: em28xx v4l2 driver version 0.0.1 loaded
> Nov  7 23:06:49 fishtank kernel: em28xx #0: Alternate settings: 8
> Nov  7 23:06:49 fishtank kernel: em28xx #0: Alternate setting 0, max size= 0
> Nov  7 23:06:49 fishtank kernel: em28xx #0: Alternate setting 1, max size= 0
> Nov  7 23:06:49 fishtank kernel: em28xx #0: Alternate setting 2, max size=
> 1448
> Nov  7 23:06:49 fishtank kernel: em28xx #0: Alternate setting 3, max size=
> 2048
> Nov  7 23:06:49 fishtank kernel: em28xx #0: Alternate setting 4, max size=
> 2304
> Nov  7 23:06:49 fishtank kernel: em28xx #0: Alternate setting 5, max size=
> 2580
> Nov  7 23:06:49 fishtank kernel: em28xx #0: Alternate setting 6, max size=
> 2892
> Nov  7 23:06:49 fishtank kernel: em28xx #0: Alternate setting 7, max size=
> 3072
> Nov  7 23:06:49 fishtank kernel: i2c_adapter i2c-1: SMBus Quick command not
> supported, can't probe for chips
> Nov  7 23:06:49 fishtank kernel: i2c_adapter i2c-2: SMBus Quick command not
> supported, can't probe for chips
> Nov  7 23:06:49 fishtank kernel: i2c_adapter i2c-3: SMBus Quick command not
> supported, can't probe for chips
> Nov  7 23:06:50 fishtank kernel: Tuner: registering extension (Xceive 3028
> Tuner)
> Nov  7 23:06:50 fishtank kernel: input: em2880/em2870 remote control
> as /class/input/input3
> Nov  7 23:06:50 fishtank kernel: em28xx-input.c: remote control handler
> attached
> Nov  7 23:06:50 fishtank kernel: attach_inform: eeprom detected.
> Nov  7 23:06:50 fishtank kernel: tuner 4-0061: chip found @ 0xc2 (em28xx #0)
> Nov  7 23:06:50 fishtank kernel: attach inform: detected I2C address c2
> Nov  7 23:06:50 fishtank kernel: Tuner: setting up tuner core extension for:
> Xceive 3028 Tuner
> Nov  7 23:06:50 fishtank kernel: Loading base firmware: xc3028_init0.i2c.fw
> Nov  7 23:06:51 fishtank kernel: Loading default analogue TV settings:
> xc3028_BG_PAL_A2_A.i2c.fw
> Nov  7 23:06:51 fishtank kernel: attach_inform: tvp5150 detected.
> Nov  7 23:06:51 fishtank kernel: em28xx #0: i2c eeprom 00: 1a eb 67 95 04 23
> 26 02 d0 12 5c 03 8e 16 a4 1c
> Nov  7 23:06:51 fishtank kernel: em28xx #0: i2c eeprom 10: 6a 24 27 57 46 07
> 01 00 00 00 00 00 00 00 00 00
> Nov  7 23:06:51 fishtank kernel: em28xx #0: i2c eeprom 20: 46 00 01 00 f0 10
> 02 00 b8 00 00 00 5b e0 00 00
> Nov  7 23:06:51 fishtank kernel: em28xx #0: i2c eeprom 30: 00 00 20 40 20 6e
> 02 20 10 01 00 00 00 00 00 00
> Nov  7 23:06:51 fishtank kernel: em28xx #0: i2c eeprom 40: 00 00 00 00 00 00
> 00 00 00 00 00 00 00 00 00 00
> Nov  7 23:06:51 fishtank kernel: em28xx #0: i2c eeprom 50: 00 00 00 00 00 00
> 00 00 00 00 00 00 00 00 00 00
> Nov  7 23:06:51 fishtank kernel: em28xx #0: i2c eeprom 60: 00 00 00 00 00 00
> 00 00 00 00 24 03 50 00 69 00
> Nov  7 23:06:51 fishtank kernel: em28xx #0: i2c eeprom 70: 6e 00 6e 00 61 00
> 63 00 6c 00 65 00 20 00 53 00
> Nov  7 23:06:51 fishtank kernel: em28xx #0: i2c eeprom 80: 79 00 73 00 74 00
> 65 00 6d 00 73 00 00 00 16 03
> Nov  7 23:06:51 fishtank kernel: em28xx #0: i2c eeprom 90: 50 00 43 00 54 00
> 56 00 20 00 33 00 33 00 30 00
> Nov  7 23:06:51 fishtank kernel: em28xx #0: i2c eeprom a0: 65 00 00 00 1c 03
> 30 00 36 00 31 00 30 00 30 00
> Nov  7 23:06:51 fishtank kernel: em28xx #0: i2c eeprom b0: 31 00 30 00 31 00
> 39 00 30 00 39 00 33 00 00 00
> Nov  7 23:06:51 fishtank kernel: em28xx #0: i2c eeprom c0: 00 00 00 00 00 00
> 00 00 00 00 00 00 00 00 00 00
> Nov  7 23:06:51 fishtank kernel: em28xx #0: i2c eeprom d0: 00 00 00 00 00 00
> 00 00 00 00 00 00 00 00 00 00
> Nov  7 23:06:51 fishtank kernel: em28xx #0: i2c eeprom e0: 00 00 00 00 00 00
> 00 00 00 00 00 00 00 00 00 00
> Nov  7 23:06:51 fishtank kernel: em28xx #0: i2c eeprom f0: 00 00 00 00 00 00
> 00 00 00 00 00 00 00 00 00 00
> Nov  7 23:06:51 fishtank kernel: EEPROM ID= 0x9567eb1a
> Nov  7 23:06:51 fishtank kernel: Vendor/Product ID= 2304:0226
> Nov  7 23:06:51 fishtank kernel: AC97 audio (5 sample rates)
> Nov  7 23:06:51 fishtank kernel: 500mA max power
> Nov  7 23:06:51 fishtank kernel: Table at 0x27, strings=0x168e, 0x1ca4,
> 0x246a
> Nov  7 23:06:51 fishtank kernel: tvp5150 4-005c: tvp5150am1 detected.
> Nov  7 23:06:51 fishtank kernel: em28xx-video.c: requesting em2880-dvb!
> Nov  7 23:06:51 fishtank kernel: em28xx #0: V4L2 VBI device registered
> as /dev/vbi0
> Nov  7 23:06:51 fishtank kernel: em28xx #0: V4L2 device registered
> as /dev/video0
> Nov  7 23:06:51 fishtank kernel: em28xx #0: Found Pinnacle Hybrid Pro
> Nov  7 23:06:51 fishtank kernel: usbcore: registered new driver em28xx
>
>
> Moreover, after some time i got many of these:
> Nov  7 23:07:35 fishtank kernel: default kicking in!
> Nov  7 23:08:02 fishtank kernel: default kicking in!
>
>
> ============
> When loading the em28xx-audio module:
> ============
>
> Nov  7 23:09:59 fishtank kernel: mt2060_tuner: disagrees about version of
> symbol tuner_core_unregister
> Nov  7 23:09:59 fishtank kernel: mt2060_tuner: Unknown symbol
> tuner_core_unregister
> Nov  7 23:09:59 fishtank kernel: mt2060_tuner: disagrees about version of
> symbol tuner_core_register
> Nov  7 23:09:59 fishtank kernel: mt2060_tuner: Unknown symbol
> tuner_core_register
> Nov  7 23:09:59 fishtank kernel: em28xx-audio.c: probing for em28x1 non
> standard usbaudio
> Nov  7 23:09:59 fishtank kernel: em28xx-audio.c: Copyright (C) 2006 Markus
> Rechberger
>
>
> ============
> When loading the em2880-dvb module:
> ============
>
> Nov  7 23:11:39 fishtank kernel: Tuner: registering extension (MT2060
> Silicon
> Tuner)
> Nov  7 23:11:39 fishtank kernel: em2880-dvb.c: DVB Init
> Nov  7 23:11:39 fishtank kernel: S_MODE!
> Nov  7 23:11:39 fishtank kernel: Loading base firmware:
> xc3028_8MHz_init0.i2c.fw
> Nov  7 23:11:40 fishtank kernel: Loading default dtv settings:
> xc3028_DTV8_2633.i2c.fw
> Nov  7 23:11:40 fishtank kernel: xc3028-tuner.c: sending extra call for
> DVB-T
> Nov  7 23:11:40 fishtank kernel: FIXME: Write failed, backtrace:
> Nov  7 23:11:40 fishtank kernel: ===============================
> Nov  7 23:11:40 fishtank kernel: 7f
> Nov  7 23:11:40 fishtank kernel: ================================
> Nov  7 23:11:40 fishtank kernel: zl10353_read_register: readreg error
> (reg=127, ret==-19)
> Nov  7 23:11:40 fishtank kernel: em2880-dvb.c: failed initializing zl10353
> DVB-T demodulator
> Nov  7 23:11:40 fishtank kernel: em2880-dvb.c: retrying with mt352 DVB-T
> demodulator
> Nov  7 23:11:40 fishtank kernel: FIXME: Write failed, backtrace:
> Nov  7 23:11:40 fishtank kernel: ===============================
> Nov  7 23:11:40 fishtank kernel: 7f
> Nov  7 23:11:40 fishtank kernel: ================================
> Nov  7 23:11:40 fishtank kernel: mt352_read_register: readreg error
> (reg=127,
> ret==-19)
> Nov  7 23:11:40 fishtank kernel: em2880-dvb.c: no luck with mt352
> demodulator,
> not attaching em2880-dvb
> Nov  7 23:11:40 fishtank kernel: em2880-dvb.c: DVB-T demodulator not
> reachable, did you try "modprobe em28xx device_mode=1"
>
> Of course i tried to load the module em28xx with "device_mode=1", but i
> found
> no difference.
>


-- 
Markus Rechberger



More information about the linux-dvb mailing list