威聯通安裝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群
当然要有组织的折腾

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