Re: em28xx based analog tv tuner USB KWorld PVR-TV 305U (eb1a:e305): no sound

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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/linux-media@xxxxxxxxxxxxxxx/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


On Sun, Mar 13, 2011 at 19:03, wim delvaux <wim.delvaux@xxxxxxxxxxx> wrote:
>
>
> 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.
>
>
> ----------------------------------------
>> 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: tosiara@xxxxxxxxx
>> To: wim.delvaux@xxxxxxxxxxx
>>
>> Hi
>>
>> Please send your reply to "linux-media@xxxxxxxxxxxxxxx" so it appears
>> in the mail list archive
>>
>> Thanks!
>>
>>
>>
>> On Sun, Mar 13, 2011 at 12:47, wim delvaux Âwrote:
>> >
>> > 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.
>> >
>> >
>> >
>> > ----------------------------------------
>> >> Date: Sun, 13 Mar 2011 10:36:38 +0200
>> >> From: tosiara@xxxxxxxxx
>> >> To: linux-media@xxxxxxxxxxxxxxx
>> >> Subject: 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:
>> >>
>> >> > 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:
>> >>
>> >>
>> >> > 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
>> >> 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
>> >>
>> >> --
>> >> To unsubscribe from this list: send the line "unsubscribe linux-media" in
>> >> the body of a message to majordomo@xxxxxxxxxxxxxxx
>> >> 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 majordomo@xxxxxxxxxxxxxxx
> 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 majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Input]     [Video for Linux]     [Gstreamer Embedded]     [Mplayer Users]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]
  Powered by Linux