威联通安装RTL8156网卡驱动的方法

目录

前言

威联通虽然系统比群晖更开放,可是又更小众,所以折腾资料不多,本文是多位爱好者协作的结果。

本文(理论上)适用于所有X86平台的威联通机型,比如TS453B mini

本文多图,受制于中美网络的特殊性,请耐心等待加载,遇到打不开的情况多刷新几次。

准备材料

下载驱动:RTL8156(include B) driver for QTS4.5.zip

下载工具软件:Winscp

安装驱动

一. 导入驱动

1.开启威联通的SSH服务

在NAS网页管理界面,控制台-网络&文件服务-Telnet&SSH,打开SSH。

2.开启电脑的SSH服务

Linux、MacOS无需操作

Windows系统:Windows设置→应用→应用和功能→可选功能→添加功能→添加Openssh服务

3.SHH登录威联通

MacOS、Linux系统可以直接使用“终端”

Windows系统:cmd打开“命令提示符”

输入ssh 你的威联通id@威联通局域网地址(举例用户名为admin、局域网地址为192.168.1.107):

ssh admin@192.168.1.107

回车之后输入威联通登录密码(输入的时候没有光标没有提示什么都没有不要以为是键盘坏了哦)

回车之后再次输入威联通登录密码,之后就获得下面的界面:

wlt1

按“Q”退出这个框框,再次输入”Y“确认退出。

4.解压并导入

将之前下载的驱动ZIP文件解压得到 usbnet.ko 和 r8152.ko ,将这2个文件放到一个比较简单路径,方便等下使用。

用Winscp连接到NAS,如下图可以看到,左侧是本地路径,右侧是威联通的路径,威联通的根目录下有个“share”文件夹,里面可以看到CACHEDEV1_DATA和CACHEDEV2_DATA这2个存储池,这里因机而异。

wlt2

我们现在要做的,就是把 usbnet.ko 和 r8152.ko两个文件放入任意一个存储池中,我这里是放到了CACHEDEV1_DATA的根目录下。

wlt3

接下来在SSH中依次输入以下命令,输入一行回车一次。

/sbin/rmmod r8152
/sbin/rmmod usbnet
sleep 3
/sbin/insmod /share/CACHEDEV1_DATA/data/usbnet.ko
/sbin/insmod /share/CACHEDEV1_DATA/data/r8152.ko

wlt4

这时网卡应该已经认出来了。

wlt5

二.设置开机自动加载驱动

前面我们已经成功让机器识别了RTL8156B网卡,但是重启后就没了,我们需要需要手动编辑一个开机自动加载驱动的autorun.sh文件。

a. 新建autorun.sh文件

用Winscp连接到NAS,这里注意,一定要用“admin”账户登录

wlt6

在tmp/config目录里新建一个autorun.sh文件

wlt7

mount $(/sbin/hal_app --get_boot_pd port_id=0)6 /tmp/config
/sbin/rmmod r8152
/sbin/rmmod usbnet
sleep 3
/sbin/insmod /share/CACHEDEV1_DATA/data/usbnet.ko
/sbin/insmod /share/CACHEDEV1_DATA/data/r8152.ko

然后把上面的代码复制到autorun.sh里面

b. 修改权限

SSH连上NAS,依次输入如下命令:

chmod +x /tmp/config/autorun.sh
umount /tmp/config

c. 启动时运行用户定义的进程

打开NAS网页管理界面,找到 控制台→硬件→启动时运行用户定义的进程打勾。

wlt9

重启即成功啦!

d. 最后一步

至此,设定全部完成,重启后大概率就成功了,可是我要提醒您记得关闭SSH,NAS的安全和稳定大于一切!

控制台-网络&文件服务-Telnet&SSH,关闭SSH

后记

感谢@minlang112编译的驱动

感谢@hhjfm的测试

扩展阅读

其他非intel&amd机型如何建立autorun.sh

淘宝店

取消

购买/交流

淘宝店
QQ群
当然要有组织的折腾

----------------