TerraTec T6 DVB-T (Afatech AF9035)

The TerraTec T6 is a dual DVB-T USB-device. The device is supported by the kernel, but requires additional proprietary firmware to be loaded to function.

This tutorial was tested for a Terratec T6 with the Afatech AF9035 chipset.

Identify chipset

Filter dmesg to find out the exact chipset with the following command:

# dmesg | grep dvb
usb 3-1: dvb_usb_af9035: prechip_version_00 chip_version_03 chip_type_3802 
usb 3-1: dvb_usb_af9035: prechip_version=00 chip_version=03 chip_type=3802 
usb 3-1: dvb_usb_v2: found a 'Afatech AF9035 reference design' in '''cold state'''

The cold state indicates it is not active, due to the missing firmware file.

Install firmware

The firmware was made available at dvb-usb-af9035-fwAUR

After installing the package and re-plugging the device, dmesg should show the firmware loaded and the device is now in warm state:

# dmesg | grep -e dvb -e af9033
usb 3-1: dvb_usb_af9035: prechip_version=00 chip_version=03 chip_type=3802
usb 3-1: dvb_usb_v2: found a 'Afatech AF9035 reference design' in cold state
usb 3-1: dvb_usb_v2: downloading firmware from file 'dvb-usb-af9035-02.fw'
usb 3-1: dvb_usb_af9035: firmware version=12.13.15.0
usb 3-1: dvb_usb_v2: found a 'Afatech AF9035 reference design' in '''warm state'''
usb 3-1: dvb_usb_v2: will pass the complete MPEG2 transport stream to the software demuxer
DVB: registering new adapter (Afatech AF9035 reference design)
calling  af9033_driver_init+0x0/0x1000 [af9033] @ 5364
initcall af9033_driver_init+0x0/0x1000 [af9033] returned 0 after 47 usecs
af9033 7-0038: '''firmware version: LINK 12.13.15.0 - OFDM 6.20.15.0
af9033 7-0038: Afatech AF9033 successfully attached'''
usb 3-1: DVB: registering adapter 0 frontend 0 (Afatech AF9033 (DVB-T))...
gollark: Preapproval is required for new road construction.
gollark: No, the road came after my base did.
gollark: And I didn't build my base at the end of the road.
gollark: Remote Debugging System Key, back when it ran over ingame modems.
gollark: As for roads: preapproval is required.
This article is issued from Archlinux. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.