Hi,

I have a Pinnacle Hybrid Pro Stick (320e) (USB ID: eb1a:2881). I am currently 
using em28xx driver from
'hg clone http://mcentral.de/hg/~mrec/v4l-dvb-kernel'. I did the clone today 
(28-Jun-2007). I am using
linux kernel 2.6.22-rc6. I downloaded and extracted 
http://konstantin.filtschew.de/v4l-firmware/firmware_v3.tgz
to /lib/firmware.

Currently I can see the video of the different channels with xawtv 
(3.95.dfsg.1), but I have some trouble
with the sound. I can receive analog broadcast. When I plug the stick, the 
usb-snd-audio kernel module is
loaded by default. The 'cat /dev/dsp2 >/dev/dsp' produces only noise. The noise 
breaks for a while, when I
change channels.

My second try was to rmmod usb-snd-audio, and modprobe em28xx-audio. In this 
case 'cat /dev/dsp2 >/dev/dsp'
produces silence, and after some seconds 'cat' exits with I/O error. At this 
time a kernel message also
appears in dmesg:

usb 4-1: new high speed USB device using ehci_hcd and address 5
usb 4-1: configuration #1 chosen from 1 choice
em28xx new video device (eb1a:2881): interface 0, class 255
em28xx: device is attached to a USB 2.0 bus
em28xx: you're using the experimental/unstable tree from mcentral.de
em28xx: there's also a stable tree available but which is limited to
em28xx: linux <=2.6.19.2
em28xx: it's fine to use this driver but keep in mind that it will move
em28xx: to http://mcentral.de/hg/~mrec/v4l-dvb-kernel as soon as it's
em28xx: proved to be stable
em28xx #0: Alternate settings: 8
em28xx #0: Alternate setting 0, max size= 0
em28xx #0: Alternate setting 1, max size= 0
em28xx #0: Alternate setting 2, max size= 1448
em28xx #0: Alternate setting 3, max size= 2048
em28xx #0: Alternate setting 4, max size= 2304
em28xx #0: Alternate setting 5, max size= 2580
em28xx #0: Alternate setting 6, max size= 2892
em28xx #0: Alternate setting 7, max size= 3072
input: em2880/em2870 remote control as /class/input/input10
em28xx-input.c: remote control handler attached
attach_inform: eeprom detected.
em28xx #0: i2c eeprom 00: 1a eb 67 95 1a eb 81 28 58 12 5c 00 6a 20 6a 00
em28xx #0: i2c eeprom 10: 00 00 04 57 64 57 00 00 60 f4 00 00 02 02 00 00
em28xx #0: i2c eeprom 20: 56 00 01 00 00 00 02 00 b8 00 00 00 5b 1e 00 00
em28xx #0: i2c eeprom 30: 00 00 20 40 20 80 02 20 10 02 00 00 00 00 00 00
em28xx #0: i2c eeprom 40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
em28xx #0: i2c eeprom 50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
em28xx #0: i2c eeprom 60: 00 00 00 00 00 00 00 00 00 00 20 03 55 00 53 00
em28xx #0: i2c eeprom 70: 42 00 20 00 32 00 38 00 38 00 31 00 20 00 56 00
em28xx #0: i2c eeprom 80: 69 00 64 00 65 00 6f 00 00 00 00 00 00 00 00 00
em28xx #0: i2c eeprom 90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
em28xx #0: i2c eeprom a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
em28xx #0: i2c eeprom b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
em28xx #0: i2c eeprom c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
em28xx #0: i2c eeprom d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
em28xx #0: i2c eeprom e0: 5a 00 55 aa cb 73 57 03 00 17 d4 01 00 00 00 00
em28xx #0: i2c eeprom f0: 02 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00
EEPROM ID= 0x9567eb1a
Vendor/Product ID= eb1a:2881
AC97 audio (5 sample rates)
USB Remote wakeup capable
500mA max power
Table at 0x04, strings=0x206a, 0x006a, 0x0000
tuner 1-0061: chip found @ 0xc2 (em28xx #0)
attach inform (default): detected I2C address c2
/home/nmarci/src/v4l/v4l-dvb-kernel/v4l/tuner-core.c: setting tuner callback
tuner 0x61: Configuration acknowledged
/home/nmarci/src/v4l/v4l-dvb-kernel/v4l/tuner-core.c: setting tuner callback
/home/nmarci/src/v4l/v4l-dvb-kernel/v4l/xc3028-tuner.c: attach request!
/home/nmarci/src/v4l/v4l-dvb-kernel/v4l/tuner-core.c: xc3028 tuner successfully 
loaded
attach_inform: tvp5150 detected.
tvp5150 1-005c: tvp5150am1 detected.
Loading base firmware: xc3028_init0.i2c.fw
Loading default analogue TV settings: xc3028_BG_PAL_A2_A.i2c.fw
xc3028-tuner.c: firmware 2.7
ANALOG TV REQUEST
em28xx #0: V4L2 VBI device registered as /dev/vbi0
em28xx #0: V4L2 device registered as /dev/video0
em2880-dvb.c: DVB Init
Loading base firmware: xc3028_8MHz_init0.i2c.fw
Loading specific dtv settings: xc3028_DTV6_ATSC_2620.i2c.fw
xc3028-tuner.c: firmware 2.7
Sending extra call for Digital TV!
/home/nmarci/src/v4l/v4l-dvb-kernel/v4l/xc3028-tuner.c: attach request!
DVB: registering new adapter (em2880 DVB-T)
DVB: registering frontend 0 (Zarlink ZL10353 DVB-T)...
em28xx #0: Found Pinnacle Hybrid Pro
em28xx audio device (eb1a:2881): interface 1, class 1
ACPI Exception (thermal-0400): AE_NOT_FOUND, Invalid active threshold [0] 
[20070126]
em28xx-video.c: Switching device from DVB-T to analogue mode
Loading base firmware: xc3028_init0.i2c.fw
Loading default analogue TV settings: xc3028_BG_PAL_A2_A.i2c.fw
xc3028-tuner.c: firmware 2.7
tvp5150 1-005c: tvp5150am1 detected.
ANALOG TV REQUEST
ANALOG TV REQUEST
usbcore: deregistering interface driver snd-usb-audio
ACPI Exception (thermal-0400): AE_NOT_FOUND, Invalid active threshold [0] 
[20070126]
Em28xx: Removed (Em28xx Audio Extension) extension
em28xx-audio.c: probing for em28x1 non standard usbaudio
em28xx-audio.c: Copyright (C) 2006 Markus Rechberger
Em28xx: Initialized (Em28xx Audio Extension) extension
BUG: sleeping function called from invalid context at drivers/usb/core/urb.c:466
in_atomic():1, irqs_disabled():1
INFO: lockdep is turned off.
irq event stamp: 0
hardirqs last  enabled at (0): [<00000000>] 0x0
hardirqs last disabled at (0): [<c0119d77>] copy_process+0x307/0x1220
softirqs last  enabled at (0): [<c0119d77>] copy_process+0x307/0x1220
softirqs last disabled at (0): [<00000000>] 0x0
  [<c010511a>] show_trace_log_lvl+0x1a/0x30
  [<c0105e62>] show_trace+0x12/0x20
  [<c0105f15>] dump_stack+0x15/0x20
  [<c0117d59>] __might_sleep+0xb9/0xd0
  [<f89188ea>] usb_kill_urb+0x1a/0xf0 [usbcore]
  [<f8c2d0bf>] em28xx_isoc_audio_deinit+0x1f/0x50 [em28xx_audio]
  [<f8c2d26c>] em28xx_cmd+0x17c/0x190 [em28xx_audio]
  [<f8c2d2ac>] snd_em28xx_capture_trigger+0x2c/0x40 [em28xx_audio]
  [<f8a54a31>] snd_pcm_do_start+0x21/0x30 [snd_pcm]
  [<f8a5495b>] snd_pcm_action_single+0x2b/0x60 [snd_pcm]
  [<f8a55cc8>] snd_pcm_action+0x68/0x90 [snd_pcm]
  [<f8a55e24>] snd_pcm_start+0x14/0x20 [snd_pcm]
  [<f8a5ae7c>] snd_pcm_lib_read1+0x3ac/0x470 [snd_pcm]
  [<f8a5b016>] snd_pcm_lib_read+0x66/0x70 [snd_pcm]
  [<f89adad3>] snd_pcm_oss_read3+0x73/0x120 [snd_pcm_oss]
  [<f89b0822>] io_capture_transfer+0x72/0x80 [snd_pcm_oss]
  [<f89afa50>] snd_pcm_plug_read_transfer+0x50/0x90 [snd_pcm_oss]
  [<f89adbe5>] snd_pcm_oss_read2+0x65/0xe0 [snd_pcm_oss]
  [<f89adda2>] snd_pcm_oss_read+0x142/0x190 [snd_pcm_oss]
  [<c0171934>] vfs_read+0x94/0x130
  [<c0171d6d>] sys_read+0x3d/0x70
  [<c0104102>] sysenter_past_esp+0x5f/0x99
  =======================

Do you have any idea what is going wrong here?
I might doing something wrong, because I could not hear the audio.

        Márton Németh



_______________________________________________
Em28xx mailing list
[email protected]
http://mcentral.de/mailman/listinfo/em28xx

Reply via email to