em28xx based analog tv tuner USB KWorld PVR-TV 305U (eb1a:e305): no sound
Hello
I've made tests with my *KWorld* usb tuner:
*Model*: USB KWorld PVR-TV 305U
*Vendor/Product id*: [eb1a:e305].
*Tests made*:
- Analog video [Worked]
- Analog audio [not working, details attached below]
Hardware and system details:
# lsusb -s 002:003
Bus 002 Device 003: ID eb1a:e305 eMPIA Technology, Inc.
# uname -a Linux vista.linuks.lan 2.6.34.7-0.7-desktop #1 SMP PREEMPT 2010-12-13 11:13:53 +0100 i686 athlon i386 GNU/Linux
# cat /etc/issue Welcome to openSUSE 11.3 "Teal" - Kernel \r (\l).
ALSA version: 1.0.24.1-72.1
Build latest dvb drivers from linuxtv.org:
# lsmod Module Size Used by aes_i586 7396 1 aes_generic 27151 1 aes_i586 fuse 65789 3 ip6t_LOG 5150 11 xt_tcpudp 2107 25 xt_pkttype 912 4 xt_physdev 1539 2 ipt_LOG 5119 11 xt_limit 1705 22 rfcomm 69557 4 vboxnetadp 7018 0 vboxnetflt 16967 0 sco 16711 2 af_packet 19512 4 bridge 71700 1 stp 1719 1 bridge llc 5093 2 bridge,stp bnep 14764 2 vboxdrv 204362 2 vboxnetadp,vboxnetflt l2cap 53658 16 rfcomm,bnep snd_pcm_oss 47613 0 snd_mixer_oss 16751 1 snd_pcm_oss snd_seq 57343 0 snd_seq_device 6598 1 snd_seq edd 8720 0 vmnet 46129 13 ppdev 8444 0 parport_pc 33475 0 parport 34052 2 ppdev,parport_pc vmblock 11886 1 vsock 41336 0 vmci 59117 1 vsock vmmon 76038 0 ip6t_REJECT 4311 3 nf_conntrack_ipv6 18225 4 ip6table_raw 1187 1 xt_NOTRACK 816 4 ipt_REJECT 2152 3 xt_state 1162 8 iptable_raw 1246 1 iptable_filter 1418 1 ip6table_mangle 1588 0 nf_conntrack_netbios_ns 1382 0 nf_conntrack_ipv4 8691 4 nf_conntrack 75628 5 nf_conntrack_ipv6,xt_NOTRACK,xt_state,nf_conntrack_netbios_ns,nf_conntrack_ipv4 nf_defrag_ipv4 1201 1 nf_conntrack_ipv4 ip_tables 12172 2 iptable_raw,iptable_filter ip6table_filter 1359 1 cpufreq_conservative 10064 0 cpufreq_userspace 2583 0 cpufreq_powersave 914 0 ip6_tables 13508 4 ip6t_LOG,ip6table_raw,ip6table_mangle,ip6table_filter x_tables 17098 17 ip6t_LOG,xt_tcpudp,xt_pkttype,xt_physdev,ipt_LOG,xt_limit,ip6t_REJECT,ip6table_raw,xt_NOTRACK,ipt_REJECT,xt_state,iptable_raw,iptable_filter,ip6table_mangle,ip_tables,ip6table_filter,ip6_tables powernow_k8 18707 0 mperf 1255 1 powernow_k8 loop 14694 0 dm_mod 73457 0 em28xx_alsa 6316 0 arc4 1281 2 tuner_xc2028 20652 1 ecb 1967 2 tuner 18636 1 snd_hda_codec_atihdmi 2591 1 ir_lirc_codec 4075 0 lirc_dev 15476 1 ir_lirc_codec tvp5150 15288 1 ir_sony_decoder 2005 0 snd_hda_codec_idt 58593 1 ir_jvc_decoder 2098 0 ir_rc6_decoder 2450 0 firewire_ohci 23817 0 firewire_core 52354 1 firewire_ohci crc_itu_t 1435 1 firewire_core snd_hda_intel 24950 3 rc_rc6_mce 1230 0 snd_hda_codec 98635 3 snd_hda_codec_atihdmi,snd_hda_codec_idt,snd_hda_intel snd_hwdep 6164 1 snd_hda_codec em28xx 89777 1 em28xx_alsa snd_pcm 87882 4 snd_pcm_oss,em28xx_alsa,snd_hda_intel,snd_hda_codec ir_rc5_decoder 1970 0 ath5k 135497 0 mac80211 248390 1 ath5k ath 8743 1 ath5k ohci1394 30324 0 snd_timer 21669 2 snd_seq,snd_pcm ene_ir 14962 0 snd 65788 17 snd_pcm_oss,snd_mixer_oss,snd_seq,snd_seq_device,em28xx_alsa,snd_hda_codec_idt,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_timer ir_nec_decoder 2386 0 hp_wmi 5882 0 cfg80211 156087 3 ath5k,mac80211,ath v4l2_common 10269 3 tuner,tvp5150,em28xx videobuf_vmalloc 4868 1 em28xx videobuf_core 18232 2 em28xx,videobuf_vmalloc jmb38x_ms 12491 0 sdhci_pci 7110 0 sdhci 20020 1 sdhci_pci hp_accel 12712 0 lis3lv02d 7908 1 hp_accel uvcvideo 60566 0 soundcore 7379 1 snd snd_page_alloc 8041 2 snd_hda_intel,snd_pcm video 21205 0 btusb 15667 2 bluetooth 96350 9 rfcomm,sco,bnep,l2cap,btusb rfkill 17298 4 hp_wmi,cfg80211,bluetooth sg 27872 0 wmi 7467 1 hp_wmi rc_core 18319 10 ir_lirc_codec,ir_sony_decoder,ir_jvc_decoder,ir_rc6_decoder,rc_rc6_mce,em28xx,ir_rc5_decoder,ene_ir,ir_nec_decoder r8169 38911 0 mmc_core 72345 1 sdhci sr_mod 14671 0 tveeprom 11421 1 em28xx memstick 9710 1 jmb38x_ms ieee1394 88668 1 ohci1394 battery 9730 0 input_polldev 3799 1 lis3lv02d pcspkr 1614 0 joydev 9354 0 ac 3083 0 videodev 75386 5 tuner,tvp5150,em28xx,v4l2_common,uvcvideo cdrom 38085 1 sr_mod button 5449 0 i2c_piix4 11574 0 k10temp 2723 0 ext4 365656 1 jbd2 83102 1 ext4 crc16 1403 2 l2cap,ext4 fglrx 2410654 325 fan 3539 0 processor 40761 1 powernow_k8 ata_generic 2743 0 pata_atiixp 3564 0 thermal 17357 0 thermal_sys 14678 4 video,fan,processor,thermal
Plugging tuner in, dmesg:
[ 1875.180265] usb 2-4: new high speed USB device using ehci_hcd and address 4 [ 1875.298100] usb 2-4: New USB device found, idVendor=eb1a, idProduct=e305 [ 1875.298117] usb 2-4: New USB device strings: Mfr=0, Product=1, SerialNumber=0
[ 1875.298152] usb 2-4: Product: USB 2861 Device [ 1875.300292] em28xx: New device USB 2861 Device @ 480 Mbps (eb1a:e305, interface 0, class 0) [ 1875.300580] em28xx #0: chip ID is em2860 [ 1875.487692] em28xx #0: i2c eeprom 00: 1a eb 67 95 1a eb 05 e3 d0 00 5c 00 6a 22 00 00
[ 1875.487730] em28xx #0: i2c eeprom 10: 00 00 04 57 4e 03 00 00 00 00 00 00 00 00 00 00 [ 1875.487764] em28xx #0: i2c eeprom 20: 06 00 01 00 f0 10 01 00 00 00 00 00 5b 00 00 00 [ 1875.487796] em28xx #0: i2c eeprom 30: 00 00 20 40 20 80 02 20 01 01 00 00 00 00 00 00
[ 1875.487828] em28xx #0: i2c eeprom 40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [ 1875.487858] em28xx #0: i2c eeprom 50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [ 1875.487888] em28xx #0: i2c eeprom 60: 00 00 00 00 00 00 00 00 00 00 22 03 55 00 53 00
[ 1875.487919] em28xx #0: i2c eeprom 70: 42 00 20 00 32 00 38 00 36 00 31 00 20 00 44 00 [ 1875.487950] em28xx #0: i2c eeprom 80: 65 00 76 00 69 00 63 00 65 00 00 00 00 00 00 00 [ 1875.487981] em28xx #0: i2c eeprom 90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[ 1875.488011] em28xx #0: i2c eeprom a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [ 1875.488042] em28xx #0: i2c eeprom b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [ 1875.488072] em28xx #0: i2c eeprom c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[ 1875.488103] em28xx #0: i2c eeprom d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [ 1875.488201] em28xx #0: i2c eeprom e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [ 1875.488304] em28xx #0: i2c eeprom f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[ 1875.488424] em28xx #0: EEPROM ID= 0x9567eb1a, EEPROM hash = 0x28a51142 [ 1875.488436] em28xx #0: EEPROM info: [ 1875.488447] em28xx #0: AC97 audio (5 sample rates) [ 1875.488458] em28xx #0: 500mA max power
[ 1875.488472] em28xx #0: Table at 0x04, strings=0x226a, 0x0000, 0x0000 [ 1875.490941] em28xx #0: Identified as KWorld DVB-T 305U (card=47) [ 1875.490954] em28xx #0: [ 1875.490959] [ 1875.490965] em28xx #0: The support for this board weren't valid yet.
[ 1875.490974] em28xx #0: Please send a report of having this working [ 1875.490982] em28xx #0: not to V4L mailing list (and/or to other addresses) [ 1875.490987] [ 1875.498585] tvp5150 0-005c: chip found @ 0xb8 (em28xx #0)
[ 1875.570814] tvp5150 0-005c: tvp5150am1 detected. [ 1875.612698] tuner 0-0061: Tuner -1 found with type(s) Radio TV. [ 1875.612837] xc2028 0-0061: creating new instance [ 1875.612840] xc2028 0-0061: type set to XCeive xc2028/xc3028 tuner
[ 1875.612848] usb 2-4: firmware: requesting xc3028-v27.fw [ 1875.619760] xc2028 0-0061: Loading 80 firmware images from xc3028-v27.fw, type: xc2028 firmware, ver 2.7 [ 1875.672106] xc2028 0-0061: Loading firmware for type=BASE (1), id 0000000000000000.
[ 1883.005108] xc2028 0-0061: Loading firmware for type=(0), id 000000000000b700. [ 1883.154107] SCODE (20000000), id 000000000000b700: [ 1883.154156] xc2028 0-0061: Loading SCODE for type=MONO SCODE HAS_IF_4320 (60008000), id 0000000000008000.
[ 1883.319239] em28xx #0: Config register raw data: 0xd0 [ 1883.332960] em28xx #0: AC97 vendor ID = 0xffffffff [ 1883.339834] em28xx #0: AC97 features = 0x6a90 [ 1883.339843] em28xx #0: Empia 202 AC97 audio processor detected
[ 1884.746060] em28xx #0: v4l2 driver version 0.1.2 [ 1885.414516] em28xx #0: V4L2 video device registered as video1 [ 1885.414530] em28xx #0: V4L2 VBI device registered as vbi0 [ 1885.414541] em28xx-audio.c: probing for em28x1 non standard usbaudio
[ 1885.414550] em28xx-audio.c: Copyright (C) 2006 Markus Rechberger [ 1885.423686] em28xx video device (eb1a:e305): interface 1, class 255 found. [ 1885.423696] em28xx This is an anciliary interface not used by the driver
Appears new ALSA capture device:
# arecord -l **** List of CAPTURE Hardware Devices **** card 0: SB [HDA ATI SB], device 0: STAC92xx Analog [STAC92xx Analog] Subdevices: 2/2 Subdevice #0: subdevice #0 Subdevice #1: subdevice #1
card 2: Em28xxAudio [Em28xx Audio], device 0: Em28xx Audio [Empia 28xx Capture]
Subdevices: 1/1
Subdevice #0: subdevice #0
I can see video only using MPlayer:
mplayer tv:// -tv driver=v4l2:norm=PAL-DK:device=/dev/video1:freq=59.25
Picture is of acceptable quality
If I try to capture video and audio I get audio input/output error:
Quoted 1 line
mencoder tv:// -tv device=/dev/video1:driver=v4l2:width=320:height=240:norm=PAL-DK:freq=59.25:alsa:immediatemode=0:adevice=hw.2,0 -oac mp3lame -lameopts cbr:br=128 -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=2000 -o test.avi
MPlayer dev-SVN-r31930-4.5-openSUSE Linux 11.3 (i686)-Packman (C) 2000-2010 MPlayer Teamsuccess: format: 9 data: 0x0 - 0x0
TV file format detected.
Selected driver: v4l2
name: Video 4 Linux 2 input
author: Martin Olschewski <[email protected]>
comment: first try, more to come ;-)
Selected device: KWorld DVB-T 305U
Tuner cap:
Tuner rxs:
Capabilities: video capture VBI capture device tuner audio read/write streaming
supported norms: 0 = NTSC; 1 = NTSC-M; 2 = NTSC-M-JP; 3 = NTSC-M-KR; 4 = NTSC-443; 5 = PAL; 6 = PAL-BG; 7 = PAL-H; 8 = PAL-I; 9 = PAL-DK; 10 = PAL-M; 11 = PAL-N; 12 = PAL-Nc; 13 = PAL-60; 14 = SECAM; 15 = SECAM-B; 16 = SECAM-G; 17 = SECAM-H; 18 = SECAM-DK; 19 = SECAM-L; 20 = SECAM-Lc;
inputs: 0 = Television; 1 = Composite1; 2 = S-Video;
Current input: 0
Current format: YUYV
v4l2: current audio mode is : MONO
v4l2: ioctl set format failed: Invalid argument
v4l2: ioctl set format failed: Invalid argument
v4l2: ioctl set format failed: Invalid argument
Channel count not available - reverting to default: 2
Channel count not available - reverting to default: 2
[V] filefmt:9 fourcc:0x32595559 size:320x240 fps:25.000 ftime:=0.0400
==========================================================================
Opening audio decoder: [pcm] Uncompressed PCM audio decoder
AUDIO: 48000 Hz, 2 ch, s16le, 1536.0 kbit/100.00% (ratio: 192000->192000)
Selected audio codec: [pcm] afm: pcm (Uncompressed PCM)
==========================================================================
Opening video filter: [expand osd=1]
Expand: -1 x -1, -1 ; -1, osd: 1, aspect: 0.000000, round: 1
==========================================================================
Opening video decoder: [raw] RAW Uncompressed Video
Could not find matching colorspace - retrying with -vf scale...
Opening video filter: [scale]
Movie-Aspect is undefined - no prescaling applied.
[swscaler @ 0x8f20170] using unscaled yuyv422 -> yuv420p special converter
videocodec: libavcodec (320x240 fourcc=34504d46 [FMP4])
Selected video codec: [rawyuy2] vfm: raw (RAW YUY2)
==========================================================================
MP3 audio selected.
Forcing audio preload to 0, max pts correction to 0.
3 duplicate frame(s)!
Pos: 0.2s 1f ( 0%) 0.00fps Trem: 0min 0mb A-V:0.000 [0:0]
Error reading audio: Input/output error
Error reading audio: Input/output error
Error reading audio: Input/output error
Error reading audio: Input/output error
Error reading audio: Input/output error
video buffer full - dropping frame
video buffer full - dropping frame
video buffer full - dropping frame
video buffer full - dropping frame
video buffer full - dropping frame
video buffer full - dropping frame
If I try to capture sound only using audacity - it does not record anything: audio recording progress bar stays at 00:00:00 and nothing is recorded.
And sometimes this message appears in dmesg:
[ 5663.100194] ALSA pcm_lib.c:1752: capture write error (DMA or IRQ trouble?)
When using tvtime there is no sound too.
I followed instructions on tvtime WIKI:
Quoted 1 line
sox -r 32000 -t ossdsp
/dev/dsp2-t ossdsp/dev/dsp
/dev/dsp2: (ossdsp)
Encoding: Signed PCM
Channels: 2 @ 16-bit
Samplerate: 32000Hz
Replaygain: off
Duration: unknown
In:0.00%
00:00:00.00 [00:00:00.00] Out:0 [ | ] Clip:0
sox FAIL sox: `/dev/dsp2' lsx_readbuf: Input/output error
In:0.00% 00:00:00.00 [00:00:00.00] Out:0 [ | ] Clip:0
Done.
The above command fails in apprx. 4 seconds
Windows driver contains these files:
# ls x86/ -l total 780 -rw------- 1 tos users 48 2011-03-06 18:01 .directory -r-xr-xr-x 1 tos users 5062 2007-01-19 14:15 EMAUDIO.INF -r-xr-xr-x 1 tos users 22912 2007-01-12 10:55 emAudio.sys
-r-xr-xr-x 1 tos users 34335 2007-01-19 14:15 EMBDA.INF -r-xr-xr-x 1 tos users 380416 2007-01-12 10:55 emBDA.sys -r-xr-xr-x 1 tos users 61440 2006-12-15 09:54 emmon.exe -r-xr-xr-x 1 tos users 30208 2006-12-21 06:12 emOEM.sys
-r-xr-xr-x 1 tos users 106496 2007-01-12 10:53 emPRP.ax -r-xr-xr-x 1 tos users 49152 2007-03-21 06:00 emunist.exe -r-xr-xr-x 1 tos users 15548 2007-01-24 03:27 emwhql.cat <http://emwhql.cat>
drwxr-xr-x 2 tos users 4096 1970-01-01 03:00 Language
-r-xr-xr-x 1 tos users 16382 2006-11-09 06:50 merlinC.rom -r-xr-xr-x 1 tos users 53248 2007-03-21 05:58 SetupDrv.exe
-r-xr-xr-x 1 tos users 2068 2006-12-11 15:20 TVEpaDrv.ini
I would like to ask, if this is driver, firmware or ALSA issue? Maybe I need to extract firmware from OEM drivers but how can I do that? Maybe try other kernel/ALSA? Or maybe this device is not supported yet?
Can anybody provide feedback on this issue?
Thank you
Also tried latest openSUSE 11.4
Quoted 1 line
uname -a
Linux linux-tecd.site 2.6.37.1-1.2-desktop #1 SMP PREEMPT 2011-02-21 10:34:10 +0100 i686 athlon i386 GNU/Linux
alsa 1.0.24.1-3.1
Still the same issue, "Error reading audio: Input/output error"
Quoted 400 lines · tosiara
Hello
I've made tests with my *KWorld* usb tuner:
*Model*: USB KWorld PVR-TV 305U
*Vendor/Product id*: [eb1a:e305].*Tests made*:
- Analog video [Worked]
- Analog audio [not working, details attached below]Hardware and system details:
# lsusb -s 002:003Bus 002 Device 003: ID eb1a:e305 eMPIA Technology, Inc.
# uname -a Linux vista.linuks.lan 2.6.34.7-0.7-desktop #1 SMP PREEMPT 2010-12-13 11:13:53 +0100 i686 athlon i386 GNU/Linux# cat /etc/issue Welcome to openSUSE 11.3 "Teal" - Kernel \r (\l).ALSA version: 1.0.24.1-72.1
Build latest dvb drivers from linuxtv.org:
# lsmod Module Size Used by aes_i586 7396 1 aes_generic 27151 1 aes_i586 fuse 65789 3 ip6t_LOG 5150 11 xt_tcpudp 2107 25 xt_pkttype 912 4 xt_physdev 1539 2 ipt_LOG 5119 11 xt_limit 1705 22 rfcomm 69557 4 vboxnetadp 7018 0 vboxnetflt 16967 0 sco 16711 2 af_packet 19512 4 bridge 71700 1 stp 1719 1 bridge llc 5093 2 bridge,stp bnep 14764 2 vboxdrv 204362 2 vboxnetadp,vboxnetflt l2cap 53658 16 rfcomm,bnep snd_pcm_oss 47613 0 snd_mixer_oss 16751 1 snd_pcm_oss snd_seq 57343 0 snd_seq_device 6598 1 snd_seq edd 8720 0 vmnet 46129 13 ppdev 8444 0 parport_pc 33475 0 parport 34052 2 ppdev,parport_pc vmblock 11886 1 vsock 41336 0 vmci 59117 1 vsock vmmon 76038 0 ip6t_REJECT 4311 3 nf_conntrack_ipv6 18225 4 ip6table_raw 1187 1 xt_NOTRACK 816 4 ipt_REJECT 2152 3 xt_state 1162 8 iptable_raw 1246 1 iptable_filter 1418 1 ip6table_mangle 1588 0 nf_conntrack_netbios_ns 1382 0 nf_conntrack_ipv4 8691 4 nf_conntrack 75628 5 nf_conntrack_ipv6,xt_NOTRACK,xt_state,nf_conntrack_netbios_ns,nf_conntrack_ipv4 nf_defrag_ipv4 1201 1 nf_conntrack_ipv4 ip_tables 12172 2 iptable_raw,iptable_filter ip6table_filter 1359 1 cpufreq_conservative 10064 0 cpufreq_userspace 2583 0 cpufreq_powersave 914 0 ip6_tables 13508 4 ip6t_LOG,ip6table_raw,ip6table_mangle,ip6table_filter x_tables 17098 17 ip6t_LOG,xt_tcpudp,xt_pkttype,xt_physdev,ipt_LOG,xt_limit,ip6t_REJECT,ip6table_raw,xt_NOTRACK,ipt_REJECT,xt_state,iptable_raw,iptable_filter,ip6table_mangle,ip_tables,ip6table_filter,ip6_tables powernow_k8 18707 0 mperf 1255 1 powernow_k8 loop 14694 0 dm_mod 73457 0 em28xx_alsa 6316 0 arc4 1281 2 tuner_xc2028 20652 1 ecb 1967 2 tuner 18636 1 snd_hda_codec_atihdmi 2591 1 ir_lirc_codec 4075 0 lirc_dev 15476 1 ir_lirc_codec tvp5150 15288 1 ir_sony_decoder 2005 0 snd_hda_codec_idt 58593 1 ir_jvc_decoder 2098 0 ir_rc6_decoder 2450 0 firewire_ohci 23817 0 firewire_core 52354 1 firewire_ohci crc_itu_t 1435 1 firewire_core snd_hda_intel 24950 3 rc_rc6_mce 1230 0 snd_hda_codec 98635 3 snd_hda_codec_atihdmi,snd_hda_codec_idt,snd_hda_intel snd_hwdep 6164 1 snd_hda_codec em28xx 89777 1 em28xx_alsa snd_pcm 87882 4 snd_pcm_oss,em28xx_alsa,snd_hda_intel,snd_hda_codec ir_rc5_decoder 1970 0 ath5k 135497 0 mac80211 248390 1 ath5k ath 8743 1 ath5k ohci1394 30324 0 snd_timer 21669 2 snd_seq,snd_pcm ene_ir 14962 0 snd 65788 17 snd_pcm_oss,snd_mixer_oss,snd_seq,snd_seq_device,em28xx_alsa,snd_hda_codec_idt,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_timer ir_nec_decoder 2386 0 hp_wmi 5882 0 cfg80211 156087 3 ath5k,mac80211,ath v4l2_common 10269 3 tuner,tvp5150,em28xx videobuf_vmalloc 4868 1 em28xx videobuf_core 18232 2 em28xx,videobuf_vmalloc jmb38x_ms 12491 0 sdhci_pci 7110 0 sdhci 20020 1 sdhci_pci hp_accel 12712 0 lis3lv02d 7908 1 hp_accel uvcvideo 60566 0 soundcore 7379 1 snd snd_page_alloc 8041 2 snd_hda_intel,snd_pcm video 21205 0 btusb 15667 2 bluetooth 96350 9 rfcomm,sco,bnep,l2cap,btusb rfkill 17298 4 hp_wmi,cfg80211,bluetooth sg 27872 0 wmi 7467 1 hp_wmi rc_core 18319 10 ir_lirc_codec,ir_sony_decoder,ir_jvc_decoder,ir_rc6_decoder,rc_rc6_mce,em28xx,ir_rc5_decoder,ene_ir,ir_nec_decoder r8169 38911 0 mmc_core 72345 1 sdhci sr_mod 14671 0 tveeprom 11421 1 em28xx memstick 9710 1 jmb38x_ms ieee1394 88668 1 ohci1394 battery 9730 0 input_polldev 3799 1 lis3lv02d pcspkr 1614 0 joydev 9354 0 ac 3083 0 videodev 75386 5 tuner,tvp5150,em28xx,v4l2_common,uvcvideo cdrom 38085 1 sr_mod button 5449 0 i2c_piix4 11574 0 k10temp 2723 0 ext4 365656 1 jbd2 83102 1 ext4 crc16 1403 2 l2cap,ext4 fglrx 2410654 325 fan 3539 0 processor 40761 1 powernow_k8 ata_generic 2743 0 pata_atiixp 3564 0 thermal 17357 0 thermal_sys 14678 4 video,fan,processor,thermalPlugging tuner in, dmesg:
[ 1875.180265] usb 2-4: new high speed USB device using ehci_hcd and address 4 [ 1875.298100] usb 2-4: New USB device found, idVendor=eb1a, idProduct=e305 [ 1875.298117] usb 2-4: New USB device strings: Mfr=0, Product=1, SerialNumber=0[ 1875.298152] usb 2-4: Product: USB 2861 Device [ 1875.300292] em28xx: New device USB 2861 Device @ 480 Mbps (eb1a:e305, interface 0, class 0) [ 1875.300580] em28xx #0: chip ID is em2860 [ 1875.487692] em28xx #0: i2c eeprom 00: 1a eb 67 95 1a eb 05 e3 d0 00 5c 00 6a 22 00 00[ 1875.487730] em28xx #0: i2c eeprom 10: 00 00 04 57 4e 03 00 00 00 00 00 00 00 00 00 00 [ 1875.487764] em28xx #0: i2c eeprom 20: 06 00 01 00 f0 10 01 00 00 00 00 00 5b 00 00 00 [ 1875.487796] em28xx #0: i2c eeprom 30: 00 00 20 40 20 80 02 20 01 01 00 00 00 00 00 00[ 1875.487828] em28xx #0: i2c eeprom 40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [ 1875.487858] em28xx #0: i2c eeprom 50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [ 1875.487888] em28xx #0: i2c eeprom 60: 00 00 00 00 00 00 00 00 00 00 22 03 55 00 53 00[ 1875.487919] em28xx #0: i2c eeprom 70: 42 00 20 00 32 00 38 00 36 00 31 00 20 00 44 00 [ 1875.487950] em28xx #0: i2c eeprom 80: 65 00 76 00 69 00 63 00 65 00 00 00 00 00 00 00 [ 1875.487981] em28xx #0: i2c eeprom 90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00[ 1875.488011] em28xx #0: i2c eeprom a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [ 1875.488042] em28xx #0: i2c eeprom b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [ 1875.488072] em28xx #0: i2c eeprom c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00[ 1875.488103] em28xx #0: i2c eeprom d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [ 1875.488201] em28xx #0: i2c eeprom e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [ 1875.488304] em28xx #0: i2c eeprom f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00[ 1875.488424] em28xx #0: EEPROM ID= 0x9567eb1a, EEPROM hash = 0x28a51142 [ 1875.488436] em28xx #0: EEPROM info: [ 1875.488447] em28xx #0: AC97 audio (5 sample rates) [ 1875.488458] em28xx #0: 500mA max power[ 1875.488472] em28xx #0: Table at 0x04, strings=0x226a, 0x0000, 0x0000 [ 1875.490941] em28xx #0: Identified as KWorld DVB-T 305U (card=47) [ 1875.490954] em28xx #0: [ 1875.490959] [ 1875.490965] em28xx #0: The support for this board weren't valid yet.[ 1875.490974] em28xx #0: Please send a report of having this working [ 1875.490982] em28xx #0: not to V4L mailing list (and/or to other addresses) [ 1875.490987] [ 1875.498585] tvp5150 0-005c: chip found @ 0xb8 (em28xx #0)[ 1875.570814] tvp5150 0-005c: tvp5150am1 detected. [ 1875.612698] tuner 0-0061: Tuner -1 found with type(s) Radio TV. [ 1875.612837] xc2028 0-0061: creating new instance [ 1875.612840] xc2028 0-0061: type set to XCeive xc2028/xc3028 tuner[ 1875.612848] usb 2-4: firmware: requesting xc3028-v27.fw [ 1875.619760] xc2028 0-0061: Loading 80 firmware images from xc3028-v27.fw, type: xc2028 firmware, ver 2.7 [ 1875.672106] xc2028 0-0061: Loading firmware for type=BASE (1), id 0000000000000000.[ 1883.005108] xc2028 0-0061: Loading firmware for type=(0), id 000000000000b700. [ 1883.154107] SCODE (20000000), id 000000000000b700: [ 1883.154156] xc2028 0-0061: Loading SCODE for type=MONO SCODE HAS_IF_4320 (60008000), id 0000000000008000.[ 1883.319239] em28xx #0: Config register raw data: 0xd0 [ 1883.332960] em28xx #0: AC97 vendor ID = 0xffffffff [ 1883.339834] em28xx #0: AC97 features = 0x6a90 [ 1883.339843] em28xx #0: Empia 202 AC97 audio processor detected[ 1884.746060] em28xx #0: v4l2 driver version 0.1.2 [ 1885.414516] em28xx #0: V4L2 video device registered as video1 [ 1885.414530] em28xx #0: V4L2 VBI device registered as vbi0 [ 1885.414541] em28xx-audio.c: probing for em28x1 non standard usbaudio[ 1885.414550] em28xx-audio.c: Copyright (C) 2006 Markus Rechberger [ 1885.423686] em28xx video device (eb1a:e305): interface 1, class 255 found. [ 1885.423696] em28xx This is an anciliary interface not used by the driverAppears new ALSA capture device:
# arecord -l **** List of CAPTURE Hardware Devices **** card 0: SB [HDA ATI SB], device 0: STAC92xx Analog [STAC92xx Analog] Subdevices: 2/2 Subdevice #0: subdevice #0 Subdevice #1: subdevice #1card 2: Em28xxAudio [Em28xx Audio], device 0: Em28xx Audio [Empia 28xx Capture]
Subdevices: 1/1
Subdevice #0: subdevice #0I can see video only using MPlayer:
mplayer tv:// -tv driver=v4l2:norm=PAL-DK:device=/dev/video1:freq=59.25
Picture is of acceptable quality
If I try to capture video and audio I get audio input/output error:
Quoted 1 line
mencoder tv:// -tv device=/dev/video1:driver=v4l2:width=320:height=240:norm=PAL-DK:freq=59.25:alsa:immediatemode=0:adevice=hw.2,0 -oac mp3lame -lameopts cbr:br=128 -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=2000 -o test.avi
MPlayer dev-SVN-r31930-4.5-openSUSE Linux 11.3 (i686)-Packman (C) 2000-2010 MPlayer Teamsuccess: format: 9 data:
0x0-0x0
TV file format detected.
Selected driver: v4l2
name: Video 4 Linux 2 input
author: Martin Olschewski <[email protected]>
comment: first try, more to come ;-)
Selected device: KWorld DVB-T 305U
Tuner cap:
Tuner rxs:
Capabilities: video capture VBI capture device tuner audio read/write streaming
supported norms: 0 = NTSC; 1 = NTSC-M; 2 = NTSC-M-JP; 3 = NTSC-M-KR; 4 = NTSC-443; 5 = PAL; 6 = PAL-BG; 7 = PAL-H; 8 = PAL-I; 9 = PAL-DK; 10 = PAL-M; 11 = PAL-N; 12 = PAL-Nc; 13 = PAL-60; 14 = SECAM; 15 = SECAM-B; 16 = SECAM-G; 17 = SECAM-H; 18 = SECAM-DK; 19 = SECAM-L; 20 = SECAM-Lc;
inputs: 0 = Television; 1 = Composite1; 2 = S-Video;
Current input: 0
Current format: YUYV
v4l2: current audio mode is : MONO
v4l2: ioctl set format failed: Invalid argument
v4l2: ioctl set format failed: Invalid argument
v4l2: ioctl set format failed: Invalid argument
Channel count not available - reverting to default: 2
Channel count not available - reverting to default: 2
[V] filefmt:9 fourcc:0x32595559 size:320x240 fps:25.000 ftime:=0.0400
==========================================================================
Opening audio decoder: [pcm] Uncompressed PCM audio decoder
AUDIO: 48000 Hz, 2 ch, s16le, 1536.0 kbit/100.00% (ratio: 192000->192000)
Selected audio codec: [pcm] afm: pcm (Uncompressed PCM)
==========================================================================
Opening video filter: [expand osd=1]
Expand: -1 x -1, -1 ; -1, osd: 1, aspect: 0.000000, round: 1
==========================================================================
Opening video decoder: [raw] RAW Uncompressed Video
Could not find matching colorspace - retrying with -vf scale...
Opening video filter: [scale]
Movie-Aspect is undefined - no prescaling applied.
[swscaler @0x8f20170] using unscaled yuyv422 -> yuv420p special converter
videocodec: libavcodec (320x240 fourcc=34504d46 [FMP4])
Selected video codec: [rawyuy2] vfm: raw (RAW YUY2)
==========================================================================
MP3 audio selected.
Forcing audio preload to 0, max pts correction to 0.3 duplicate frame(s)!
Pos: 0.2s 1f ( 0%) 0.00fps Trem: 0min 0mb A-V:0.000 [0:0]Error reading audio: Input/output error
Error reading audio: Input/output error
Error reading audio: Input/output error
Error reading audio: Input/output error
Error reading audio: Input/output error
video buffer full - dropping frame
video buffer full - dropping frame
video buffer full - dropping frame
video buffer full - dropping frame
video buffer full - dropping frame
video buffer full - dropping frame
If I try to capture sound only using audacity - it does not record anything: audio recording progress bar stays at 00:00:00 and nothing is recorded.
And sometimes this message appears in dmesg:
[ 5663.100194] ALSA pcm_lib.c:1752: capture write error (DMA or IRQ trouble?)When using tvtime there is no sound too.
I followed instructions on tvtime WIKI:Quoted 1 line
sox -r 32000 -t ossdsp
/dev/dsp2-t ossdsp/dev/dsp
/dev/dsp2: (ossdsp)Encoding: Signed PCM
Channels: 2 @ 16-bit
Samplerate: 32000Hz
Replaygain: off
Duration: unknownIn:0.00%
00:00:00.00 [00:00:00.00] Out:0 [ | ] Clip:0sox FAIL sox: `/dev/dsp2'
lsx_readbuf: Input/output error In:0.00% 00:00:00.00 [00:00:00.00] Out:0 [ | ] Clip:0 Done.The above command fails in apprx. 4 seconds
Windows driver contains these files:
# ls x86/ -l total 780(quoted diff) +0
-10-rw------- 1 tos users 48 2011-03-06 18:01 .directory -r-xr-xr-x 1 tos users 5062 2007-01-19 14:15 EMAUDIO.INF -r-xr-xr-x 1 tos users 22912 2007-01-12 10:55 emAudio.sys -r-xr-xr-x 1 tos users 34335 2007-01-19 14:15 EMBDA.INF -r-xr-xr-x 1 tos users 380416 2007-01-12 10:55 emBDA.sys -r-xr-xr-x 1 tos users 61440 2006-12-15 09:54 emmon.exe -r-xr-xr-x 1 tos users 30208 2006-12-21 06:12 emOEM.sys -r-xr-xr-x 1 tos users 106496 2007-01-12 10:53 emPRP.ax -r-xr-xr-x 1 tos users 49152 2007-03-21 06:00 emunist.exe -r-xr-xr-x 1 tos users 15548 2007-01-24 03:27 emwhql.cat <http://emwhql.cat>drwxr-xr-x 2 tos users 4096 1970-01-01 03:00 Language
(quoted diff) +0
-3-r-xr-xr-x 1 tos users 16382 2006-11-09 06:50 merlinC.rom -r-xr-xr-x 1 tos users 53248 2007-03-21 05:58 SetupDrv.exe -r-xr-xr-x 1 tos users 2068 2006-12-11 15:20 TVEpaDrv.iniI would like to ask, if this is driver, firmware or ALSA issue? Maybe I need to extract firmware from OEM drivers but how can I do that? Maybe try other kernel/ALSA? Or maybe this device is not supported yet?
Can anybody provide feedback on this issue?
Thank you
similar problem with pinnacle dazzle tv hybrid
lsusb : ID eb1a:2881 eMPIA Technology, Inc. EM2881 Video Controller
kernel : Linux GCV 2.6.32-25-generic #45-Ubuntu SMP Sat Oct 16 19:52:42 UTC 2010 x86_64 GNU/Linux cardlist : arecord -l
**** List of CAPTURE Hardware Devices ****
card 0: Intel [HDA Intel], device 0: ALC883 Analog [ALC883 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: Intel [HDA Intel], device 2: ALC883 Analog [ALC883 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: Bt878 [Brooktree Bt878], device 0: Bt87x Digital [Bt87x Digital]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: Bt878 [Brooktree Bt878], device 1: Bt87x Analog [Bt87x Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 2: Video [USB 2881 Video], device 0: USB Audio [USB Audio]
Subdevices: 1/1
Subdevice #0: subdevice #0
dmesg output
[51556.500765] em28xx: New device USB 2881 Video @ 480 Mbps (eb1a:2881, interface 0, class 0) [51556.500949] em28xx #0: chip ID is em2882/em2883 [51556.687042] em28xx #0: i2c eeprom 00: 1a eb 67 95 1a eb 81 28 58 12 5c 00 6a 20 6a 00 [51556.687056] em28xx #0: i2c eeprom 10: 00 00 04 57 64 57 00 00 60 f4 00 00 02 02 00 00 [51556.687068] em28xx #0: i2c eeprom 20: 56 00 01 00 00 00 02 00 b8 00 00 00 5b 1e 00 00 [51556.687080] em28xx #0: i2c eeprom 30: 00 00 20 40 20 80 02 20 10 02 00 00 00 00 00 00 [51556.687091] em28xx #0: i2c eeprom 40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [51556.687102] em28xx #0: i2c eeprom 50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [51556.687114] em28xx #0: i2c eeprom 60: 00 00 00 00 00 00 00 00 00 00 20 03 55 00 53 00 [51556.687125] em28xx #0: i2c eeprom 70: 42 00 20 00 32 00 38 00 38 00 31 00 20 00 56 00 [51556.687137] em28xx #0: i2c eeprom 80: 69 00 64 00 65 00 6f 00 00 00 00 00 00 00 00 00 [51556.687148] em28xx #0: i2c eeprom 90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [51556.687160] em28xx #0: i2c eeprom a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [51556.687171] em28xx #0: i2c eeprom b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [51556.687182] em28xx #0: i2c eeprom c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [51556.687194] em28xx #0: i2c eeprom d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [51556.687205] em28xx #0: i2c eeprom e0: 5a 00 55 aa 79 55 54 03 00 17 98 01 00 00 00 00 [51556.687216] em28xx #0: i2c eeprom f0: 0c 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 [51556.687229] em28xx #0: EEPROM ID= 0x9567eb1a, EEPROM hash = 0xb8846b20 [51556.687232] em28xx #0: EEPROM info: [51556.687234] em28xx #0: AC97 audio (5 sample rates) [51556.687236] em28xx #0: USB Remote wakeup capable [51556.687238] em28xx #0: 500mA max power [51556.687241] em28xx #0: Table at 0x04, strings=0x206a, 0x006a, 0x0000 [51556.687915] em28xx #0: Identified as Pinnacle Hybrid Pro (card=53) [51556.690103] tvp5150 1-005c: chip found @ 0xb8 (em28xx #0) [51556.694727] tuner 1-0061: chip found @ 0xc2 (em28xx #0) [51556.694862] xc2028 1-0061: creating new instance [51556.694864] xc2028 1-0061: type set to XCeive xc2028/xc3028 tuner [51556.694872] usb 2-6: firmware: requesting xc3028-v27.fw [51556.696352] xc2028 1-0061: Loading 80 firmware images from xc3028-v27.fw, type: xc2028 firmware, ver 2.7 [51556.752531] xc2028 1-0061: Loading firmware for type=BASE (1), id 0000000000000000. [51557.679461] xc2028 1-0061: Loading firmware for type=(0), id 000000000000b700. [51557.693080] SCODE (20000000), id 000000000000b700: [51557.693088] xc2028 1-0061: Loading SCODE for type=MONO SCODE HAS_IF_4320 (60008000), id 0000000000008000. [51557.900062] em28xx #0: Config register raw data: 0x58 [51557.900812] em28xx #0: AC97 vendor ID = 0xffffffff [51557.901178] em28xx #0: AC97 features = 0x6a90 [51557.901181] em28xx #0: Empia 202 AC97 audio processor detected [51558.050427] tvp5150 1-005c: tvp5150am1 detected. [51558.153287] em28xx #0: v4l2 driver version 0.1.2 [51558.237283] em28xx #0: V4L2 video device registered as /dev/video1 [51558.237287] em28xx #0: V4L2 VBI device registered as /dev/vbi1 [51558.250087] usbcore: registered new interface driver em28xx [51558.250092] em28xx driver loaded [51558.420877] xc2028 1-0061: attaching existing instance [51558.420881] xc2028 1-0061: type set to XCeive xc2028/xc3028 tuner [51558.420884] em28xx #0/2: xc3028 attached [51558.420888] DVB: registering new adapter (em28xx #0) [51558.420893] DVB: registering adapter 0 frontend 0 (Zarlink ZL10353 DVB-T)... [51558.421536] Successfully loaded em28xx-dvb [51558.421540] Em28xx: Initialized (Em28xx dvb Extension) extension [51558.421968] Em28xx: Initialized (Em28xx Audio Extension) extension [51560.520457] tvp5150 1-005c: tvp5150am1 detected. [51561.024168] tvp5150 1-005c: tvp5150am1 detected. [51561.332517] xc2028 1-0061: Loading firmware for type=BASE F8MHZ (3), id 0000000000000000. [51562.259446] (0), id 00000000000000ff: [51562.259452] xc2028 1-0061: Loading firmware for type=(0), id 0000000100000007. [51562.273059] xc2028 1-0061: Loading SCODE for type=MONO SCODE HAS_IF_5320 (60008000), id 0000000f00000007.
----------------------------------------
Quoted 513 lines
Date: Sun, 13 Mar 2011 16:50:40 +0200
Subject: Re: em28xx based analog tv tuner USB KWorld PVR-TV 305U (eb1a:e305): no sound
From: [email protected]
To: [email protected]Hi
Please send your reply to "[email protected]" so it appears in the mail list archive
Thanks!
Quoted 498 lines · wim delvaux
similar problem with pinnacle dazzle tv hybrid
lsusb : ID eb1a:2881 eMPIA Technology, Inc. EM2881 Video Controller
kernel : Linux GCV 2.6.32-25-generic #45-Ubuntu SMP Sat Oct 16 19:52:42 UTC 2010x86_64GNU/Linux cardlist : arecord -l**** List of CAPTURE Hardware Devices ****
card 0: Intel [HDA Intel], device 0: ALC883 Analog [ALC883 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: Intel [HDA Intel], device 2: ALC883 Analog [ALC883 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: Bt878 [Brooktree Bt878], device 0: Bt87x Digital [Bt87x Digital]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: Bt878 [Brooktree Bt878], device 1: Bt87x Analog [Bt87x Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 2: Video [USB 2881 Video], device 0: USB Audio [USB Audio]
Subdevices: 1/1
Subdevice #0: subdevice #0dmesg output
[51556.500765] em28xx: New device USB 2881 Video @ 480 Mbps (eb1a:2881, interface 0, class 0) [51556.500949] em28xx #0: chip ID is em2882/em2883 [51556.687042] em28xx #0: i2c eeprom 00: 1a eb 67 95 1a eb 81 28 58 12 5c 00 6a 20 6a 00 [51556.687056] em28xx #0: i2c eeprom 10: 00 00 04 57 64 57 00 00 60 f4 00 00 02 02 00 00 [51556.687068] em28xx #0: i2c eeprom 20: 56 00 01 00 00 00 02 00 b8 00 00 00 5b 1e 00 00 [51556.687080] em28xx #0: i2c eeprom 30: 00 00 20 40 20 80 02 20 10 02 00 00 00 00 00 00 [51556.687091] em28xx #0: i2c eeprom 40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [51556.687102] em28xx #0: i2c eeprom 50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [51556.687114] em28xx #0: i2c eeprom 60: 00 00 00 00 00 00 00 00 00 00 20 03 55 00 53 00 [51556.687125] em28xx #0: i2c eeprom 70: 42 00 20 00 32 00 38 00 38 00 31 00 20 00 56 00 [51556.687137] em28xx #0: i2c eeprom 80: 69 00 64 00 65 00 6f 00 00 00 00 00 00 00 00 00 [51556.687148] em28xx #0: i2c eeprom 90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [51556.687160] em28xx #0: i2c eeprom a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [51556.687171] em28xx #0: i2c eeprom b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [51556.687182] em28xx #0: i2c eeprom c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [51556.687194] em28xx #0: i2c eeprom d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [51556.687205] em28xx #0: i2c eeprom e0: 5a 00 55 aa 79 55 54 03 00 17 98 01 00 00 00 00 [51556.687216] em28xx #0: i2c eeprom f0: 0c 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 [51556.687229] em28xx #0: EEPROM ID= 0x9567eb1a, EEPROM hash = 0xb8846b20 [51556.687232] em28xx #0: EEPROM info: [51556.687234] em28xx #0: AC97 audio (5 sample rates) [51556.687236] em28xx #0: USB Remote wakeup capable [51556.687238] em28xx #0: 500mA max power [51556.687241] em28xx #0: Table at 0x04, strings=0x206a, 0x006a, 0x0000 [51556.687915] em28xx #0: Identified as Pinnacle Hybrid Pro (card=53) [51556.690103] tvp5150 1-005c: chip found @ 0xb8 (em28xx #0) [51556.694727] tuner 1-0061: chip found @ 0xc2 (em28xx #0) [51556.694862] xc2028 1-0061: creating new instance [51556.694864] xc2028 1-0061: type set to XCeive xc2028/xc3028 tuner [51556.694872] usb 2-6: firmware: requesting xc3028-v27.fw [51556.696352] xc2028 1-0061: Loading 80 firmware images from xc3028-v27.fw, type: xc2028 firmware, ver 2.7 [51556.752531] xc2028 1-0061: Loading firmware for type=BASE (1), id 0000000000000000. [51557.679461] xc2028 1-0061: Loading firmware for type=(0), id 000000000000b700. [51557.693080] SCODE (20000000), id 000000000000b700: [51557.693088] xc2028 1-0061: Loading SCODE for type=MONO SCODE HAS_IF_4320 (60008000), id 0000000000008000. [51557.900062] em28xx #0: Config register raw data: 0x58 [51557.900812] em28xx #0: AC97 vendor ID = 0xffffffff [51557.901178] em28xx #0: AC97 features = 0x6a90 [51557.901181] em28xx #0: Empia 202 AC97 audio processor detected [51558.050427] tvp5150 1-005c: tvp5150am1 detected. [51558.153287] em28xx #0: v4l2 driver version 0.1.2 [51558.237283] em28xx #0: V4L2 video device registered as /dev/video1 [51558.237287] em28xx #0: V4L2 VBI device registered as /dev/vbi1 [51558.250087] usbcore: registered new interface driver em28xx [51558.250092] em28xx driver loaded [51558.420877] xc2028 1-0061: attaching existing instance [51558.420881] xc2028 1-0061: type set to XCeive xc2028/xc3028 tuner [51558.420884] em28xx #0/2: xc3028 attached [51558.420888] DVB: registering new adapter (em28xx #0) [51558.420893] DVB: registering adapter 0 frontend 0 (Zarlink ZL10353 DVB-T)... [51558.421536] Successfully loaded em28xx-dvb [51558.421540] Em28xx: Initialized (Em28xx dvb Extension) extension [51558.421968] Em28xx: Initialized (Em28xx Audio Extension) extension [51560.520457] tvp5150 1-005c: tvp5150am1 detected. [51561.024168] tvp5150 1-005c: tvp5150am1 detected. [51561.332517] xc2028 1-0061: Loading firmware for type=BASE F8MHZ (3), id 0000000000000000. [51562.259446] (0), id 00000000000000ff: [51562.259452] xc2028 1-0061: Loading firmware for type=(0), id 0000000100000007. [51562.273059] xc2028 1-0061: Loading SCODE for type=MONO SCODE HAS_IF_5320 (60008000), id 0000000f00000007.----------------------------------------
Quoted 408 lines
Date: Sun, 13 Mar 2011 10:36:38 +0200
From: [email protected]
To: [email protected]
Subject: em28xx based analog tv tuner USB KWorld PVR-TV 305U (eb1a:e305): no soundHello
I've made tests with my *KWorld* usb tuner:
*Model*: USB KWorld PVR-TV 305U
*Vendor/Product id*: [eb1a:e305].*Tests made*:
- Analog video [Worked]
- Analog audio [not working, details attached below]Hardware and system details:
# lsusb -s 002:003Bus 002 Device 003: ID eb1a:e305 eMPIA Technology, Inc.
# uname -a Linux vista.linuks.lan 2.6.34.7-0.7-desktop #1 SMP PREEMPT 2010-12-13 11:13:53 +0100 i686 athlon i386 GNU/Linux# cat /etc/issue Welcome to openSUSE 11.3 "Teal" - Kernel \r (\l).ALSA version: 1.0.24.1-72.1
Build latest dvb drivers from linuxtv.org:
# lsmod Module Size Used by aes_i586 7396 1 aes_generic 27151 1 aes_i586 fuse 65789 3 ip6t_LOG 5150 11 xt_tcpudp 2107 25 xt_pkttype 912 4 xt_physdev 1539 2 ipt_LOG 5119 11 xt_limit 1705 22 rfcomm 69557 4 vboxnetadp 7018 0 vboxnetflt 16967 0 sco 16711 2 af_packet 19512 4 bridge 71700 1 stp 1719 1 bridge llc 5093 2 bridge,stp bnep 14764 2 vboxdrv 204362 2 vboxnetadp,vboxnetflt l2cap 53658 16 rfcomm,bnep snd_pcm_oss 47613 0 snd_mixer_oss 16751 1 snd_pcm_oss snd_seq 57343 0 snd_seq_device 6598 1 snd_seq edd 8720 0 vmnet 46129 13 ppdev 8444 0 parport_pc 33475 0 parport 34052 2 ppdev,parport_pc vmblock 11886 1 vsock 41336 0 vmci 59117 1 vsock vmmon 76038 0 ip6t_REJECT 4311 3 nf_conntrack_ipv6 18225 4 ip6table_raw 1187 1 xt_NOTRACK 816 4 ipt_REJECT 2152 3 xt_state 1162 8 iptable_raw 1246 1 iptable_filter 1418 1 ip6table_mangle 1588 0 nf_conntrack_netbios_ns 1382 0 nf_conntrack_ipv4 8691 4 nf_conntrack 75628 5 nf_conntrack_ipv6,xt_NOTRACK,xt_state,nf_conntrack_netbios_ns,nf_conntrack_ipv4 nf_defrag_ipv4 1201 1 nf_conntrack_ipv4 ip_tables 12172 2 iptable_raw,iptable_filter ip6table_filter 1359 1 cpufreq_conservative 10064 0 cpufreq_userspace 2583 0 cpufreq_powersave 914 0 ip6_tables 13508 4 ip6t_LOG,ip6table_raw,ip6table_mangle,ip6table_filter x_tables 17098 17 ip6t_LOG,xt_tcpudp,xt_pkttype,xt_physdev,ipt_LOG,xt_limit,ip6t_REJECT,ip6table_raw,xt_NOTRACK,ipt_REJECT,xt_state,iptable_raw,iptable_filter,ip6table_mangle,ip_tables,ip6table_filter,ip6_tables powernow_k8 18707 0 mperf 1255 1 powernow_k8 loop 14694 0 dm_mod 73457 0 em28xx_alsa 6316 0 arc4 1281 2 tuner_xc2028 20652 1 ecb 1967 2 tuner 18636 1 snd_hda_codec_atihdmi 2591 1 ir_lirc_codec 4075 0 lirc_dev 15476 1 ir_lirc_codec tvp5150 15288 1 ir_sony_decoder 2005 0 snd_hda_codec_idt 58593 1 ir_jvc_decoder 2098 0 ir_rc6_decoder 2450 0 firewire_ohci 23817 0 firewire_core 52354 1 firewire_ohci crc_itu_t 1435 1 firewire_core snd_hda_intel 24950 3 rc_rc6_mce 1230 0 snd_hda_codec 98635 3 snd_hda_codec_atihdmi,snd_hda_codec_idt,snd_hda_intel snd_hwdep 6164 1 snd_hda_codec em28xx 89777 1 em28xx_alsa snd_pcm 87882 4 snd_pcm_oss,em28xx_alsa,snd_hda_intel,snd_hda_codec ir_rc5_decoder 1970 0 ath5k 135497 0 mac80211 248390 1 ath5k ath 8743 1 ath5k ohci1394 30324 0 snd_timer 21669 2 snd_seq,snd_pcm ene_ir 14962 0 snd 65788 17 snd_pcm_oss,snd_mixer_oss,snd_seq,snd_seq_device,em28xx_alsa,snd_hda_codec_idt,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_timer ir_nec_decoder 2386 0 hp_wmi 5882 0 cfg80211 156087 3 ath5k,mac80211,ath v4l2_common 10269 3 tuner,tvp5150,em28xx videobuf_vmalloc 4868 1 em28xx videobuf_core 18232 2 em28xx,videobuf_vmalloc jmb38x_ms 12491 0 sdhci_pci 7110 0 sdhci 20020 1 sdhci_pci hp_accel 12712 0 lis3lv02d 7908 1 hp_accel uvcvideo 60566 0 soundcore 7379 1 snd snd_page_alloc 8041 2 snd_hda_intel,snd_pcm video 21205 0 btusb 15667 2 bluetooth 96350 9 rfcomm,sco,bnep,l2cap,btusb rfkill 17298 4 hp_wmi,cfg80211,bluetooth sg 27872 0 wmi 7467 1 hp_wmi rc_core 18319 10 ir_lirc_codec,ir_sony_decoder,ir_jvc_decoder,ir_rc6_decoder,rc_rc6_mce,em28xx,ir_rc5_decoder,ene_ir,ir_nec_decoder r8169 38911 0 mmc_core 72345 1 sdhci sr_mod 14671 0 tveeprom 11421 1 em28xx memstick 9710 1 jmb38x_ms ieee1394 88668 1 ohci1394 battery 9730 0 input_polldev 3799 1 lis3lv02d pcspkr 1614 0 joydev 9354 0 ac 3083 0 videodev 75386 5 tuner,tvp5150,em28xx,v4l2_common,uvcvideo cdrom 38085 1 sr_mod button 5449 0 i2c_piix4 11574 0 k10temp 2723 0 ext4 365656 1 jbd2 83102 1 ext4 crc16 1403 2 l2cap,ext4 fglrx 2410654 325 fan 3539 0 processor 40761 1 powernow_k8 ata_generic 2743 0 pata_atiixp 3564 0 thermal 17357 0 thermal_sys 14678 4 video,fan,processor,thermalPlugging tuner in, dmesg:
[ 1875.180265] usb 2-4: new high speed USB device using ehci_hcd and address 4 [ 1875.298100] usb 2-4: New USB device found, idVendor=eb1a, idProduct=e305 [ 1875.298117] usb 2-4: New USB device strings: Mfr=0, Product=1, SerialNumber=0[ 1875.298152] usb 2-4: Product: USB 2861 Device [ 1875.300292] em28xx: New device USB 2861 Device @ 480 Mbps (eb1a:e305, interface 0, class 0) [ 1875.300580] em28xx #0: chip ID is em2860 [ 1875.487692] em28xx #0: i2c eeprom 00: 1a eb 67 95 1a eb 05 e3 d0 00 5c 00 6a 22 00 00[ 1875.487730] em28xx #0: i2c eeprom 10: 00 00 04 57 4e 03 00 00 00 00 00 00 00 00 00 00 [ 1875.487764] em28xx #0: i2c eeprom 20: 06 00 01 00 f0 10 01 00 00 00 00 00 5b 00 00 00 [ 1875.487796] em28xx #0: i2c eeprom 30: 00 00 20 40 20 80 02 20 01 01 00 00 00 00 00 00[ 1875.487828] em28xx #0: i2c eeprom 40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [ 1875.487858] em28xx #0: i2c eeprom 50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [ 1875.487888] em28xx #0: i2c eeprom 60: 00 00 00 00 00 00 00 00 00 00 22 03 55 00 53 00[ 1875.487919] em28xx #0: i2c eeprom 70: 42 00 20 00 32 00 38 00 36 00 31 00 20 00 44 00 [ 1875.487950] em28xx #0: i2c eeprom 80: 65 00 76 00 69 00 63 00 65 00 00 00 00 00 00 00 [ 1875.487981] em28xx #0: i2c eeprom 90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00[ 1875.488011] em28xx #0: i2c eeprom a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [ 1875.488042] em28xx #0: i2c eeprom b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [ 1875.488072] em28xx #0: i2c eeprom c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00[ 1875.488103] em28xx #0: i2c eeprom d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [ 1875.488201] em28xx #0: i2c eeprom e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [ 1875.488304] em28xx #0: i2c eeprom f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00[ 1875.488424] em28xx #0: EEPROM ID= 0x9567eb1a, EEPROM hash = 0x28a51142 [ 1875.488436] em28xx #0: EEPROM info: [ 1875.488447] em28xx #0: AC97 audio (5 sample rates) [ 1875.488458] em28xx #0: 500mA max power[ 1875.488472] em28xx #0: Table at 0x04, strings=0x226a, 0x0000, 0x0000 [ 1875.490941] em28xx #0: Identified as KWorld DVB-T 305U (card=47) [ 1875.490954] em28xx #0: [ 1875.490959] [ 1875.490965] em28xx #0: The support for this board weren't valid yet.[ 1875.490974] em28xx #0: Please send a report of having this working [ 1875.490982] em28xx #0: not to V4L mailing list (and/or to other addresses) [ 1875.490987] [ 1875.498585] tvp5150 0-005c: chip found @ 0xb8 (em28xx #0)[ 1875.570814] tvp5150 0-005c: tvp5150am1 detected. [ 1875.612698] tuner 0-0061: Tuner -1 found with type(s) Radio TV. [ 1875.612837] xc2028 0-0061: creating new instance [ 1875.612840] xc2028 0-0061: type set to XCeive xc2028/xc3028 tuner[ 1875.612848] usb 2-4: firmware: requesting xc3028-v27.fw [ 1875.619760] xc2028 0-0061: Loading 80 firmware images from xc3028-v27.fw, type: xc2028 firmware, ver 2.7 [ 1875.672106] xc2028 0-0061: Loading firmware for type=BASE (1), id 0000000000000000.[ 1883.005108] xc2028 0-0061: Loading firmware for type=(0), id 000000000000b700. [ 1883.154107] SCODE (20000000), id 000000000000b700: [ 1883.154156] xc2028 0-0061: Loading SCODE for type=MONO SCODE HAS_IF_4320 (60008000), id 0000000000008000.[ 1883.319239] em28xx #0: Config register raw data: 0xd0 [ 1883.332960] em28xx #0: AC97 vendor ID = 0xffffffff [ 1883.339834] em28xx #0: AC97 features = 0x6a90 [ 1883.339843] em28xx #0: Empia 202 AC97 audio processor detected[ 1884.746060] em28xx #0: v4l2 driver version 0.1.2 [ 1885.414516] em28xx #0: V4L2 video device registered as video1 [ 1885.414530] em28xx #0: V4L2 VBI device registered as vbi0 [ 1885.414541] em28xx-audio.c: probing for em28x1 non standard usbaudio[ 1885.414550] em28xx-audio.c: Copyright (C) 2006 Markus Rechberger [ 1885.423686] em28xx video device (eb1a:e305): interface 1, class 255 found. [ 1885.423696] em28xx This is an anciliary interface not used by the driverAppears new ALSA capture device:
# arecord -l **** List of CAPTURE Hardware Devices **** card 0: SB [HDA ATI SB], device 0: STAC92xx Analog [STAC92xx Analog] Subdevices: 2/2 Subdevice #0: subdevice #0 Subdevice #1: subdevice #1card 2: Em28xxAudio [Em28xx Audio], device 0: Em28xx Audio [Empia 28xx Capture]
Subdevices: 1/1
Subdevice #0: subdevice #0I can see video only using MPlayer:
mplayer tv:// -tv driver=v4l2:norm=PAL-DK:device=/dev/video1:freq=59.25
Picture is of acceptable quality
If I try to capture video and audio I get audio input/output error:
Quoted 1 line
mencoder tv:// -tv device=/dev/video1:driver=v4l2:width=320:height=240:norm=PAL-DK:freq=59.25:alsa:immediatemode=0:adevice=hw.2,0 -oac mp3lame -lameopts cbr:br=128 -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=2000 -o test.avi
MPlayer dev-SVN-r31930-4.5-openSUSE Linux 11.3 (i686)-Packman (C) 2000-2010 MPlayer Teamsuccess: format: 9 data:
0x0-0x0
TV file format detected.
Selected driver: v4l2
name: Video 4 Linux 2 input
author: Martin Olschewski
comment: first try, more to come ;-)
Selected device: KWorld DVB-T 305U
Tuner cap:
Tuner rxs:
Capabilities: video capture VBI capture device tuner audio read/write streaming
supported norms: 0 = NTSC; 1 = NTSC-M; 2 = NTSC-M-JP; 3 = NTSC-M-KR; 4 = NTSC-443; 5 = PAL; 6 = PAL-BG; 7 = PAL-H; 8 = PAL-I; 9 = PAL-DK; 10 = PAL-M; 11 = PAL-N; 12 = PAL-Nc; 13 = PAL-60; 14 = SECAM; 15 = SECAM-B; 16 = SECAM-G; 17 = SECAM-H; 18 = SECAM-DK; 19 = SECAM-L; 20 = SECAM-Lc;
inputs: 0 = Television; 1 = Composite1; 2 = S-Video;
Current input: 0
Current format: YUYV
v4l2: current audio mode is : MONO
v4l2: ioctl set format failed: Invalid argument
v4l2: ioctl set format failed: Invalid argument
v4l2: ioctl set format failed: Invalid argument
Channel count not available - reverting to default: 2
Channel count not available - reverting to default: 2
[V] filefmt:9 fourcc:0x32595559 size:320x240 fps:25.000 ftime:=0.0400
==========================================================================
Opening audio decoder: [pcm] Uncompressed PCM audio decoder
AUDIO: 48000 Hz, 2 ch, s16le, 1536.0 kbit/100.00% (ratio: 192000->192000)
Selected audio codec: [pcm] afm: pcm (Uncompressed PCM)
==========================================================================
Opening video filter: [expand osd=1]
Expand: -1 x -1, -1 ; -1, osd: 1, aspect: 0.000000, round: 1
==========================================================================
Opening video decoder: [raw] RAW Uncompressed Video
Could not find matching colorspace - retrying with -vf scale...
Opening video filter: [scale]
Movie-Aspect is undefined - no prescaling applied.
[swscaler @0x8f20170] using unscaled yuyv422 -> yuv420p special converter
videocodec: libavcodec (320x240 fourcc=34504d46 [FMP4])
Selected video codec: [rawyuy2] vfm: raw (RAW YUY2)
==========================================================================
MP3 audio selected.
Forcing audio preload to 0, max pts correction to 0.3 duplicate frame(s)!
Pos: 0.2s 1f ( 0%) 0.00fps Trem: 0min 0mb A-V:0.000 [0:0]Error reading audio: Input/output error
Error reading audio: Input/output error
Error reading audio: Input/output error
Error reading audio: Input/output error
Error reading audio: Input/output error
video buffer full - dropping frame
video buffer full - dropping frame
video buffer full - dropping frame
video buffer full - dropping frame
video buffer full - dropping frame
video buffer full - dropping frame
If I try to capture sound only using audacity - it does not record anything: audio recording progress bar stays at 00:00:00 and nothing is recorded.
And sometimes this message appears in dmesg:
[ 5663.100194] ALSA pcm_lib.c:1752: capture write error (DMA or IRQ trouble?)When using tvtime there is no sound too.
I followed instructions on tvtime WIKI:Quoted 1 line
sox -r 32000 -t ossdsp
/dev/dsp2-t ossdsp/dev/dsp
/dev/dsp2: (ossdsp)Encoding: Signed PCM
Channels: 2 @ 16-bit
Samplerate: 32000Hz
Replaygain: off
Duration: unknownIn:0.00%
00:00:00.00 [00:00:00.00] Out:0 [ | ] Clip:0sox FAIL sox: `/dev/dsp2'
lsx_readbuf: Input/output error In:0.00% 00:00:00.00 [00:00:00.00] Out:0 [ | ] Clip:0 Done.The above command fails in apprx. 4 seconds
Windows driver contains these files:
# ls x86/ -l total 780(quoted diff) +0
-10-rw------- 1 tos users 48 2011-03-06 18:01 .directory -r-xr-xr-x 1 tos users 5062 2007-01-19 14:15 EMAUDIO.INF -r-xr-xr-x 1 tos users 22912 2007-01-12 10:55 emAudio.sys -r-xr-xr-x 1 tos users 34335 2007-01-19 14:15 EMBDA.INF -r-xr-xr-x 1 tos users 380416 2007-01-12 10:55 emBDA.sys -r-xr-xr-x 1 tos users 61440 2006-12-15 09:54 emmon.exe -r-xr-xr-x 1 tos users 30208 2006-12-21 06:12 emOEM.sys -r-xr-xr-x 1 tos users 106496 2007-01-12 10:53 emPRP.ax -r-xr-xr-x 1 tos users 49152 2007-03-21 06:00 emunist.exe -r-xr-xr-x 1 tos users 15548 2007-01-24 03:27 emwhql.catdrwxr-xr-x 2 tos users 4096 1970-01-01 03:00 Language
(quoted diff) +0
-3-r-xr-xr-x 1 tos users 16382 2006-11-09 06:50 merlinC.rom -r-xr-xr-x 1 tos users 53248 2007-03-21 05:58 SetupDrv.exe -r-xr-xr-x 1 tos users 2068 2006-12-11 15:20 TVEpaDrv.iniI would like to ask, if this is driver, firmware or ALSA issue? Maybe I need to extract firmware from OEM drivers but how can I do that? Maybe try other kernel/ALSA? Or maybe this device is not supported yet?
Can anybody provide feedback on this issue?
Thank you
--
To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html
I have been able to make it working using "em28xx-new" driver patched for 2.6.30 kernel
Thanks Oravecz Csaba for help
At least I don't receive I/O error when reading from /dev/dsp2 But for that I needed to build frankenstein openSUSE 11.1 which runs quite unstable
What has been done:
------------
1. I used old and no longer suported openSUSE 11.1 (comes with 2.6.27 kernel)
2. upgraded kernel to 2.6.30 from openSUSE 11.2 repository
3. upgraded ALSA to 1.0.23 from openSUSE 11.3 repository
4. install kernel-headers kernel-devel gcc kernel-source
5. cd /usr/src/linux
6. make clean; make oldconfig; make prepare; make scripts
7. download em28xx-new-pathed2.6.30
8. extract and modify build.sh:
find
if [ "$1" = "build" ]; then
add after:
make SDIR='/usr/src/linux/' default
save file
9. run build.sh build
10. run build.sh install
11. reboot
12. plug your USB
13. run build.sh load
14. /dev/video0 and /dev/dsp2 appeared
This time audio capture device looks like:
Em28xx Audio2
Done
-----------------
Before I made it working I had a lot of different errors, like:
FATAL: Error inserting em28xx (/lib/modules.2.5.30.2-default/empia/em28xx.ko):
Unknown symbol in module, or unknown parameter (see dmesg)
em28xx: disagrees about version of symbol v4l_compat_translate_ioctl ... and a lot of similar lines
I have tried using experemental patched precompiled kernel module for 2.6.34 kernel from SUSE build server:
https://build.opensuse.org/package/files?package=em28xx-new&project=home%3ANicoK%3Adrivers
But this driver causes machine reboot immediately after opening tvtime.
There are already multiple threads in this mail list that em28xx-new must be ported to new kernels, ex:
http://www.mail-archive.com/[email protected]/msg20408.html
Until that most devices listed in WIKI under "Not Validated boards" most probably will not work. For this reason WIKI page should be updated too (to cool down users' expectations).
I hope this info helps
Regards,
tosiara
Quoted 607 lines · wim delvaux
similar problem with pinnacle dazzle tv hybrid
lsusb : ID eb1a:2881 eMPIA Technology, Inc. EM2881 Video Controller
kernel : Linux GCV 2.6.32-25-generic #45-Ubuntu SMP Sat Oct 16 19:52:42 UTC 2010x86_64GNU/Linux cardlist : arecord -l**** List of CAPTURE Hardware Devices ****
card 0: Intel [HDA Intel], device 0: ALC883 Analog [ALC883 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: Intel [HDA Intel], device 2: ALC883 Analog [ALC883 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: Bt878 [Brooktree Bt878], device 0: Bt87x Digital [Bt87x Digital]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: Bt878 [Brooktree Bt878], device 1: Bt87x Analog [Bt87x Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 2: Video [USB 2881 Video], device 0: USB Audio [USB Audio]
Subdevices: 1/1
Subdevice #0: subdevice #0dmesg output
[51556.500765] em28xx: New device USB 2881 Video @ 480 Mbps (eb1a:2881, interface 0, class 0) [51556.500949] em28xx #0: chip ID is em2882/em2883 [51556.687042] em28xx #0: i2c eeprom 00: 1a eb 67 95 1a eb 81 28 58 12 5c 00 6a 20 6a 00 [51556.687056] em28xx #0: i2c eeprom 10: 00 00 04 57 64 57 00 00 60 f4 00 00 02 02 00 00 [51556.687068] em28xx #0: i2c eeprom 20: 56 00 01 00 00 00 02 00 b8 00 00 00 5b 1e 00 00 [51556.687080] em28xx #0: i2c eeprom 30: 00 00 20 40 20 80 02 20 10 02 00 00 00 00 00 00 [51556.687091] em28xx #0: i2c eeprom 40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [51556.687102] em28xx #0: i2c eeprom 50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [51556.687114] em28xx #0: i2c eeprom 60: 00 00 00 00 00 00 00 00 00 00 20 03 55 00 53 00 [51556.687125] em28xx #0: i2c eeprom 70: 42 00 20 00 32 00 38 00 38 00 31 00 20 00 56 00 [51556.687137] em28xx #0: i2c eeprom 80: 69 00 64 00 65 00 6f 00 00 00 00 00 00 00 00 00 [51556.687148] em28xx #0: i2c eeprom 90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [51556.687160] em28xx #0: i2c eeprom a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [51556.687171] em28xx #0: i2c eeprom b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [51556.687182] em28xx #0: i2c eeprom c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [51556.687194] em28xx #0: i2c eeprom d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [51556.687205] em28xx #0: i2c eeprom e0: 5a 00 55 aa 79 55 54 03 00 17 98 01 00 00 00 00 [51556.687216] em28xx #0: i2c eeprom f0: 0c 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 [51556.687229] em28xx #0: EEPROM ID= 0x9567eb1a, EEPROM hash = 0xb8846b20 [51556.687232] em28xx #0: EEPROM info: [51556.687234] em28xx #0: AC97 audio (5 sample rates) [51556.687236] em28xx #0: USB Remote wakeup capable [51556.687238] em28xx #0: 500mA max power [51556.687241] em28xx #0: Table at 0x04, strings=0x206a, 0x006a, 0x0000 [51556.687915] em28xx #0: Identified as Pinnacle Hybrid Pro (card=53) [51556.690103] tvp5150 1-005c: chip found @ 0xb8 (em28xx #0) [51556.694727] tuner 1-0061: chip found @ 0xc2 (em28xx #0) [51556.694862] xc2028 1-0061: creating new instance [51556.694864] xc2028 1-0061: type set to XCeive xc2028/xc3028 tuner [51556.694872] usb 2-6: firmware: requesting xc3028-v27.fw [51556.696352] xc2028 1-0061: Loading 80 firmware images from xc3028-v27.fw, type: xc2028 firmware, ver 2.7 [51556.752531] xc2028 1-0061: Loading firmware for type=BASE (1), id 0000000000000000. [51557.679461] xc2028 1-0061: Loading firmware for type=(0), id 000000000000b700. [51557.693080] SCODE (20000000), id 000000000000b700: [51557.693088] xc2028 1-0061: Loading SCODE for type=MONO SCODE HAS_IF_4320 (60008000), id 0000000000008000. [51557.900062] em28xx #0: Config register raw data: 0x58 [51557.900812] em28xx #0: AC97 vendor ID = 0xffffffff [51557.901178] em28xx #0: AC97 features = 0x6a90 [51557.901181] em28xx #0: Empia 202 AC97 audio processor detected [51558.050427] tvp5150 1-005c: tvp5150am1 detected. [51558.153287] em28xx #0: v4l2 driver version 0.1.2 [51558.237283] em28xx #0: V4L2 video device registered as /dev/video1 [51558.237287] em28xx #0: V4L2 VBI device registered as /dev/vbi1 [51558.250087] usbcore: registered new interface driver em28xx [51558.250092] em28xx driver loaded [51558.420877] xc2028 1-0061: attaching existing instance [51558.420881] xc2028 1-0061: type set to XCeive xc2028/xc3028 tuner [51558.420884] em28xx #0/2: xc3028 attached [51558.420888] DVB: registering new adapter (em28xx #0) [51558.420893] DVB: registering adapter 0 frontend 0 (Zarlink ZL10353 DVB-T)... [51558.421536] Successfully loaded em28xx-dvb [51558.421540] Em28xx: Initialized (Em28xx dvb Extension) extension [51558.421968] Em28xx: Initialized (Em28xx Audio Extension) extension [51560.520457] tvp5150 1-005c: tvp5150am1 detected. [51561.024168] tvp5150 1-005c: tvp5150am1 detected. [51561.332517] xc2028 1-0061: Loading firmware for type=BASE F8MHZ (3), id 0000000000000000. [51562.259446] (0), id 00000000000000ff: [51562.259452] xc2028 1-0061: Loading firmware for type=(0), id 0000000100000007. [51562.273059] xc2028 1-0061: Loading SCODE for type=MONO SCODE HAS_IF_5320 (60008000), id 0000000f00000007.----------------------------------------
Quoted 7 lines
Date: Sun, 13 Mar 2011 16:50:40 +0200
Subject: Re: em28xx based analog tv tuner USB KWorld PVR-TV 305U (eb1a:e305): no sound
From: [email protected]
To: [email protected]Hi
Quoted 506 lines
Please send your reply to "[email protected]" so it appears in the mail list archive
Thanks!
Quoted 498 lines · wim delvaux
similar problem with pinnacle dazzle tv hybrid
lsusb : ID eb1a:2881 eMPIA Technology, Inc. EM2881 Video Controller
kernel : Linux GCV 2.6.32-25-generic #45-Ubuntu SMP Sat Oct 16 19:52:42 UTC 2010x86_64GNU/Linux cardlist : arecord -l**** List of CAPTURE Hardware Devices ****
card 0: Intel [HDA Intel], device 0: ALC883 Analog [ALC883 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: Intel [HDA Intel], device 2: ALC883 Analog [ALC883 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: Bt878 [Brooktree Bt878], device 0: Bt87x Digital [Bt87x Digital]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: Bt878 [Brooktree Bt878], device 1: Bt87x Analog [Bt87x Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 2: Video [USB 2881 Video], device 0: USB Audio [USB Audio]
Subdevices: 1/1
Subdevice #0: subdevice #0dmesg output
[51556.500765] em28xx: New device USB 2881 Video @ 480 Mbps (eb1a:2881, interface 0, class 0) [51556.500949] em28xx #0: chip ID is em2882/em2883 [51556.687042] em28xx #0: i2c eeprom 00: 1a eb 67 95 1a eb 81 28 58 12 5c 00 6a 20 6a 00 [51556.687056] em28xx #0: i2c eeprom 10: 00 00 04 57 64 57 00 00 60 f4 00 00 02 02 00 00 [51556.687068] em28xx #0: i2c eeprom 20: 56 00 01 00 00 00 02 00 b8 00 00 00 5b 1e 00 00 [51556.687080] em28xx #0: i2c eeprom 30: 00 00 20 40 20 80 02 20 10 02 00 00 00 00 00 00 [51556.687091] em28xx #0: i2c eeprom 40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [51556.687102] em28xx #0: i2c eeprom 50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [51556.687114] em28xx #0: i2c eeprom 60: 00 00 00 00 00 00 00 00 00 00 20 03 55 00 53 00 [51556.687125] em28xx #0: i2c eeprom 70: 42 00 20 00 32 00 38 00 38 00 31 00 20 00 56 00 [51556.687137] em28xx #0: i2c eeprom 80: 69 00 64 00 65 00 6f 00 00 00 00 00 00 00 00 00 [51556.687148] em28xx #0: i2c eeprom 90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [51556.687160] em28xx #0: i2c eeprom a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [51556.687171] em28xx #0: i2c eeprom b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [51556.687182] em28xx #0: i2c eeprom c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [51556.687194] em28xx #0: i2c eeprom d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [51556.687205] em28xx #0: i2c eeprom e0: 5a 00 55 aa 79 55 54 03 00 17 98 01 00 00 00 00 [51556.687216] em28xx #0: i2c eeprom f0: 0c 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 [51556.687229] em28xx #0: EEPROM ID= 0x9567eb1a, EEPROM hash = 0xb8846b20 [51556.687232] em28xx #0: EEPROM info: [51556.687234] em28xx #0: AC97 audio (5 sample rates) [51556.687236] em28xx #0: USB Remote wakeup capable [51556.687238] em28xx #0: 500mA max power [51556.687241] em28xx #0: Table at 0x04, strings=0x206a, 0x006a, 0x0000 [51556.687915] em28xx #0: Identified as Pinnacle Hybrid Pro (card=53) [51556.690103] tvp5150 1-005c: chip found @ 0xb8 (em28xx #0) [51556.694727] tuner 1-0061: chip found @ 0xc2 (em28xx #0) [51556.694862] xc2028 1-0061: creating new instance [51556.694864] xc2028 1-0061: type set to XCeive xc2028/xc3028 tuner [51556.694872] usb 2-6: firmware: requesting xc3028-v27.fw [51556.696352] xc2028 1-0061: Loading 80 firmware images from xc3028-v27.fw, type: xc2028 firmware, ver 2.7 [51556.752531] xc2028 1-0061: Loading firmware for type=BASE (1), id 0000000000000000. [51557.679461] xc2028 1-0061: Loading firmware for type=(0), id 000000000000b700. [51557.693080] SCODE (20000000), id 000000000000b700: [51557.693088] xc2028 1-0061: Loading SCODE for type=MONO SCODE HAS_IF_4320 (60008000), id 0000000000008000. [51557.900062] em28xx #0: Config register raw data: 0x58 [51557.900812] em28xx #0: AC97 vendor ID = 0xffffffff [51557.901178] em28xx #0: AC97 features = 0x6a90 [51557.901181] em28xx #0: Empia 202 AC97 audio processor detected [51558.050427] tvp5150 1-005c: tvp5150am1 detected. [51558.153287] em28xx #0: v4l2 driver version 0.1.2 [51558.237283] em28xx #0: V4L2 video device registered as /dev/video1 [51558.237287] em28xx #0: V4L2 VBI device registered as /dev/vbi1 [51558.250087] usbcore: registered new interface driver em28xx [51558.250092] em28xx driver loaded [51558.420877] xc2028 1-0061: attaching existing instance [51558.420881] xc2028 1-0061: type set to XCeive xc2028/xc3028 tuner [51558.420884] em28xx #0/2: xc3028 attached [51558.420888] DVB: registering new adapter (em28xx #0) [51558.420893] DVB: registering adapter 0 frontend 0 (Zarlink ZL10353 DVB-T)... [51558.421536] Successfully loaded em28xx-dvb [51558.421540] Em28xx: Initialized (Em28xx dvb Extension) extension [51558.421968] Em28xx: Initialized (Em28xx Audio Extension) extension [51560.520457] tvp5150 1-005c: tvp5150am1 detected. [51561.024168] tvp5150 1-005c: tvp5150am1 detected. [51561.332517] xc2028 1-0061: Loading firmware for type=BASE F8MHZ (3), id 0000000000000000. [51562.259446] (0), id 00000000000000ff: [51562.259452] xc2028 1-0061: Loading firmware for type=(0), id 0000000100000007. [51562.273059] xc2028 1-0061: Loading SCODE for type=MONO SCODE HAS_IF_5320 (60008000), id 0000000f00000007.----------------------------------------
Quoted 408 lines
Date: Sun, 13 Mar 2011 10:36:38 +0200
From: [email protected]
To: [email protected]
Subject: em28xx based analog tv tuner USB KWorld PVR-TV 305U (eb1a:e305): no soundHello
I've made tests with my *KWorld* usb tuner:
*Model*: USB KWorld PVR-TV 305U
*Vendor/Product id*: [eb1a:e305].*Tests made*:
- Analog video [Worked]
- Analog audio [not working, details attached below]Hardware and system details:
# lsusb -s 002:003Bus 002 Device 003: ID eb1a:e305 eMPIA Technology, Inc.
# uname -a Linux vista.linuks.lan 2.6.34.7-0.7-desktop #1 SMP PREEMPT 2010-12-13 11:13:53 +0100 i686 athlon i386 GNU/Linux# cat /etc/issue Welcome to openSUSE 11.3 "Teal" - Kernel \r (\l).ALSA version: 1.0.24.1-72.1
Build latest dvb drivers from linuxtv.org:
# lsmod Module Size Used by aes_i586 7396 1 aes_generic 27151 1 aes_i586 fuse 65789 3 ip6t_LOG 5150 11 xt_tcpudp 2107 25 xt_pkttype 912 4 xt_physdev 1539 2 ipt_LOG 5119 11 xt_limit 1705 22 rfcomm 69557 4 vboxnetadp 7018 0 vboxnetflt 16967 0 sco 16711 2 af_packet 19512 4 bridge 71700 1 stp 1719 1 bridge llc 5093 2 bridge,stp bnep 14764 2 vboxdrv 204362 2 vboxnetadp,vboxnetflt l2cap 53658 16 rfcomm,bnep snd_pcm_oss 47613 0 snd_mixer_oss 16751 1 snd_pcm_oss snd_seq 57343 0 snd_seq_device 6598 1 snd_seq edd 8720 0 vmnet 46129 13 ppdev 8444 0 parport_pc 33475 0 parport 34052 2 ppdev,parport_pc vmblock 11886 1 vsock 41336 0 vmci 59117 1 vsock vmmon 76038 0 ip6t_REJECT 4311 3 nf_conntrack_ipv6 18225 4 ip6table_raw 1187 1 xt_NOTRACK 816 4 ipt_REJECT 2152 3 xt_state 1162 8 iptable_raw 1246 1 iptable_filter 1418 1 ip6table_mangle 1588 0 nf_conntrack_netbios_ns 1382 0 nf_conntrack_ipv4 8691 4 nf_conntrack 75628 5 nf_conntrack_ipv6,xt_NOTRACK,xt_state,nf_conntrack_netbios_ns,nf_conntrack_ipv4 nf_defrag_ipv4 1201 1 nf_conntrack_ipv4 ip_tables 12172 2 iptable_raw,iptable_filter ip6table_filter 1359 1 cpufreq_conservative 10064 0 cpufreq_userspace 2583 0 cpufreq_powersave 914 0 ip6_tables 13508 4 ip6t_LOG,ip6table_raw,ip6table_mangle,ip6table_filter x_tables 17098 17 ip6t_LOG,xt_tcpudp,xt_pkttype,xt_physdev,ipt_LOG,xt_limit,ip6t_REJECT,ip6table_raw,xt_NOTRACK,ipt_REJECT,xt_state,iptable_raw,iptable_filter,ip6table_mangle,ip_tables,ip6table_filter,ip6_tables powernow_k8 18707 0 mperf 1255 1 powernow_k8 loop 14694 0 dm_mod 73457 0 em28xx_alsa 6316 0 arc4 1281 2 tuner_xc2028 20652 1 ecb 1967 2 tuner 18636 1 snd_hda_codec_atihdmi 2591 1 ir_lirc_codec 4075 0 lirc_dev 15476 1 ir_lirc_codec tvp5150 15288 1 ir_sony_decoder 2005 0 snd_hda_codec_idt 58593 1 ir_jvc_decoder 2098 0 ir_rc6_decoder 2450 0 firewire_ohci 23817 0 firewire_core 52354 1 firewire_ohci crc_itu_t 1435 1 firewire_core snd_hda_intel 24950 3 rc_rc6_mce 1230 0 snd_hda_codec 98635 3 snd_hda_codec_atihdmi,snd_hda_codec_idt,snd_hda_intel snd_hwdep 6164 1 snd_hda_codec em28xx 89777 1 em28xx_alsa snd_pcm 87882 4 snd_pcm_oss,em28xx_alsa,snd_hda_intel,snd_hda_codec ir_rc5_decoder 1970 0 ath5k 135497 0 mac80211 248390 1 ath5k ath 8743 1 ath5k ohci1394 30324 0 snd_timer 21669 2 snd_seq,snd_pcm ene_ir 14962 0 snd 65788 17 snd_pcm_oss,snd_mixer_oss,snd_seq,snd_seq_device,em28xx_alsa,snd_hda_codec_idt,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_timer ir_nec_decoder 2386 0 hp_wmi 5882 0 cfg80211 156087 3 ath5k,mac80211,ath v4l2_common 10269 3 tuner,tvp5150,em28xx videobuf_vmalloc 4868 1 em28xx videobuf_core 18232 2 em28xx,videobuf_vmalloc jmb38x_ms 12491 0 sdhci_pci 7110 0 sdhci 20020 1 sdhci_pci hp_accel 12712 0 lis3lv02d 7908 1 hp_accel uvcvideo 60566 0 soundcore 7379 1 snd snd_page_alloc 8041 2 snd_hda_intel,snd_pcm video 21205 0 btusb 15667 2 bluetooth 96350 9 rfcomm,sco,bnep,l2cap,btusb rfkill 17298 4 hp_wmi,cfg80211,bluetooth sg 27872 0 wmi 7467 1 hp_wmi rc_core 18319 10 ir_lirc_codec,ir_sony_decoder,ir_jvc_decoder,ir_rc6_decoder,rc_rc6_mce,em28xx,ir_rc5_decoder,ene_ir,ir_nec_decoder r8169 38911 0 mmc_core 72345 1 sdhci sr_mod 14671 0 tveeprom 11421 1 em28xx memstick 9710 1 jmb38x_ms ieee1394 88668 1 ohci1394 battery 9730 0 input_polldev 3799 1 lis3lv02d pcspkr 1614 0 joydev 9354 0 ac 3083 0 videodev 75386 5 tuner,tvp5150,em28xx,v4l2_common,uvcvideo cdrom 38085 1 sr_mod button 5449 0 i2c_piix4 11574 0 k10temp 2723 0 ext4 365656 1 jbd2 83102 1 ext4 crc16 1403 2 l2cap,ext4 fglrx 2410654 325 fan 3539 0 processor 40761 1 powernow_k8 ata_generic 2743 0 pata_atiixp 3564 0 thermal 17357 0 thermal_sys 14678 4 video,fan,processor,thermalPlugging tuner in, dmesg:
[ 1875.180265] usb 2-4: new high speed USB device using ehci_hcd and address 4 [ 1875.298100] usb 2-4: New USB device found, idVendor=eb1a, idProduct=e305 [ 1875.298117] usb 2-4: New USB device strings: Mfr=0, Product=1, SerialNumber=0[ 1875.298152] usb 2-4: Product: USB 2861 Device [ 1875.300292] em28xx: New device USB 2861 Device @ 480 Mbps (eb1a:e305, interface 0, class 0) [ 1875.300580] em28xx #0: chip ID is em2860 [ 1875.487692] em28xx #0: i2c eeprom 00: 1a eb 67 95 1a eb 05 e3 d0 00 5c 00 6a 22 00 00[ 1875.487730] em28xx #0: i2c eeprom 10: 00 00 04 57 4e 03 00 00 00 00 00 00 00 00 00 00 [ 1875.487764] em28xx #0: i2c eeprom 20: 06 00 01 00 f0 10 01 00 00 00 00 00 5b 00 00 00 [ 1875.487796] em28xx #0: i2c eeprom 30: 00 00 20 40 20 80 02 20 01 01 00 00 00 00 00 00[ 1875.487828] em28xx #0: i2c eeprom 40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [ 1875.487858] em28xx #0: i2c eeprom 50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [ 1875.487888] em28xx #0: i2c eeprom 60: 00 00 00 00 00 00 00 00 00 00 22 03 55 00 53 00[ 1875.487919] em28xx #0: i2c eeprom 70: 42 00 20 00 32 00 38 00 36 00 31 00 20 00 44 00 [ 1875.487950] em28xx #0: i2c eeprom 80: 65 00 76 00 69 00 63 00 65 00 00 00 00 00 00 00 [ 1875.487981] em28xx #0: i2c eeprom 90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00[ 1875.488011] em28xx #0: i2c eeprom a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [ 1875.488042] em28xx #0: i2c eeprom b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [ 1875.488072] em28xx #0: i2c eeprom c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00[ 1875.488103] em28xx #0: i2c eeprom d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [ 1875.488201] em28xx #0: i2c eeprom e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [ 1875.488304] em28xx #0: i2c eeprom f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00[ 1875.488424] em28xx #0: EEPROM ID= 0x9567eb1a, EEPROM hash = 0x28a51142 [ 1875.488436] em28xx #0: EEPROM info: [ 1875.488447] em28xx #0: AC97 audio (5 sample rates) [ 1875.488458] em28xx #0: 500mA max power[ 1875.488472] em28xx #0: Table at 0x04, strings=0x226a, 0x0000, 0x0000 [ 1875.490941] em28xx #0: Identified as KWorld DVB-T 305U (card=47) [ 1875.490954] em28xx #0: [ 1875.490959] [ 1875.490965] em28xx #0: The support for this board weren't valid yet.[ 1875.490974] em28xx #0: Please send a report of having this working [ 1875.490982] em28xx #0: not to V4L mailing list (and/or to other addresses) [ 1875.490987] [ 1875.498585] tvp5150 0-005c: chip found @ 0xb8 (em28xx #0)[ 1875.570814] tvp5150 0-005c: tvp5150am1 detected. [ 1875.612698] tuner 0-0061: Tuner -1 found with type(s) Radio TV. [ 1875.612837] xc2028 0-0061: creating new instance [ 1875.612840] xc2028 0-0061: type set to XCeive xc2028/xc3028 tuner[ 1875.612848] usb 2-4: firmware: requesting xc3028-v27.fw [ 1875.619760] xc2028 0-0061: Loading 80 firmware images from xc3028-v27.fw, type: xc2028 firmware, ver 2.7 [ 1875.672106] xc2028 0-0061: Loading firmware for type=BASE (1), id 0000000000000000.[ 1883.005108] xc2028 0-0061: Loading firmware for type=(0), id 000000000000b700. [ 1883.154107] SCODE (20000000), id 000000000000b700: [ 1883.154156] xc2028 0-0061: Loading SCODE for type=MONO SCODE HAS_IF_4320 (60008000), id 0000000000008000.[ 1883.319239] em28xx #0: Config register raw data: 0xd0 [ 1883.332960] em28xx #0: AC97 vendor ID = 0xffffffff [ 1883.339834] em28xx #0: AC97 features = 0x6a90 [ 1883.339843] em28xx #0: Empia 202 AC97 audio processor detected[ 1884.746060] em28xx #0: v4l2 driver version 0.1.2 [ 1885.414516] em28xx #0: V4L2 video device registered as video1 [ 1885.414530] em28xx #0: V4L2 VBI device registered as vbi0 [ 1885.414541] em28xx-audio.c: probing for em28x1 non standard usbaudio[ 1885.414550] em28xx-audio.c: Copyright (C) 2006 Markus Rechberger [ 1885.423686] em28xx video device (eb1a:e305): interface 1, class 255 found. [ 1885.423696] em28xx This is an anciliary interface not used by the driverAppears new ALSA capture device:
# arecord -l **** List of CAPTURE Hardware Devices **** card 0: SB [HDA ATI SB], device 0: STAC92xx Analog [STAC92xx Analog] Subdevices: 2/2 Subdevice #0: subdevice #0 Subdevice #1: subdevice #1card 2: Em28xxAudio [Em28xx Audio], device 0: Em28xx Audio [Empia 28xx Capture]
Subdevices: 1/1
Subdevice #0: subdevice #0I can see video only using MPlayer:
mplayer tv:// -tv driver=v4l2:norm=PAL-DK:device=/dev/video1:freq=59.25
Picture is of acceptable quality
If I try to capture video and audio I get audio input/output error:
Quoted 1 line
mencoder tv:// -tv device=/dev/video1:driver=v4l2:width=320:height=240:norm=PAL-DK:freq=59.25:alsa:immediatemode=0:adevice=hw.2,0 -oac mp3lame -lameopts cbr:br=128 -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=2000 -o test.avi
MPlayer dev-SVN-r31930-4.5-openSUSE Linux 11.3 (i686)-Packman (C) 2000-2010 MPlayer Teamsuccess: format: 9 data:
0x0-0x0
TV file format detected.
Selected driver: v4l2
name: Video 4 Linux 2 input
author: Martin Olschewski
comment: first try, more to come ;-)
Selected device: KWorld DVB-T 305U
Tuner cap:
Tuner rxs:
Capabilities: video capture VBI capture device tuner audio read/write streaming
supported norms: 0 = NTSC; 1 = NTSC-M; 2 = NTSC-M-JP; 3 = NTSC-M-KR; 4 = NTSC-443; 5 = PAL; 6 = PAL-BG; 7 = PAL-H; 8 = PAL-I; 9 = PAL-DK; 10 = PAL-M; 11 = PAL-N; 12 = PAL-Nc; 13 = PAL-60; 14 = SECAM; 15 = SECAM-B; 16 = SECAM-G; 17 = SECAM-H; 18 = SECAM-DK; 19 = SECAM-L; 20 = SECAM-Lc;
inputs: 0 = Television; 1 = Composite1; 2 = S-Video;
Current input: 0
Current format: YUYV
v4l2: current audio mode is : MONO
v4l2: ioctl set format failed: Invalid argument
v4l2: ioctl set format failed: Invalid argument
v4l2: ioctl set format failed: Invalid argument
Channel count not available - reverting to default: 2
Channel count not available - reverting to default: 2
[V] filefmt:9 fourcc:0x32595559 size:320x240 fps:25.000 ftime:=0.0400
==========================================================================
Opening audio decoder: [pcm] Uncompressed PCM audio decoder
AUDIO: 48000 Hz, 2 ch, s16le, 1536.0 kbit/100.00% (ratio: 192000->192000)
Selected audio codec: [pcm] afm: pcm (Uncompressed PCM)
==========================================================================
Opening video filter: [expand osd=1]
Expand: -1 x -1, -1 ; -1, osd: 1, aspect: 0.000000, round: 1
==========================================================================
Opening video decoder: [raw] RAW Uncompressed Video
Could not find matching colorspace - retrying with -vf scale...
Opening video filter: [scale]
Movie-Aspect is undefined - no prescaling applied.
[swscaler @0x8f20170] using unscaled yuyv422 -> yuv420p special converter
videocodec: libavcodec (320x240 fourcc=34504d46 [FMP4])
Selected video codec: [rawyuy2] vfm: raw (RAW YUY2)
==========================================================================
MP3 audio selected.
Forcing audio preload to 0, max pts correction to 0.3 duplicate frame(s)!
Pos: 0.2s 1f ( 0%) 0.00fps Trem: 0min 0mb A-V:0.000 [0:0]Error reading audio: Input/output error
Error reading audio: Input/output error
Error reading audio: Input/output error
Error reading audio: Input/output error
Error reading audio: Input/output error
video buffer full - dropping frame
video buffer full - dropping frame
video buffer full - dropping frame
video buffer full - dropping frame
video buffer full - dropping frame
video buffer full - dropping frame
If I try to capture sound only using audacity - it does not record anything: audio recording progress bar stays at 00:00:00 and nothing is recorded.
And sometimes this message appears in dmesg:
[ 5663.100194] ALSA pcm_lib.c:1752: capture write error (DMA or IRQ trouble?)When using tvtime there is no sound too.
I followed instructions on tvtime WIKI:Quoted 1 line
sox -r 32000 -t ossdsp
/dev/dsp2-t ossdsp/dev/dsp
/dev/dsp2: (ossdsp)Encoding: Signed PCM
Channels: 2 @ 16-bit
Samplerate: 32000Hz
Replaygain: off
Duration: unknownIn:0.00%
00:00:00.00 [00:00:00.00] Out:0 [ | ] Clip:0sox FAIL sox: `/dev/dsp2'
lsx_readbuf: Input/output error In:0.00% 00:00:00.00 [00:00:00.00] Out:0 [ | ] Clip:0 Done.The above command fails in apprx. 4 seconds
Windows driver contains these files:
# ls x86/ -l total 780(quoted diff) +0
-10-rw------- 1 tos users 48 2011-03-06 18:01 .directory -r-xr-xr-x 1 tos users 5062 2007-01-19 14:15 EMAUDIO.INF -r-xr-xr-x 1 tos users 22912 2007-01-12 10:55 emAudio.sys -r-xr-xr-x 1 tos users 34335 2007-01-19 14:15 EMBDA.INF -r-xr-xr-x 1 tos users 380416 2007-01-12 10:55 emBDA.sys -r-xr-xr-x 1 tos users 61440 2006-12-15 09:54 emmon.exe -r-xr-xr-x 1 tos users 30208 2006-12-21 06:12 emOEM.sys -r-xr-xr-x 1 tos users 106496 2007-01-12 10:53 emPRP.ax -r-xr-xr-x 1 tos users 49152 2007-03-21 06:00 emunist.exe -r-xr-xr-x 1 tos users 15548 2007-01-24 03:27 emwhql.catdrwxr-xr-x 2 tos users 4096 1970-01-01 03:00 Language
(quoted diff) +0
-3-r-xr-xr-x 1 tos users 16382 2006-11-09 06:50 merlinC.rom -r-xr-xr-x 1 tos users 53248 2007-03-21 05:58 SetupDrv.exe -r-xr-xr-x 1 tos users 2068 2006-12-11 15:20 TVEpaDrv.iniI would like to ask, if this is driver, firmware or ALSA issue? Maybe I need to extract firmware from OEM drivers but how can I do that? Maybe try other kernel/ALSA? Or maybe this device is not supported yet?
Can anybody provide feedback on this issue?
Thank you
--
To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html--
To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html