[教學] 幫 Synology DS920+ / DiskStation 家用系列啟用 5G 網路
之前開箱過 DS920+( [開箱] Synology 2020 DS920+ 微開箱與 DS918+ 跑分比較),今年隨著其他兩大廠都推出家用 4 bay 頂規並搭載 2.5GbE 網路孔,920+ / 720+ 沒有跟著一起有著這規格有點可惜。
既然有著這想法,就開始無聊研究。如果是 10GbE 卡大多都需要使用到 PCIe 槽,想要擴充高速網路應該只能下看 5GbE 網路,加上不考慮拆機只使用機身上提供的連接埠的話應該只能從 USB 3.0 下手,USB 3.0 頻寬有 5GbE 著實可以
剛好看到之前 iMac Pro 御用 10G 系列廠 AQC 推出 有推出 linux x64 的驅動,便想說來看看可不可以在 DSM 中使用
測試情境
- 透過「任務排程表」可達成開機即啟用
- 目前沒遇過斷線,如果驅動失效使用 script 重新啟用即可
- 如果重新啟用驅動後兩個燈都沒亮,拔掉 QNA-UC5G1T 重插再重新啟用驅動即可
- 手邊使用 DS1618+ / DS1819+ / DS918+ / DS920+ 於 DSM 6.2 測試過均相容
- 驅動可相容 Linux 4.x 版本,目前主流 DSM 6.2 機種大多是這個版本,aqc111 驅動也是透過官方 6.2 編譯環境編譯
準備
- AQC111 USB-A 5GbE 連接器,以台灣購買的到的來說,就是唯一可選的 QNAP QNA-UC5G1T
https://www.qnap.com/zh-tw/product/qna-uc5g1t/specs/hardware - 我寫好的啟用程式
https://github.com/GaryniL/AQC111_DSM/releases/tag/1.0.1
Driver 來源:AQC官網 v1.3.3,編譯於 DSM 6.2 SynologyOpenSource 環境 (目前打包工具不支援 DS920+ 等 geminilake 所以我也無法做成套件懶人安裝檔QQ) - 因應驅動版本,CPU 需要為 Intel x64 based,環境 DSM 6.2
其他版本我如果有機器再研究
註:有在 Github 找到國外網友打包好的spk套件安裝檔版本,使用上更簡單直接安裝成套件就好,如果是 DS918+ 以前的人可以參考這個,因為 Synology 的 package tool 還沒支援 DS920+ 新系列的部分,如果有推出我會再打包 920+ 版本的更新
https://github.com/bb-qq/aqc111/releases
啟用教學
簡單的講解一下原理,就是透過 script 去偵測新的 eth 網路介面並看 QNA-UC5G1T 是否插入並透過 DSM insmod 啟用對硬硬體相關驅動,啟用成功之後將新的 eth 介面啟用,這些我當然都寫好在 script 內超級懶人
1.下載驅動與啟用 script
▼ 首先先至 Github 下載驅動與 script,在電腦解壓縮後上傳丟到 DSM 中自己找的到的資料夾,並記得路徑
https://github.com/GaryniL/AQC111_DSM/releases/tag/1.0.0
▼ 或者也可以直接 ssh 進入 DSM 透過 wget 下載解壓
0 1 2 3 |
wget https://github.com/GaryniL/AQC111_DSM/archive/1.0.0.tar.gz; tar xvf 1.0.0.tar.gz |
2.推算 script 與驅動的所在資料夾絕對路徑
▼ 因為要透過任務排程去啟用 script,所以我們必須要知道包含驅動的資料夾的路徑,例如我是丟在儲存空間1的HDD共享資料夾內,推算就是 /volume1/HDD
以此類推,建議搭配 ssh 進去自己摸索一下,對新手來說會較為不熟
3.啟用 ssh ,登入並測試 script
▼ 我們將 script 更改正確權限並執行,並記得使用 -p 參數加上剛剛推算出來的位置,這樣 script 才知道你的驅動在哪
(#後為說明不需輸入,/volume1/HDD 記得替換成你自己的喔)
0 1 2 3 4 5 6 7 8 9 10 11 |
# 移動至script資料夾 cd /volume1/HDD ls # 更改 script 為可執行 chmod +x enableAQC111.sh # 以 root 權限執行 script sudo ./enableAQC111.sh -p /volume1/HDD |
▼ 執行結果,正確的話會顯示 eth2 is up by ifconfig
▼ 啟用成功後,你的 控制台 -> 網路 -> 網路介面 就會出現多一個區域網路的介面(例如 DS920+ 原本僅有 2 個),區域網路3 就是你的 USB 5G 網卡了,有時預設會沒啟用 DHCP,你可以按編輯使用「自動取得網路設定(DHCP)」
▼ 設定後大概等個一分鐘就會亮雙綠燈,並抓到有效的區網 IP 了,如此一來你的 DS920+ 就獲得 5G 網路了!
如果重複執行 script 會卸載 QNA-UC5G1T,兩的燈號都會不亮,此時你只要拔掉重插,再重新啟用 script 即可
自動啟用教學
從剛剛驅動/script路徑我們可以得知路徑為 /volume1/HDD/
,再結合 script name 會變成,先記下來:
0 1 2 3 |
/volume1/HDD/enableAQC111.sh -p /volume1/HDD |
▼ 我們可以透控制台 -> 任務排程表新增一個觸發任務在開機時執行
▼ 新增觸發任務按照以下這樣設定,指令馬則是依照這格式輸入(記得改成你的路徑)
0 1 2 3 |
bash /volume1/HDD/enableAQC111.sh -p /volume1/HDD |
這樣就設定完成了!如此一來只要你的 QNA-UC5G1T 一直插著開機就會啟用了
實際測速
測試平台
– MacBook Pro 2018 15″ Core i7 (TB3) (macOS 10.15.4)
– QNAP T310G1S
– DS920 (J4125,DSM 6.2.3-25426),使用前 USB 3.0
– WD RED SA500 SSD 500GB x 2 RAID 0
– QNA-UC5G1T
▼ iPerf3 單線程測試之下表現普普,大概只有 2Gbps 不到
▼ 但當開啟多輸入時,總頻寬最高可至 3.4 Gbps,平均約 3.0 Gbps,大概 6 成效能。國外網友測試也差不多這數據(預設網路 1Gbps 大約 0.94 Gbps 的表現),提升約 260%
檔案傳輸測試
▼ 以 DiskMark 測試 SMB 傳輸讀約 370 MB/s,寫 210 MB/s,換算過來約 3GbpsM 跟 iPerf3 測試相當
比較能想像實際的例子的話,
測試傳輸一個 5.6GB HDR 電影檔,花費約 19.2 秒,最高 310MB/s,平均約 300 MB/s 的速度(國外有人測到 400MB/s 母哉怎麼優化的)
同樣測試組以 1Gbps 預設網路孔則是 64 秒,最高有 110 MB/s,平均約 90 MB/s 的速度,5GbE 網路提升 233%。
所以要不要使用這支 5G 來擴充呢?我覺得比較推薦有閒錢的人又是使用 RAID 0 或者 SSD,並且工作需求使用 1Gbps 會有 bottleneck 的使用情境(例如多人使用就顯著提升)就蠻推薦你升級的。但如果需求更大還是推薦買更高可以直接擴充 PCIe 10G 卡系列(但價差頗大),需求不大則是不推薦這樣玩
如果直接把 Final Cut Pro 影音庫或者媒體素材直接丟在 NAS,使用這招的話我覺得算是堪用,至少比起 1Gbps 快了不少就是了
▼ 當然看到這裡你會想說怎麼不用 PCIe 接 10G 網卡比較爽呢?把 920 擴充出 PCIe 10G 又是另一個故事了..
11,212 總閱覽數, 4 今日閱覽數
对你的 “920 擴充出 PCIe 10G 又是另一個故事” 这个故事非常感兴趣,其他新文章。
你好 请问这个驱动 以后升级DSM7.0+版本会不会变得无法继续使用
有可能,如果到時手邊還有測試環境會再做更新
搞定了,下载版里面syntax错了,应该是sleep 2; 不是sleep (2)
謝謝~更新了
請問有DS920+用的RTL8156驅動嗎
同求一个 ds920+绿联ugreen2.5g网卡的驱动
有,可以製作,但手邊沒這張卡沒辦法測試
SPK 拆開替換文件和路徑等等,熟的可以自己搞定..
https://github.com/bb-qq/r8152/releases
重启以后通过那一段自启动指令能够识别网卡,但是无法保存网卡的IP地址和掩码,相当于重启以后还是不能用,又要连网线到原来的千兆网口,进系统把5G网卡的IP地址和掩码设置好才行。
开机要手动开启网卡DHCP,希望作者能够完善此问题
你好,请问现copy10G+上的文件就有大概率会自多断开,DSM里显示LAN3还是连上的。重新运行script,禁掉LAN3再打开后才能用。但只要copy大一点(其实也不太大)的文件,就肯定会自动断开。请问这个有什么解决方法吗?