其實 Linux 核心已經支援了不少的數位電視控制晶片,所以最簡單的作法就是將這些支援全部編成模組型式。方式有兩種:
透過 linuxtv.org 上的 DVB 工具,可以參考 Ubuntu Wiki 的 用Linux看數位電視。
直接由 Kernel 重新編譯:也就是勾選 Device Drivers --> Multimedia devices--> Digital Video Broadcasting Devices -->
DVB For Linux及所屬的模組後(當然 Video for Linux 支援也要開啟才行)重新 make; make modules_install 即可。
完成驅動程式準備後即可將電視棒插入 USB 槽中,只要 kernel有支援的話應該就會出現類似以下的訊息,告知系統找到了什麼裝置(如 MSI Digivox Mini SL),還少了什麼東西(did notfound the firmware file ):
usb 2-1: new high speed USB device using ehci_hcd and address 25usb 2-1: configuration #1 chosen from 1 choicedvb-usb: found a 'MSI Digivox Mini SL' in cold state, will try to load a firmwaredvb-usb: did not find the firmware file. ( dvb-usb-dibusb-6.0.0.8.fw ) Please see linux/Documentation/dvb/ for more details on firmware-problems. (-2)dvb_usb_dibusb_mc: probe of 2-1:1.0 failed with error -2usbcore: registered new interface driver dvb_usb_dibusb_mcusb 2-1: USB disconnect, address 25
usb 2-1: new high speed USB device using ehci_hcd and address 27usb 2-1: configuration #1 chosen from 1 choicedvb-usb: found a 'MSI Digivox Mini SL' in warm state.**WARNING** I2C adapter driver [MSI Digivox Mini SL] forgot to specify physical device; fix it!dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.DVB: registering new adapter (MSI Digivox Mini SL).**WARNING** I2C adapter driver [DiBX000 tuner I2C bus] forgot to specify physical device; fix it!DVB: registering frontend 0 (DiBcom 3000MC/P)…MT2060: successfully identified (IF1 = 1220)input: IR-receiver inside an USB DVB receiver as /class/input/input7dvb-usb: schedule remote query interval to 150 msecs.dvb-usb: MSI Digivox Mini SL successfully initialized and connected.