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
