+ -
当前位置:首页 → 问答吧 → 怎安装USB手指电视棒的驱动程式?

怎安装USB手指电视棒的驱动程式?

时间:2014-04-08

来源:互联网

小弟用amd64版Debian,约一年前买咗Mygica的USB手指电视棒,睇咗网上的教学,用ls usb命令,显示1f4d:d286 G-Tek Electronics Group,然后我Google呢段代码,知道要装rtl2832u呢样嘢,但唔知点样线上安装,所以下载咗落电脑,但解压缩之后仍然唔知点安装。希望各位C Hing教路,应该安装咗之后,配合埋软件就可以睇电视。

[ 本帖最后由 mpingkwan 於 2013-11-30 12:29 PM 编辑 ]

作者: mpingkwan   发布时间: 2014-04-08

Try the Linux (and Window$) drivers mentioned in the following link:
Click "Support & Download"
http://www.sandberg.it/product/Mini-DVB-T-Dongle

You need to use the GCC compiler to compile the source codes yourself!

Google "debian apt-get install gcc" to learn about how to install the GCC compiler!
After you compiled the source codes, you could use modprobe to install the driver.ko file!

[ 本帖最后由 toylet 於 2014-1-14 11:59 PM 编辑 ]

作者: toylet   发布时间: 2014-04-08

多谢师兄教路,但试咗几次都唔得,有冇其他方法?

作者: mpingkwan   发布时间: 2014-04-08

引用:原帖由 mpingkwan 於 2014-1-15 02:52 发表
多谢师兄教路,但试咗几次都唔得,有冇其他方法?
大大不如讲下点样不成功!
是装不到 GCC?
还是 compile 失败?
可以贴下 screenshot 有乜 errors...

BTW, 大大亦可试试 Fedora 20 的 LiveCD!
Fedora 个 kernel 和 dvb-utils 应该被 Debian 新, 有望不需要自己 compile driver!

作者: toylet   发布时间: 2014-04-08



首先多谢师兄教路。我睇咗呢个网页,大槪步骤如下,我去到红色那行就停住咗,做唔到嘢:

sudo apt-get install build-essential git

git clone https://github.com/ambrosa/DVB-Realtek-RTL2832U-2.2.2-10tuner-mod_kernel-3.0.0

cd DVB-Realtek-RTL2832U-2.2.2-10tuner-mod_kernel-3.0.0/RTL2832-2.2.2_kernel-3.0.0/

vi Makefile

make clean

make

sudo make install

sudo modprobe dvb_usb_rtl2832u



截图


[ 本帖最后由 mpingkwan 於 2014-1-15 08:10 PM 编辑 ]

作者: mpingkwan   发布时间: 2014-04-08

vi Makefile 系要因应你 kernel 版本而改 INCLUDE_EXTRA_DVB 嗰句,
如果系 3.0.0/3.1.0 咁就唔驶改,可以跳落下一步 make clean。

如果系 3.2.0 kernel 咁你就 comment 咗第一句 INCLUDE_EXTRA_DVB(喺最头打#),uncomment 第二句(delete #)。
如果你唔会用 vi,用 gedit 一样,目的都系 edit 个 Makefile。

喺 Terminal 打 uname -r 就可以你个 kernel 个版本。

作者: foureyesboy   发布时间: 2014-04-08

试咗师兄的方法,但不成功

root@debian:/home/debian# git clone https://github.com/ambrosa/DVB-Realtek-RTL2832U-2.2.2-10tuner-mod_kernel-3.0.0
fatal: destination path 'DVB-Realtek-RTL2832U-2.2.2-10tuner-mod_kernel-3.0.0' already exists and is not an empty directory.
root@debian:/home/debian# cd DVB-Realtek-RTL2832U-2.2.2-10tuner-mod_kernel-3.0.0/RTL2832-2.2.2_kernel-3.0.0/
root@debian:/home/debian/DVB-Realtek-RTL2832U-2.2.2-10tuner-mod_kernel-3.0.0/RTL2832-2.2.2_kernel-3.0.0# gedit Makefile

(gedit:9394): EggSMClient-WARNING **: Failed to connect to the session manager: None of the authentication protocols specified are supported

root@debian:/home/debian/DVB-Realtek-RTL2832U-2.2.2-10tuner-mod_kernel-3.0.0/RTL2832-2.2.2_kernel-3.0.0# make clean
rm -f *.o *.ko *.mod.c .*.o.cmd .*.o.d .*.ko.cmd Module.symvers Module.markers modules.order
rm -rf .tmp_versions
root@debian:/home/debian/DVB-Realtek-RTL2832U-2.2.2-10tuner-mod_kernel-3.0.0/RTL2832-2.2.2_kernel-3.0.0# make
make -C /usr/src/linux-headers-`uname -r` SUBDIRS=/home/debian/DVB-Realtek-RTL2832U-2.2.2-10tuner-mod_kernel-3.0.0/RTL2832-2.2.2_kernel-3.0.0 modules
make[1]: Entering directory `/usr/src/linux-headers-3.2.0-4-amd64'
CC [M] /home/debian/DVB-Realtek-RTL2832U-2.2.2-10tuner-mod_kernel-3.0.0/RTL2832-2.2.2_kernel-3.0.0/demod_rtl2832.o
In file included from /home/debian/DVB-Realtek-RTL2832U-2.2.2-10tuner-mod_kernel-3.0.0/RTL2832-2.2.2_kernel-3.0.0/dvbt_demod_base.h:289:0,
from /home/debian/DVB-Realtek-RTL2832U-2.2.2-10tuner-mod_kernel-3.0.0/RTL2832-2.2.2_kernel-3.0.0/demod_rtl2832.h:72,
from /home/debian/DVB-Realtek-RTL2832U-2.2.2-10tuner-mod_kernel-3.0.0/RTL2832-2.2.2_kernel-3.0.0/demod_rtl2832.c:13:
/home/debian/DVB-Realtek-RTL2832U-2.2.2-10tuner-mod_kernel-3.0.0/RTL2832-2.2.2_kernel-3.0.0/foundation.h:19:21: fatal error: dvb-usb.h: 没有此一档案或目录
compilation terminated.
make[4]: *** [/home/debian/DVB-Realtek-RTL2832U-2.2.2-10tuner-mod_kernel-3.0.0/RTL2832-2.2.2_kernel-3.0.0/demod_rtl2832.o] Error 1
make[3]: *** [_module_/home/debian/DVB-Realtek-RTL2832U-2.2.2-10tuner-mod_kernel-3.0.0/RTL2832-2.2.2_kernel-3.0.0] Error 2
make[2]: *** [sub-make] Error 2
make[1]: *** [all] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-3.2.0-4-amd64'
make: *** [default] Error 2
root@debian:/home/debian/DVB-Realtek-RTL2832U-2.2.2-10tuner-mod_kernel-3.0.0/RTL2832-2.2.2_kernel-3.0.0# make install
cp dvb-usb-rtl2832u.ko /lib/modules/`uname -r`/kernel/drivers/media/dvb/dvb-usb/
cp: 无法 stat ‘dvb-usb-rtl2832u.ko’: 没有此一档案或目录
make: *** [install] Error 1
root@debian:/home/debian/DVB-Realtek-RTL2832U-2.2.2-10tuner-mod_kernel-3.0.0/RTL2832-2.2.2_kernel-3.0.0# modprobe dvb_usb_rtl2832u
FATAL: Module dvb_usb_rtl2832u not found.
root@debian:/home/debian/DVB-Realtek-RTL2832U-2.2.2-10tuner-mod_kernel-3.0.0/RTL2832-2.2.2_kernel-3.0.0#

作者: mpingkwan   发布时间: 2014-04-08

你 post uname -r 嗰 output 同 Makefile 里面 INCLUDE_EXTRA_DVB 嗰两行睇吓。

作者: foureyesboy   发布时间: 2014-04-08

debian@debian:~$ uname -r
3.2.0-4-amd64



# kernel 3.0.0 / 3.1.0
#INCLUDE_EXTRA_DVB := include-300

# kernel 3.2.0
INCLUDE_EXTRA_DVB := include-320

已经用gedit修改过「INCLUDE_EXTRA_DVB」

作者: mpingkwan   发布时间: 2014-04-08

make 嗰个 step 时 compile failed,找不到 dvb-usb.h 个 file。
其实嗰 file 系 ./include-320 里,Makefile 无 remark 错,咁应该搵到。

我喺 Ubuntu compile 到无问题,你可以 double check 吓 ./include-320 入面有无 dvb-usb.h,如果无可以重新 git clone 过。

温馨提示,尽量不要用 root 来工作,可以减少出错。

作者: foureyesboy   发布时间: 2014-04-08

睇过,./include-320同./include-300入面都有dvb-usb.h

我是用amd64的debian,有Terminal同Root Terminal。如果我用Terminal,会显示:

debian@debian:~$ sudo apt-get install vlc
[sudo] password for debian:
debian is not in the sudoers file. This incident will be reported.

所以我被逼使用Root Terminal

[ 本帖最后由 mpingkwan 於 2014-1-18 01:50 AM 编辑 ]

作者: mpingkwan   发布时间: 2014-04-08

多谢咁多位师兄帮手,我放弃,唔搞了。

作者: mpingkwan   发布时间: 2014-04-08