KWorld ATSC 330U
Jump to navigation
Jump to search
Making it work
This USB device sometimes does not enumerate, with dmesg showing e.g.:
usb 1-1-port6: Cannot enable. Maybe the USB cable is bad? usb 1-1-port6: attempt power cycle usb 1-1-port6: unable to enumerate USB device
Update: it appears this was a bad solder joint. It had quit working entirely, but after reflowing with a heat gun (260°C), it has been working perfectly again. Windows10 (both in-box drivers and those from the UB435-Q driver package) has choppy video (pixelates) and audio (echoes), but works very well in Linux.
Firmware
xc3028-v27.fw from OpenELEC dvb-firmware
Drivers
em28xx (Empia 28xx based TV card)
- em28xx_alsa
- em28xx_dvb
- em28xx_v4l
s5h1409 (Samsung ATSC 8VSB and QAM64/256 tuner module)
Sample Kernel Output
usb 1-1.6: new high-speed USB device number 14 using ehci-pci usb 1-1.6: config 1 interface 0 altsetting 1 endpoint 0x82 has invalid wMaxPacketSize 0 usb 1-1.6: New USB device found, idVendor=eb1a, idProduct=a316, bcdDevice= 1.10 usb 1-1.6: New USB device strings: Mfr=0, Product=1, SerialNumber=0 usb 1-1.6: Product: USB 2883 Device mc: Linux media interface: v0.10 videodev: Linux video capture interface: v2.00 em28xx 1-1.6:1.0: New device USB 2883 Device @ 480 Mbps (eb1a:a316, interface 0, class 0) em28xx 1-1.6:1.0: Audio interface 0 found (Vendor Class) em28xx 1-1.6:1.0: Video interface 0 found: isoc em28xx 1-1.6:1.0: DVB interface 0 found: isoc em28xx 1-1.6:1.0: chip ID is em2882/3 em28xx 1-1.6:1.0: EEPROM ID = 1a eb 67 95, EEPROM hash = 0x02210101 em28xx 1-1.6:1.0: EEPROM info: em28xx 1-1.6:1.0: AC97 audio (5 sample rates) em28xx 1-1.6:1.0: 500mA max power em28xx 1-1.6:1.0: Table at offset 0x04, strings=0x226a, 0x0000, 0x0000 em28xx 1-1.6:1.0: Identified as Kworld PlusTV HD Hybrid 330 (card=57) em28xx 1-1.6:1.0: analog set to isoc mode. em28xx 1-1.6:1.0: dvb set to isoc mode. usbcore: registered new interface driver em28xx em28xx 1-1.6:1.0: Registering V4L2 extension tvp5150 9-005c: tvp5150 (4.0) chip found @ 0xb8 (1-1.6:1.0) tvp5150 9-005c: tvp5150am1 detected. tuner: 9-0061: Tuner -1 found with type(s) Radio TV. xc2028 9-0061: creating new instance xc2028 9-0061: type set to XCeive xc2028/xc3028 tuner em28xx 1-1.6:1.0: Config register raw data: 0xd0 xc2028 9-0061: Loading 80 firmware images from xc3028-v27.fw, type: xc2028 firmware, ver 2.7 em28xx 1-1.6:1.0: AC97 vendor ID = 0xffffffff em28xx 1-1.6:1.0: AC97 features = 0x6a90 em28xx 1-1.6:1.0: Empia 202 AC97 audio processor detected xc2028 9-0061: Loading firmware for type=BASE F8MHZ MTS (7), id 0000000000000000. MTS (4), id 00000000000000ff: xc2028 9-0061: Loading firmware for type=MTS (4), id 0000000100000007. em28xx 1-1.6:1.0: V4L2 video device registered as video0 em28xx 1-1.6:1.0: V4L2 VBI device registered as vbi0 em28xx 1-1.6:1.0: V4L2 extension successfully initialized em28xx: Registered (Em28xx v4l2 Extension) extension em28xx 1-1.6:1.0: Binding audio extension em28xx 1-1.6:1.0: em28xx-audio.c: Copyright (C) 2006 Markus Rechberger em28xx 1-1.6:1.0: em28xx-audio.c: Copyright (C) 2007-2016 Mauro Carvalho Chehab em28xx 1-1.6:1.0: Endpoint 0x83 high-speed on intf 0 alt 7 interval = 8, size 196 em28xx 1-1.6:1.0: Number of URBs: 1, with 64 packets and 192 size em28xx 1-1.6:1.0: Audio extension successfully initialized em28xx: Registered (Em28xx Audio Extension) extension em28xx 1-1.6:1.0: Binding DVB extension xc2028 9-0061: attaching existing instance xc2028 9-0061: type set to XCeive xc2028/xc3028 tuner em28xx 1-1.6:1.0: xc3028 attached dvbdev: DVB: registering new adapter (1-1.6:1.0) em28xx 1-1.6:1.0: DVB: registering adapter 0 frontend 0 (Samsung S5H1409 QAM/8VSB Frontend)... dvbdev: dvb_create_media_entity: media entity 'Samsung S5H1409 QAM/8VSB Frontend' registered. dvbdev: dvb_create_media_entity: media entity 'dvb-demux' registered. em28xx 1-1.6:1.0: DVB extension successfully initialized em28xx: Registered (Em28xx dvb Extension) extension
Remote Control support
No