将 USB 连接到我的电脑后,我检查了输入lsusb
。输出为:
Bus 001 Device 006: ID 0572:c68a Conexant Systems (Rockwell), Inc. EyeTV Stick
然后,我在终端中输入sudo apt-get update
并安装sudo apt-get install w-scan
。然后输入w_scan
,输出如下:
w_scan
w_scan version 20170107 (compiled for DVB API 5.11)
guessing country 'ES', use -c <country> to override
using settings for SPAIN
DVB aerial
DVB-T Europe
scan type TERRESTRIAL, channellist 4
output format vdr-2.0
output charset 'UTF-8', use -C <charset> to override
Info: using DVB adapter auto detection.
/dev/dvb/adapter0/frontend0 -> TERRESTRIAL "Silicon Labs Si2168": very good :-))
Using TERRESTRIAL frontend (adapter /dev/dvb/adapter0/frontend0)
-_-_-_-_ Getting frontend capabilities-_-_-_-_
Using DVB API 5.11
frontend 'Silicon Labs Si2168' supports
DVB-T2
INVERSION_AUTO
QAM_AUTO
TRANSMISSION_MODE_AUTO
GUARD_INTERVAL_AUTO
HIERARCHY_AUTO
FEC_AUTO
BANDWIDTH_AUTO not supported, trying 6/7/8 MHz.
FREQ (48.00MHz ... 870.00MHz)
-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
Scanning DVB-T...
Scanning 8MHz frequencies...
474000: (time: 00:00.051)
482000: (time: 00:02.059)
490000: (time: 00:04.063)
[ so on... ]
Scanning DVB-T2...
474000: (time: 01:38.302)
482000: (time: 01:40.306)
490000: (time: 01:42.310)
[ so on... ]
ERROR: Sorry - i couldn't get any working frequency/transponder
Nothing to scan!!
然后,我尝试了另一种方法:我在终端中输入sudo apt-get install dvb-apps
并Kaffeine
从Ubuntu 软件。
之后,我打开 Kaffeine,在窗口顶部,我点击Television
,然后在我为我所在国家的信号设置的Configure Television
选项卡上。最后,在窗口顶部,点击,然后点击按钮,输出是它找不到任何频道,因此频道列表是空的。Device 1
Television
Channels
Start Scan
我认为缺少该设备的驱动程序。有人能给我一些建议吗?
回答@chili555从评论中,我输入了lsmod | grep dvb
。输出如下:
dvb_usb_dvbsky 24576 0
dvb_usb_v2 49152 1 dvb_usb_dvbsky
m88ds3103 40960 1 dvb_usb_dvbsky
dvb_core 155648 3 dvb_usb_v2,m88ds3103,dvb_usb_dvbsky
mc 65536 3 si2157,dvb_usb_v2,dvb_core
rc_core 65536 5 dvb_usb_v2,rc_total_media_in_hand_02,cec,dvb_usb_dvbsky
并且sudo dmesg | grep -i dvb
,输出如下:
[40312.264709] usb 1-5: dvb_usb_v2: found a 'MyGica Mini DVB-(T/T2/C) USB Stick T230C v2' in warm state
[40312.265117] usb 1-5: dvb_usb_v2: will pass the complete MPEG2 transport stream to the software demuxer
[40312.265141] dvbdev: DVB: registering new adapter (MyGica Mini DVB-(T/T2/C) USB Stick T230C v2)
[40312.265949] dvbdev: dvb_create_media_entity: media entity 'dvb-demux' registered.
[40312.281314] usb 1-5: DVB: registering adapter 0 frontend 0 (Silicon Labs Si2168)...
[40312.281318] dvbdev: dvb_create_media_entity: media entity 'Silicon Labs Si2168' registered.
[40312.281705] rc rc0: MyGica Mini DVB-(T/T2/C) USB Stick T230C v2 as /devices/pci0000:00/0000:00:14.0/usb1/1-5/rc/rc0
[40312.281771] rc rc0: lirc_dev: driver dvb_usb_dvbsky registered at minor = 0, scancode receiver, no transmitter
[40312.281804] input: MyGica Mini DVB-(T/T2/C) USB Stick T230C v2 as /devices/pci0000:00/0000:00:14.0/usb1/1-5/rc/rc0/input35
[40312.281876] usb 1-5: dvb_usb_v2: schedule remote query interval to 300 msecs
[40312.281879] usb 1-5: dvb_usb_v2: 'MyGica Mini DVB-(T/T2/C) USB Stick T230C v2' successfully initialized and connected
[40507.244626] si2168 5-0064: Direct firmware load for dvb-demod-si2168-d60-01.fw failed with error -2
[40507.244642] si2168 5-0064: firmware file 'dvb-demod-si2168-d60-01.fw' not found
[40507.272661] si2168 5-0064: Direct firmware load for dvb-demod-si2168-d60-01.fw failed with error -2
[40507.272677] si2168 5-0064: firmware file 'dvb-demod-si2168-d60-01.fw' not found
[40533.546811] si2168 5-0064: Direct firmware load for dvb-demod-si2168-d60-01.fw failed with error -2
[40533.546815] si2168 5-0064: firmware file 'dvb-demod-si2168-d60-01.fw' not found
据此,固件丢失了。
按照以下步骤@chili555:重启后,我输入了sudo dmesg | grep -i dvb
,输出与上面的输出相同,但没有关于固件的行。然后,我输入了w_scan
,输出中出现了相同的错误,稍后我再次输入sudo dmesg | grep -i dvb
,输出略有不同:“正在下载固件”...
[ 11.840947] usb 1-1: dvb_usb_v2: found a 'MyGica Mini DVB-(T/T2/C) USB Stick T230C v2' in warm state
[ 11.847400] usb 1-1: dvb_usb_v2: will pass the complete MPEG2 transport stream to the software demuxer
[ 11.847427] dvbdev: DVB: registering new adapter (MyGica Mini DVB-(T/T2/C) USB Stick T230C v2)
[ 11.847954] dvbdev: dvb_create_media_entity: media entity 'dvb-demux' registered.
[ 11.915779] usb 1-1: DVB: registering adapter 0 frontend 0 (Silicon Labs Si2168)...
[ 11.915791] dvbdev: dvb_create_media_entity: media entity 'Silicon Labs Si2168' registered.
[ 11.953180] rc rc0: MyGica Mini DVB-(T/T2/C) USB Stick T230C v2 as /devices/pci0000:00/0000:00:15.0/usb1/1-1/rc/rc0
[ 11.953244] rc rc0: lirc_dev: driver dvb_usb_dvbsky registered at minor = 0, scancode receiver, no transmitter
[ 11.953295] input: MyGica Mini DVB-(T/T2/C) USB Stick T230C v2 as /devices/pci0000:00/0000:00:15.0/usb1/1-1/rc/rc0/input10
[ 11.953343] usb 1-1: dvb_usb_v2: schedule remote query interval to 300 msecs
[ 11.953350] usb 1-1: dvb_usb_v2: 'MyGica Mini DVB-(T/T2/C) USB Stick T230C v2' successfully initialized and connected
[ 11.953409] usbcore: registered new interface driver dvb_usb_dvbsky
[ 136.163771] si2168 6-0064: downloading firmware from file 'dvb-demod-si2168-d60-01.fw'
之后,我尝试使用 Kaffeine,但仍然无法获取任何频道。
答案1
dmesg 输出表明您缺少所需的固件。请打开终端并执行以下操作:
cd /lib/firmware
sudo wget https://github.com/CoreELEC/dvb-firmware/blob/5ed22312b7a0231a982e8c253dfca4d0d291c820/firmware/dvb-demod-si2168-d60-01.fw
重新启动并显示:
sudo dmesg | grep -i dvb