KWorld USB Dual DVB-T TV Stick (DVB-T 399U)
|Hardware||Firmware||Comment / Pictures||URL||E|
|KWorld USB Dual DVB-T TV Stick (DVB-T 399U)||✔ Yes, in kernel since 2.6.28||1b80:e399 1b80:e400 USB2.0||Afatech AF9013/Afatech AF9015/2x MXL5003S||dvb-usb-af9015.fw||support for 1b80:e400 added in 2.6.32|||
--Indulis 12:25, 20 August 2008 (CEST)
Have successfully got this working using the built in drivers of kernel 2.6.30 (might possibly work with slight earlier version as well). Both tuners working well. Needs firmware : DVB-T_USB_Devices
the following modules should be loaded (modprobe):
--Shadowmas 17:00, 22 June 2009 (GMT)
Here is more info about the device:
Bus 001 Device 007: ID 1b80:e399 Afatech Device Descriptor:
bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 64 idVendor 0x1b80 Afatech idProduct 0xe399 bcdDevice 2.00 iManufacturer 1 iProduct 2 iSerial 0 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 71 bNumInterfaces 2 bConfigurationValue 1 iConfiguration 0 bmAttributes 0x80 (Bus Powered) MaxPower 500mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 4 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 0 bInterfaceProtocol 0 iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x02 EP 2 OUT bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x84 EP 4 IN bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x85 EP 5 IN bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 3 Human Interface Device bInterfaceSubClass 0 No Subclass bInterfaceProtocol 1 Keyboard iInterface 0 HID Device Descriptor: bLength 9 bDescriptorType 33 bcdHID 1.01 bCountryCode 0 Not supported bNumDescriptors 1 bDescriptorType 34 Report wDescriptorLength 65 Report Descriptors: ** UNAVAILABLE ** Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x83 EP 3 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0040 1x 64 bytes bInterval 16
--Rog2054 20:37, 8 April 2011 (UTC)
I purchased one of these in March 2011, and lsusb returned it as 'ID 1b80:e409 Afatech'. I downloaded the driver file in the link provided by user Indulis (above) but linux seemed to be not matching that driver to the hardware.
After a bit of searching i found this link  which even though it specifies a different KWorld device, it has the same ID info so seemed worth a try. I downloaded this ZIP  from the section 'Updating for the 2.6.34 & 2.6.35 kernels' (i'm running 2.6.35, my box installed a few days ago from the March 2011 Mythbuntu distro v10.10). The ZIP file needed uncompressing with unzip, then chmod +x to make it executable. After that i ran it via sudo so it has permissions to make system changes.
Plugging in the tuner to the usb then generated a lot of info in /var/log/messages (which i was monitoring using 'tail /var/log/messages -f', whereas previous to installing this driver it was just reporting 'usb device inserted' or something similarly generic. MythTV now sees it as a tuner. It is only showing up as a single tuner with mythtv backend config - i will look into this later once i have the single-tuner box running, and update this if i learn anything new.
- I hope my experience helps someone else with this tuner.
--Paul 21:58, 1 September 2011 (BST)
I could only get a few channels when tuning using the latest 4.95.0 firmware. A freeview box connected to the same aerial picked up all of the channels fine. Upgrading to the 5.1.0 firmware from http://palosaari.fi/linux/v4l-dvb/firmware/af9015/ (provided Rog2054) allowed me to tune and receive all the channels that should have been received.
To download this new firmware, go to http://palosaari.fi/linux/v4l-dvb/firmware/af9015/, download the firmware for 5.1.0, take a copy of your current firmware (just in case) - dvb-usb-af9015.fw, copy the downloaded firmware to the /lib/firmware folder, reboot or unplug / plug in the USB tuner. Check your /var/log/messages to see if the new firmware version is being loaded and then try to tune again.