Talk:Afatech AF9015

From LinuxTVWiki
Jump to navigation Jump to search

Driver present in kernel 2.6.28

Which driver is the one that has entered into the kernel mainline development tree? It works perfect with Tvisto usb dvb-t device based on the MT2060 tuner similar to the Geniatech T328B. --howl 02:08, 28 December 2008 (CET)

I'm not positive, but I believe that it is Antti's -- you could fire off this question to the mailing list and get an authoritative answer though --CityK 03:34, 29 December 2008 (CET)


Hello. I'll give this driver a go with my PRO-NETS DM100A PCIe mini card. When I use the manufacturer's driver in WindowsXP it detects it as an "AF9015 BDA" device, so I think it is worth a try. I'll post whether I am successful or not, but please tell me if you know that this has no chance of running so I stop trying.

Thanks for your time and work.


Hello again. After installing the module "dvb-usb-af9015" and restarting, it seems I need a firmware file:

$ thorin@Moria:~$ dmesg | grep dvb
[   54.656282] dvb-usb: found a 'Afatech 9015 DVB-T' in cold state, will try to load a firmware
[   54.662094] dvb-usb: did not find the firmware file. (dvb-usb-af9015.fw) Please see linux/Documentation/dvb/ for more details on firmware-problems. (-2)
[   54.662106] dvb-usb-af9015: probe of 2-5:1.0 failed with error -2
[  127.011760] usbcore: registered new interface driver dvb-usb-af9015

I have encountered two problems with this:

1) I searched throughly for the file "dvb-usb-af9015.fw", to no avail. I tried the places suggested in this wiki, but those didn't work or had not the file I was looking for. Using a search engine, I found a possible location, but downloading that file (and only that file!) is not allowed.

2) I found this case, where it is said that you don't need the actual firmware file, but just any file with that name will do. I did not know if this workaround is applicable to my situation, but just in case I created an empty "dvb-usb-af9015.fw" file in every ".../firmware" directory I found. The output of "dmesg | grep dvb" is still the same. Could someone please tell me where does the driver search for the firmware file?

Best regards.

It works!

Following the instructions given in the article, I finally managed to make this TV card work, with the driver from I'll nose around the wiki a bit to see where can I add this information. Thanks a lot!

firmware location

is /lib/firmware/<kernel-version>/dvb-usb-af9015.fw a valid location on any distro. Well, none that I know of.

Driver package by digittrade

Hy to every one, I'm also using DVB-T USB stick that's based on the Afatech 9015 chipset (it's not that one from digittrade) According to this thread ( in a german Linux help board the company digittrade presented a tar.gz package that includes the firmware and driver. This driver works fine for my low cost DVB-T stick (Medion)

You can find the package here

For rpm based distributions:

In the board thread I was talking befor you can find a prepackaged source rpm (downloadable from this source:
My humble self is using openSUSE 10.3, so all I have to do is

> rpmbuild --rebuild dvb-af901x-1.rm.0.src.rpm
> cd /usr/src/packages/RPMS/i586/
> su
# rpm -Uhv dvb-af901x-kmp-default-1.0_2.6.22xxx-rm.0.i586.rpm each kernel update (instead of xxxx please insert the current kernel number)


Tvisto USB DVB-T

I confirm that this device uses the Afatech AF9015 driver and it works. --Modesto 20:09, 20 July 2008 (CEST)

I have created a page for TVISTO Tvisto usb, there are more models, at least one more. --howl 02:02, 28 December 2008 (CET)

TrekStor DVB-T Stick

This DVB-T USB device uses also the AF9015 chip set. Unfortunately the device id is not supported by this driver up to now. I simply replaced a device id in af9015.c by 0x901b which is the device id of this stick. With this change the driver works very well for me. Maybe this device id could be added in future versions.

submit a patch to the mailing list (see the instructions for doing so under the development section on the wiki's main page) --CityK 03:34, 29 December 2008 (CET)

TDA18218 Support

I don't know the way this project is in sync with the Kernel, as i never developed either, so please forgive me for being a noob.

I got an AF9015 with TDA18218 tuner and was trying to get it to work. I found this patch on Kernel.Org: It is done via an old version of af9015 the the patch didn't work as is. However, I applied the patch manually and it did the job for me.

I can upload the diff of my work to wherever you tell me.