Driver MyGica T230: rebuild media subsystem

T230 DVB-T2 USB Dongle

Pada Ubuntu 14.04 dengan kernel 3.14, MyGica T230 tidak secara default dikenali. Untuk dapat menggunakan device ini satu-satunya cara salah satu cara adalah rebuild linux media subsystem versi terbaru untuk kernel ini atau upgrade kernel ke versi 3.19. Yang katanya sudah support device ini.

Media subsystem merupakan bagian kernel linux yang secara umum menyediakan driver untuk device-device multimedia seperti webcam, audio/video streaming, termasuk di dalamnya adalah tuner TV digital.

Pada kernel 3.14, berikut adalah syslog yang muncul ketika device ini ditancapkan:

Opsi yang paling mudah adalah mencoba upgrade kernel ke versi 3.19. Namun ternyata hasilnya juga negatif:

Setelah membaca beberapa forum dvb linux, hal ini disebabkan beberapa commit dari media subsystem yang seharusnya menrampingkan driver malah menghilangkan support driver terhadap device ini. Memang pada akhirnya terpaksa harus melakukan rebuild media subsystem linux. Meh.

Langsung saja, berikut yang dilakukan untuk melakukan patch media subsystem dengan versi yang support T230:

  1. Clone repository git media_build dari linuxtv.org
  2. Copy patch berikut, dan simpan dalam sebuah file (misalnya Mygica-T230-support.patch) pada direktori media_build/backports:
  3. Update file media_build/backports/backports.txt, tambahkan nama file poin (2) pada bagian [3.255.255] atau sesuai versi kernel saat ini.
  4. Rebuild dengan command
  5. Install pada kernel dengan command
  6. Jangan lupa copy dua firmware berikut ke dalam folder /lib/firmware
    1. dvb-demod-si2168-b40-01.fw (MD5: d8da7ff67cd56cd8aa4e101aea45e052)
    2. dvb-tuner-si2158-a20-01.fw (MD5: 0cba7ce61c1411cbe7f22c0746e24e33)
  7. Reboot, dan seharusnya device ini sudah dapat dikenali dengan sempurna.

Berikut adalah syslog setelah dilakukan patch, rebuild dan instalasi pada kernel 3.19 RC4.

Selamat menikmati tayangan TV digital! 🙂