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

Davide Guidi dguidi at cs.unibo.it
Tue Nov 7 23:49:37 CET 2006


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.



More information about the linux-dvb mailing list