如何讓 Mythbuntu 偵測我的衛星盒?

如何讓 Mythbuntu 偵測我的衛星盒?

背景:我有一個 TechniSat SkyStar USB HD DVB-S2 數位衛星 USB 盒,全新安裝了 Mythbuntu 12.04,我希望 Myth 使用該衛星盒。

我眼前的問題是內核似乎沒有偵測到衛星盒。我安裝了 Kaffeine:它不顯示任何電視設備。這咖啡因常見問題解答指出如果我的裝置被識別,則 ; 中應該有 DVB 訊息dmesgdmesg | grep -i dvb不匹配任何東西。

自 Linux 2.6.39 起,Technisat SkyStar USB HD 被列為支援在 Linux TV Wiki 上。uname -a說我正在運行 Linux 3.5.0-23-generic。

我不認為這是硬體問題,因為我們的衛星盒可以與 Windows 7 PC 配合使用。我已經仔細檢查了一切是否已正確插入。

如何讓 Linux 偵測到衛星盒?


編輯(回答david6的問題):

最後一行的輸出lsusb

Bus 002 Device 004: ID 14f7:0500 TechniSat Digital GmbH DVB-PC TV Star HD

lsmod | grep -i dvbdmesg | grep -i dvb兩者都沒有輸出。


編輯請按照 david6 的回答中的說明進行操作,並重新啟動後:

現在的輸出lsmod | grep -i dvb

dvb_usb_technisat_usb2    17976  0 
stv090x                62331  1 dvb_usb_technisat_usb2
dvb_usb                32408  1 dvb_usb_technisat_usb2
dvb_core              105916  2 dvb_usb_technisat_usb2,dvb_usb
rc_core                22172  13 dvb_usb_technisat_usb2,dvb_usb,ir_lirc_codec,ir_mce_kbd_decoder,ir_sanyo_decoder,ir_sony_decoder,ir_jvc_decoder,ir_rc5_decoder,ir_rc6_decoder,ir_nec_decoder,rc_rc6_mce,mceusb

現在的輸出dmesg | grep -i dvb

[    2.401826]  79a63c60a6a2ae589e44529401e0ab1150e9408a [media] media: move dvb-usb-v2/cypress_firmware.c to media/common
[    2.732886]  79a63c60a6a2ae589e44529401e0ab1150e9408a [media] media: move dvb-usb-v2/cypress_firmware.c to media/common
[    3.233497] dvb-usb: found a 'Technisat SkyStar USB HD (DVB-S/S2)' in cold state, will try to load a firmware
[    3.234838] dvb-usb: did not find the firmware file. (dvb-usb-SkyStar_USB_HD_FW_v17_63.HEX.fw) Please see linux/Documentation/dvb/ for more details on firmware-problems. (-2)
[    3.234866] usbcore: registered new interface driver dvb_usb_technisat_usb2

我仍然無法使用衛星盒。

我找不到輸出linux/Documentation/dvb/中引用的目錄dmesg。它不在media_build儲存庫中,也不在任何 Ubuntu 軟體包中。

我該去哪裡?假設該linux/Documentation/dvb/目錄有幫助,那麼它在哪裡?

答案1

  1. 下載文件dvb-usb-SkyStar_USB_HD_FW_v17_63.HEX.fw
  2. sudo cp your_download_dir/dvb-usb-SkyStar_USB_HD_FW_v17_63.HEX.fw /lib/firmware/dvb-usb-SkyStar_USB_HD_FW_v17_63.HEX.fw
  3. sudo chmod 755 /lib/firmware/dvb-usb-SkyStar_USB_HD_FW_v17_63.HEX.fw

答案2

裝置:14f7:0500

Technisat SkyStar USB HD

不,我不會嘗試這些說明:LinuxTV.org >> 如何取得、建置和安裝 V4L-DVB 裝置驅動程式 沒必要把事情搞得太複雜。


試試我用過的:(改編自:LinuxTV.org > TerraTec Cinergy T 棒

筆記: 首先拔下設備,建立/安裝驅動程序,然後重新插入。

您可能需要先安裝:git、patchutils 和 Proc::ProcessTable

sudo apt-get install git patchutils libproc-processtable-perl

然後(不要弄亂根目錄)

cd ~/Downloads

mkdir drivers
cd drivers

git clone git://linuxtv.org/media_build.git

cd media_build
./build

sudo make install

如果核心變更或更新阻止裝置被識別,將來可能需要重複此操作(下載、重新編譯、安裝)。今年(到目前為止)我已經發生過兩次這種情況。

最新的DVB錫驅動程式是一項正在進行的工作。


更新:(2013 年 4 月 27 日)

這又可以工作了,就像過去 15 天以上被破壞的那樣。

答案3

dvb-usb-SkyStar_USB_HD_FW_v17_63.HEX.fw

該檔案必須位於 /lib/firmware/dvb-usb-SkyStar_USB_HD_FW_v17_63.HEX.fw 中

在終端機中: chmod 755 dvb-usb-SkyStar_USB_HD_FW_v17_63.HEX.fw

對於像你的 3.5.* 這樣的新內核,不需要製作: git clone ......

相關內容