前沿拓展:
以太網(wǎng)適配器
現(xiàn)在的網(wǎng)卡都是以太網(wǎng)卡,因此本地連接就是你的電腦上的有線網(wǎng)卡。而物理地址就是網(wǎng)卡的MAC地址。
文章來源:U** 3.0至2.5Gbps以太網(wǎng)適配器的評(píng)測(cè) — CNX SOFTWARE中文站—嵌入式開發(fā)者的知識(shí)庫(kù)!
備注1:SAMBA是在Linux和UNIX系統(tǒng)上實(shí)現(xiàn)**B協(xié)議的一個(gè)免費(fèi)軟件,由服務(wù)器及客戶端程序構(gòu)成。**B(Server Messages Block,信息服務(wù)塊)是一種在局域網(wǎng)上共享文件和打印機(jī)的一種通信協(xié)議,它為局域網(wǎng)內(nèi)的不同計(jì)算機(jī)之間提供文件及打印機(jī)等資源的共享服務(wù)。
備注2:scp是secure copy的簡(jiǎn)寫,用于在Linux下進(jìn)行遠(yuǎn)程拷貝文件的命令,和它類似的命令有cp,不過cp只是在本機(jī)進(jìn)行拷貝不能跨服務(wù)器,而且scp傳輸是加密的。
備注3:Nautilus在 Linux中提供標(biāo)簽支持,你可以通過多個(gè)標(biāo)簽來瀏覽你硬盤中的文件,支持書簽,并在左邊的“位置(places)”中列出你的硬盤上的分區(qū)(可以通過點(diǎn)擊分區(qū)后的 三角型的圖標(biāo)卸載)、主文件夾、桌面。支持回收站里的文件還原,在瀏覽方式中支持“緊湊視圖”等等。
上個(gè)月末,我收到了專門用于測(cè)試 2.5GbE 和 WiFi 6 的硬件Radxa E25 **C、小米 AX6000 WiFi 6 路由器,以及 8 端口 TP-Link 2.5GbE 交換機(jī)。一開始我是打算使用 UP Xtreme i11 迷你 PC 和 Radxa E25 **C 測(cè)試 2.5GbE 網(wǎng)絡(luò)的,但為了以防萬(wàn)一我就打算購(gòu)買一個(gè) U** 3.0 到 2.5Gbps 的以太網(wǎng)適配器以備測(cè)試的不時(shí)之需。
于是,我就以不到15美元(大約475 泰銖,我是在泰國(guó)買的)的價(jià)格,在Lazada 上價(jià)格購(gòu)買了一個(gè)不知名的以太網(wǎng)適配器。當(dāng)然,你們也可以在全球速賣通上購(gòu)買一個(gè)外觀完全相同的 U** 3.0 適配器,一般都是帶有 U** Type-A 端口或 U** Type-C 端口的。 因?yàn)樵跍y(cè)評(píng)時(shí),Radxa E25出現(xiàn)了一些問題(無(wú)法啟動(dòng)),所以我最終還是用 UP Xtreme i11 迷你PC測(cè)試了該以太網(wǎng)適配器。
U** 3.0到2.5Gbps以太網(wǎng)適配器的開箱
U**到LAN 2.5Gbps以太網(wǎng)適配器
包裝上寫有“U**到LAN 2.5Gbps以太網(wǎng)適配器”,但同時(shí)上面標(biāo)有“U** 3.0”和“2.5 Gbps”,這是正確的,因?yàn)槲揖褪沁@么訂購(gòu)的。
U**到LAN 2.5千兆以太網(wǎng)適配器
對(duì)了,該適配器附帶了一張驅(qū)動(dòng)程序光盤,但我沒有使用它,因?yàn)槲覍⑦m配器連接到運(yùn)行Ubuntu 20.04的筆記本電腦上了。
2.5GbE U**適配器拆解:內(nèi)部RTL8156B
我在拆開之前已經(jīng)先做了所有的測(cè)試,但我們還是一起看看內(nèi)部的照片,看看里面到底有什么?
RTL8156B適配器
該適配器基于Realtek RTL8156B ,主要用于“U** 3.0 應(yīng)用的 10/100/1000M/2.5G 以太網(wǎng)控制器”和一個(gè)超薄的RJ45 插孔(也是用于 U** 以太網(wǎng)適配器)。
2.5GbE U** 3.0適配器
XHT156B v2.0 板的背面有 8 個(gè)引腳的空位置,Realtek 關(guān)于芯片的描述是這樣的:“RTL8156B(S) 具有嵌入式一次性可編程 (OTP) 存儲(chǔ)器,可以替代外部的EEPROM (93C46/93C56/93C66)”。所以這應(yīng)該是外部 EEPROM 占位了位置,例如93C46 EEPROM就有多種 8 引腳封裝可供選擇。
Ubuntu 20.04中的信息
我第一次將適配器插入筆記本電腦的 U** 3.0 端口時(shí),我感覺它是有一些問題的,因?yàn)閯傞_始我在 dmesg 中找不到任何新的 U** 消息。結(jié)果后來我發(fā)現(xiàn)只是有一些延遲,因?yàn)?Realtek U** LAN 設(shè)備最終還是出現(xiàn) lsu** 了,如下所示:
前往“CNX Software中文站”官網(wǎng),查看完整信息
我似乎應(yīng)該是注意到了一些警告/錯(cuò)誤,在 /var/log/syslog 中:
前往“CNX Software中文站”官網(wǎng),查看完整信息
但是,當(dāng)我將 U** 適配器連接到交換機(jī)并使用 inxi 檢查信息時(shí),鏈接就已經(jīng)打開了:
前往“CNX Software中文站”官網(wǎng),查看完整信息
那是一個(gè) 2500 Mbps 的鏈路,但只是半雙工的,所以我將跳過通常使用的 iperf 進(jìn)行全雙工測(cè)試。
使用 dmesg 返回內(nèi)核日志:
前往“CNX Software中文站”官網(wǎng),查看完整信息
附帶說明一下,我是使用小米 AX6000 作為 DHCP 服務(wù)器的。不過,因?yàn)槲耶?dāng)前位置沒有有線互聯(lián)網(wǎng),只能通過沒有 RJ45 端口的4G LTE WiFi 調(diào)制解調(diào)器),所以我就必須要勾選“Use this connection only for resources on its network”,以防止我的筆記本電腦從 U** LAN 端口訪問網(wǎng)絡(luò)。
此連接僅用于其網(wǎng)絡(luò)上的資源
使用UP Xtreme i11進(jìn)行2.5GbE測(cè)試
連接好所有東西后,我們可以通過檢查 TP-Link 開關(guān)上的 LED 來輕松檢查所有接口是否使用了 2500 Mbps 鏈路。
TP Link 2.5GbE LED
如上所示,當(dāng)左側(cè) LED 為綠色時(shí),就代表我們有一個(gè) 2500 Mbps 的鏈路。如果右側(cè) LED 為綠色,那么就說明是 1000 Mbps,橙色則表示較低的速度 (100M/10M)。這三個(gè)連接的速度是 2500 Mbps。這些情況都表現(xiàn)得很好!
由于只有在連接互聯(lián)網(wǎng)的情況下,才能訪問小米AX6000路由器的界面和移動(dòng)應(yīng)用程序,所以我不得不尋找另一種方法來列出局域網(wǎng)中的主機(jī)。我在終端窗口中還使用了 nmap:
前往“CNX Software中文站”官網(wǎng),查看完整信息
如上所示,192.168.31.1是路由器、192.168.31.166是我的筆記本,所以192.168.31.12那么應(yīng)該就是UP Xtreme i11 迷你PC了。
迷你PC也能運(yùn)行 Ubuntu 20.04,所以我們也可以比較一下 inxi 的輸出:
前往“CNX Software中文站”官網(wǎng),查看完整信息
enp44s0 接口使用的是 2500 Mbps 全雙工鏈路。接下來我們運(yùn)行 iperf 來測(cè)試從筆記本電腦“上傳”到迷你PC的速度:
前往“CNX Software中文站”官網(wǎng),查看完整信息
u**3 2.5gbe適配器的上傳速度
平均 2.35 Gbps、一些峰值接近 2.46 Gbps,這是快速的鏈路。
接下來,我們從迷你 PC 切換到筆記本電腦的“下載”。
前往“CNX Software中文站”官網(wǎng),查看完整信息
u** 3.0 2.5gbe適配器的**
現(xiàn)在**只有不到600 Mbps,這其實(shí)還挺令人失望的。這比我們對(duì)千兆以太網(wǎng)的預(yù)期還要糟糕。
我再試一次,但這次我使用的是 iperf3 上傳:
前往“CNX Software中文站”官網(wǎng),查看完整信息
和 iperf3 下載:
前往“CNX Software中文站”官網(wǎng),查看完整信息
因?yàn)椴还芪覀冇玫氖莍perf2還是iperf3,結(jié)果都是一樣的。
現(xiàn)在我將筆記本電腦的千兆以太網(wǎng)端口連接到 Xtreme i11 的 2.5 GbE 端口來進(jìn)行進(jìn)一步的調(diào)查。并進(jìn)行 iperf3 下載(迷你 PC 到筆記本電腦):
前往“CNX Software中文站”官網(wǎng),查看完整信息
942 Mbps 這正是我期望的速度,因此剩下的問題似乎就與 U** 以太網(wǎng)適配器有關(guān)了。但我還是想進(jìn)一步證實(shí)一下這點(diǎn),所以我通過將 U** 3.0 2.5GbE 適配器連接到 UP Xtreme i11 迷你 PC 的千兆以太網(wǎng)端口來進(jìn)行反轉(zhuǎn)測(cè)試:
前往“CNX Software中文站”官網(wǎng),查看完整信息
826 Mbps!這個(gè)結(jié)果還挺有趣的,雖然不算完美,但比起 2.5Gbe 到 2.5GbE 的連接來說已經(jīng)很快了。
不過,iperf 并不完全代表標(biāo)準(zhǔn)用例。因此,我將帶有 480GB SSD 的 MINIX NEO Storage Plus U**-C 擴(kuò)展塢連接到了 UP Xtreme 迷你PC 的 U**-C“Thunderbolt”端口,并創(chuàng)建了 SAMBA 共享,這樣我就可以將大文件**到 SSD 或從 SSD通過 2.5GbE 網(wǎng)絡(luò)將大文件**到筆記本電腦和迷你 PC 上。
SAMBA 2.5GbE筆記本電腦傳輸數(shù)據(jù)到迷你電腦的情況
從筆記本電腦到迷你 PC 的傳輸速度大約是 750 Mbps。
SAMBA 2.5GbE迷你PC到筆記本電腦
迷你 PC 到筆記本電腦的“下載”傳輸速度也非常慢,低于 500 Mbps,所以最終導(dǎo)致了“software connection abort”僅從 11.2 GB 文件中傳輸了 7.8 GB。
其實(shí),一直以來SAMBA都是在廣泛使用的,但可能并不是數(shù)據(jù)傳輸?shù)淖羁旆绞?。接下來,我切換到 scp 并將相同的文件從筆記本電腦傳輸?shù)矫阅?PC 上。
SCP 2.5GbE筆記本電腦傳輸?shù)矫阅汶娔X的情況
前往“CNX Software中文站”官網(wǎng),查看完整信息
這樣更快了一些,11.2GB 的傳輸時(shí)間是 98 秒或者說平均大約 117 MB/s (963 Mbps)。
接著我們刪除源上的文件,第二將其從迷你 PC **回筆記本電腦上試試看。
SCP 2.5GbE**PC傳輸數(shù)據(jù)到筆記本電腦
前往“CNX Software中文站”官網(wǎng),查看完整信息
這樣的**作之后傳輸似乎稍慢了一點(diǎn),但平均速度大約是 108.2MB/s (865.6 Mbps) 并不差。不過,我不太確定為什么 scp 會(huì)顯示文件大小是 10GB,因?yàn)樗?Nautilus 中是 11.2GB、從終端顯示來看是11GB:
前往“CNX Software中文站”官網(wǎng),查看完整信息
我之前其實(shí)期望會(huì)有更高的傳輸速度,但測(cè)試結(jié)果有點(diǎn)令人失望,但根據(jù)Wireles**oves上的博客文章來看,我們應(yīng)該可以在SAMBA 和 scp上得到更好的測(cè)試結(jié)果。所以,如果我們想獲得更高的速度,我們就可以使用更簡(jiǎn)單的 scp 加密并將數(shù)據(jù)發(fā)送到 /dev/null。接著,我們?cè)偻ㄟ^將文件下載到筆記本電腦上的 /dev/null 來嘗試一下:
前往“CNX Software中文站”官網(wǎng),查看完整信息
測(cè)試結(jié)果更差了!這到底是發(fā)生了什么?我要嘗試從筆記本電腦轉(zhuǎn)移到迷你電腦上試試:
前往“CNX Software中文站”官網(wǎng),查看完整信息
這次的情況就跟預(yù)期差不多了。但是當(dāng)我們查看顯示網(wǎng)絡(luò)傳輸速度的實(shí)時(shí)圖表時(shí),還是會(huì)有很多變化。
2.5GbE的網(wǎng)絡(luò)吞吐量
原本我是打算要用 Radxa E25 測(cè)試 U** 3.0 到 2.5 Gbps 以太網(wǎng) U** 適配器,看看它表現(xiàn)如何的,也許有需要調(diào)整一些設(shè)置來提高性能。但現(xiàn)在我相信我應(yīng)該不需要依賴這個(gè)用于測(cè)試的 U** 適配器了。
更多優(yōu)質(zhì)文章推薦:
1.樹莓派RP2040通過PIO(可編程 I/O)獲得一個(gè)額外的U**端口 – CNX Software中文站
2.Basler prB-IMX8MP嵌入式視覺處理套件,支持用于MIPI、GigE Vision和U**3 Vision相機(jī)的BCON – CNX Software中文站
3.利用樹莓派Zero測(cè)試引腳、U** Gadget模式的U**附加板 – CNX Software中文站
拓展知識(shí):
以太網(wǎng)適配器
一、指代不同
1、網(wǎng)絡(luò)適配器:又稱網(wǎng)卡,被設(shè)計(jì)用來允許計(jì)算機(jī)在計(jì)算機(jī)網(wǎng)絡(luò)上進(jìn)行通訊的計(jì)算機(jī)硬件。
2、以太網(wǎng)控制器:以太網(wǎng)和IEEE802.3通常由接口卡(網(wǎng)卡)或主電路板上的電路實(shí)現(xiàn)。
二、原理不同
1、網(wǎng)絡(luò)適配器:其擁有MAC地址,因此屬于OSI模型的第2層。使得用戶可以通過電纜或**相互連接。每一個(gè)網(wǎng)卡都有一個(gè)被稱為MAC地址的獨(dú)一無(wú)二的48位串行號(hào),被寫在卡上的一塊ROM中。
2、以太網(wǎng)控制器:以太網(wǎng)控制器使用一個(gè)特定的物理層和數(shù)據(jù)鏈路層標(biāo)準(zhǔn),例如以太網(wǎng)或令牌環(huán)來實(shí)現(xiàn)通訊所需要的電路系統(tǒng)。這為一個(gè)完整的網(wǎng)絡(luò)協(xié)議棧提供了基礎(chǔ),使得在同一局域網(wǎng)中的小型計(jì)算機(jī)組以及通過路由協(xié)議連接的廣域網(wǎng)。
三、特點(diǎn)不同
1、網(wǎng)絡(luò)適配器:沒有任何兩塊被生產(chǎn)出來的網(wǎng)卡擁有同樣的地址。這是因?yàn)殡姎怆娮庸こ處焻f(xié)會(huì)(IEEE)負(fù)責(zé)為網(wǎng)絡(luò)接口控制器(網(wǎng)卡)銷售商分配唯一的MAC地址。
2、以太網(wǎng)控制器:帶有外設(shè)接口的**以太網(wǎng)控制器,它可作為任何配備有SPI接口的控制器的以太網(wǎng)接口。
參考資料來源:百度百科-以太網(wǎng)控制器
參考資料來源:百度百科-網(wǎng)卡
前沿拓展:
以太網(wǎng)適配器
現(xiàn)在的網(wǎng)卡都是以太網(wǎng)卡,因此本地連接就是你的電腦上的有線網(wǎng)卡。而物理地址就是網(wǎng)卡的MAC地址。
文章來源:U** 3.0至2.5Gbps以太網(wǎng)適配器的評(píng)測(cè) — CNX SOFTWARE中文站—嵌入式開發(fā)者的知識(shí)庫(kù)!
備注1:SAMBA是在Linux和UNIX系統(tǒng)上實(shí)現(xiàn)**B協(xié)議的一個(gè)免費(fèi)軟件,由服務(wù)器及客戶端程序構(gòu)成。**B(Server Messages Block,信息服務(wù)塊)是一種在局域網(wǎng)上共享文件和打印機(jī)的一種通信協(xié)議,它為局域網(wǎng)內(nèi)的不同計(jì)算機(jī)之間提供文件及打印機(jī)等資源的共享服務(wù)。
備注2:scp是secure copy的簡(jiǎn)寫,用于在Linux下進(jìn)行遠(yuǎn)程拷貝文件的命令,和它類似的命令有cp,不過cp只是在本機(jī)進(jìn)行拷貝不能跨服務(wù)器,而且scp傳輸是加密的。
備注3:Nautilus在 Linux中提供標(biāo)簽支持,你可以通過多個(gè)標(biāo)簽來瀏覽你硬盤中的文件,支持書簽,并在左邊的“位置(places)”中列出你的硬盤上的分區(qū)(可以通過點(diǎn)擊分區(qū)后的 三角型的圖標(biāo)卸載)、主文件夾、桌面。支持回收站里的文件還原,在瀏覽方式中支持“緊湊視圖”等等。
上個(gè)月末,我收到了專門用于測(cè)試 2.5GbE 和 WiFi 6 的硬件Radxa E25 **C、小米 AX6000 WiFi 6 路由器,以及 8 端口 TP-Link 2.5GbE 交換機(jī)。一開始我是打算使用 UP Xtreme i11 迷你 PC 和 Radxa E25 **C 測(cè)試 2.5GbE 網(wǎng)絡(luò)的,但為了以防萬(wàn)一我就打算購(gòu)買一個(gè) U** 3.0 到 2.5Gbps 的以太網(wǎng)適配器以備測(cè)試的不時(shí)之需。
于是,我就以不到15美元(大約475 泰銖,我是在泰國(guó)買的)的價(jià)格,在Lazada 上價(jià)格購(gòu)買了一個(gè)不知名的以太網(wǎng)適配器。當(dāng)然,你們也可以在全球速賣通上購(gòu)買一個(gè)外觀完全相同的 U** 3.0 適配器,一般都是帶有 U** Type-A 端口或 U** Type-C 端口的。 因?yàn)樵跍y(cè)評(píng)時(shí),Radxa E25出現(xiàn)了一些問題(無(wú)法啟動(dòng)),所以我最終還是用 UP Xtreme i11 迷你PC測(cè)試了該以太網(wǎng)適配器。
U** 3.0到2.5Gbps以太網(wǎng)適配器的開箱
U**到LAN 2.5Gbps以太網(wǎng)適配器
包裝上寫有“U**到LAN 2.5Gbps以太網(wǎng)適配器”,但同時(shí)上面標(biāo)有“U** 3.0”和“2.5 Gbps”,這是正確的,因?yàn)槲揖褪沁@么訂購(gòu)的。
U**到LAN 2.5千兆以太網(wǎng)適配器
對(duì)了,該適配器附帶了一張驅(qū)動(dòng)程序光盤,但我沒有使用它,因?yàn)槲覍⑦m配器連接到運(yùn)行Ubuntu 20.04的筆記本電腦上了。
2.5GbE U**適配器拆解:內(nèi)部RTL8156B
我在拆開之前已經(jīng)先做了所有的測(cè)試,但我們還是一起看看內(nèi)部的照片,看看里面到底有什么?
RTL8156B適配器
該適配器基于Realtek RTL8156B ,主要用于“U** 3.0 應(yīng)用的 10/100/1000M/2.5G 以太網(wǎng)控制器”和一個(gè)超薄的RJ45 插孔(也是用于 U** 以太網(wǎng)適配器)。
2.5GbE U** 3.0適配器
XHT156B v2.0 板的背面有 8 個(gè)引腳的空位置,Realtek 關(guān)于芯片的描述是這樣的:“RTL8156B(S) 具有嵌入式一次性可編程 (OTP) 存儲(chǔ)器,可以替代外部的EEPROM (93C46/93C56/93C66)”。所以這應(yīng)該是外部 EEPROM 占位了位置,例如93C46 EEPROM就有多種 8 引腳封裝可供選擇。
Ubuntu 20.04中的信息
我第一次將適配器插入筆記本電腦的 U** 3.0 端口時(shí),我感覺它是有一些問題的,因?yàn)閯傞_始我在 dmesg 中找不到任何新的 U** 消息。結(jié)果后來我發(fā)現(xiàn)只是有一些延遲,因?yàn)?Realtek U** LAN 設(shè)備最終還是出現(xiàn) lsu** 了,如下所示:
前往“CNX Software中文站”官網(wǎng),查看完整信息
我似乎應(yīng)該是注意到了一些警告/錯(cuò)誤,在 /var/log/syslog 中:
前往“CNX Software中文站”官網(wǎng),查看完整信息
但是,當(dāng)我將 U** 適配器連接到交換機(jī)并使用 inxi 檢查信息時(shí),鏈接就已經(jīng)打開了:
前往“CNX Software中文站”官網(wǎng),查看完整信息
那是一個(gè) 2500 Mbps 的鏈路,但只是半雙工的,所以我將跳過通常使用的 iperf 進(jìn)行全雙工測(cè)試。
使用 dmesg 返回內(nèi)核日志:
前往“CNX Software中文站”官網(wǎng),查看完整信息
附帶說明一下,我是使用小米 AX6000 作為 DHCP 服務(wù)器的。不過,因?yàn)槲耶?dāng)前位置沒有有線互聯(lián)網(wǎng),只能通過沒有 RJ45 端口的4G LTE WiFi 調(diào)制解調(diào)器),所以我就必須要勾選“Use this connection only for resources on its network”,以防止我的筆記本電腦從 U** LAN 端口訪問網(wǎng)絡(luò)。
此連接僅用于其網(wǎng)絡(luò)上的資源
使用UP Xtreme i11進(jìn)行2.5GbE測(cè)試
連接好所有東西后,我們可以通過檢查 TP-Link 開關(guān)上的 LED 來輕松檢查所有接口是否使用了 2500 Mbps 鏈路。
TP Link 2.5GbE LED
如上所示,當(dāng)左側(cè) LED 為綠色時(shí),就代表我們有一個(gè) 2500 Mbps 的鏈路。如果右側(cè) LED 為綠色,那么就說明是 1000 Mbps,橙色則表示較低的速度 (100M/10M)。這三個(gè)連接的速度是 2500 Mbps。這些情況都表現(xiàn)得很好!
由于只有在連接互聯(lián)網(wǎng)的情況下,才能訪問小米AX6000路由器的界面和移動(dòng)應(yīng)用程序,所以我不得不尋找另一種方法來列出局域網(wǎng)中的主機(jī)。我在終端窗口中還使用了 nmap:
前往“CNX Software中文站”官網(wǎng),查看完整信息
如上所示,192.168.31.1是路由器、192.168.31.166是我的筆記本,所以192.168.31.12那么應(yīng)該就是UP Xtreme i11 迷你PC了。
迷你PC也能運(yùn)行 Ubuntu 20.04,所以我們也可以比較一下 inxi 的輸出:
前往“CNX Software中文站”官網(wǎng),查看完整信息
enp44s0 接口使用的是 2500 Mbps 全雙工鏈路。接下來我們運(yùn)行 iperf 來測(cè)試從筆記本電腦“上傳”到迷你PC的速度:
前往“CNX Software中文站”官網(wǎng),查看完整信息
u**3 2.5gbe適配器的上傳速度
平均 2.35 Gbps、一些峰值接近 2.46 Gbps,這是快速的鏈路。
接下來,我們從迷你 PC 切換到筆記本電腦的“下載”。
前往“CNX Software中文站”官網(wǎng),查看完整信息
u** 3.0 2.5gbe適配器的**
現(xiàn)在**只有不到600 Mbps,這其實(shí)還挺令人失望的。這比我們對(duì)千兆以太網(wǎng)的預(yù)期還要糟糕。
我再試一次,但這次我使用的是 iperf3 上傳:
前往“CNX Software中文站”官網(wǎng),查看完整信息
和 iperf3 下載:
前往“CNX Software中文站”官網(wǎng),查看完整信息
因?yàn)椴还芪覀冇玫氖莍perf2還是iperf3,結(jié)果都是一樣的。
現(xiàn)在我將筆記本電腦的千兆以太網(wǎng)端口連接到 Xtreme i11 的 2.5 GbE 端口來進(jìn)行進(jìn)一步的調(diào)查。并進(jìn)行 iperf3 下載(迷你 PC 到筆記本電腦):
前往“CNX Software中文站”官網(wǎng),查看完整信息
942 Mbps 這正是我期望的速度,因此剩下的問題似乎就與 U** 以太網(wǎng)適配器有關(guān)了。但我還是想進(jìn)一步證實(shí)一下這點(diǎn),所以我通過將 U** 3.0 2.5GbE 適配器連接到 UP Xtreme i11 迷你 PC 的千兆以太網(wǎng)端口來進(jìn)行反轉(zhuǎn)測(cè)試:
前往“CNX Software中文站”官網(wǎng),查看完整信息
826 Mbps!這個(gè)結(jié)果還挺有趣的,雖然不算完美,但比起 2.5Gbe 到 2.5GbE 的連接來說已經(jīng)很快了。
不過,iperf 并不完全代表標(biāo)準(zhǔn)用例。因此,我將帶有 480GB SSD 的 MINIX NEO Storage Plus U**-C 擴(kuò)展塢連接到了 UP Xtreme 迷你PC 的 U**-C“Thunderbolt”端口,并創(chuàng)建了 SAMBA 共享,這樣我就可以將大文件**到 SSD 或從 SSD通過 2.5GbE 網(wǎng)絡(luò)將大文件**到筆記本電腦和迷你 PC 上。
SAMBA 2.5GbE筆記本電腦傳輸數(shù)據(jù)到迷你電腦的情況
從筆記本電腦到迷你 PC 的傳輸速度大約是 750 Mbps。
SAMBA 2.5GbE迷你PC到筆記本電腦
迷你 PC 到筆記本電腦的“下載”傳輸速度也非常慢,低于 500 Mbps,所以最終導(dǎo)致了“software connection abort”僅從 11.2 GB 文件中傳輸了 7.8 GB。
其實(shí),一直以來SAMBA都是在廣泛使用的,但可能并不是數(shù)據(jù)傳輸?shù)淖羁旆绞健=酉聛?,我切換到 scp 并將相同的文件從筆記本電腦傳輸?shù)矫阅?PC 上。
SCP 2.5GbE筆記本電腦傳輸?shù)矫阅汶娔X的情況
前往“CNX Software中文站”官網(wǎng),查看完整信息
這樣更快了一些,11.2GB 的傳輸時(shí)間是 98 秒或者說平均大約 117 MB/s (963 Mbps)。
接著我們刪除源上的文件,第二將其從迷你 PC **回筆記本電腦上試試看。
SCP 2.5GbE**PC傳輸數(shù)據(jù)到筆記本電腦
前往“CNX Software中文站”官網(wǎng),查看完整信息
這樣的**作之后傳輸似乎稍慢了一點(diǎn),但平均速度大約是 108.2MB/s (865.6 Mbps) 并不差。不過,我不太確定為什么 scp 會(huì)顯示文件大小是 10GB,因?yàn)樗?Nautilus 中是 11.2GB、從終端顯示來看是11GB:
前往“CNX Software中文站”官網(wǎng),查看完整信息
我之前其實(shí)期望會(huì)有更高的傳輸速度,但測(cè)試結(jié)果有點(diǎn)令人失望,但根據(jù)Wireles**oves上的博客文章來看,我們應(yīng)該可以在SAMBA 和 scp上得到更好的測(cè)試結(jié)果。所以,如果我們想獲得更高的速度,我們就可以使用更簡(jiǎn)單的 scp 加密并將數(shù)據(jù)發(fā)送到 /dev/null。接著,我們?cè)偻ㄟ^將文件下載到筆記本電腦上的 /dev/null 來嘗試一下:
前往“CNX Software中文站”官網(wǎng),查看完整信息
測(cè)試結(jié)果更差了!這到底是發(fā)生了什么?我要嘗試從筆記本電腦轉(zhuǎn)移到迷你電腦上試試:
前往“CNX Software中文站”官網(wǎng),查看完整信息
這次的情況就跟預(yù)期差不多了。但是當(dāng)我們查看顯示網(wǎng)絡(luò)傳輸速度的實(shí)時(shí)圖表時(shí),還是會(huì)有很多變化。
2.5GbE的網(wǎng)絡(luò)吞吐量
原本我是打算要用 Radxa E25 測(cè)試 U** 3.0 到 2.5 Gbps 以太網(wǎng) U** 適配器,看看它表現(xiàn)如何的,也許有需要調(diào)整一些設(shè)置來提高性能。但現(xiàn)在我相信我應(yīng)該不需要依賴這個(gè)用于測(cè)試的 U** 適配器了。
更多優(yōu)質(zhì)文章推薦:
1.樹莓派RP2040通過PIO(可編程 I/O)獲得一個(gè)額外的U**端口 – CNX Software中文站
2.Basler prB-IMX8MP嵌入式視覺處理套件,支持用于MIPI、GigE Vision和U**3 Vision相機(jī)的BCON – CNX Software中文站
3.利用樹莓派Zero測(cè)試引腳、U** Gadget模式的U**附加板 – CNX Software中文站
拓展知識(shí):
以太網(wǎng)適配器
一、指代不同
1、網(wǎng)絡(luò)適配器:又稱網(wǎng)卡,被設(shè)計(jì)用來允許計(jì)算機(jī)在計(jì)算機(jī)網(wǎng)絡(luò)上進(jìn)行通訊的計(jì)算機(jī)硬件。
2、以太網(wǎng)控制器:以太網(wǎng)和IEEE802.3通常由接口卡(網(wǎng)卡)或主電路板上的電路實(shí)現(xiàn)。
二、原理不同
1、網(wǎng)絡(luò)適配器:其擁有MAC地址,因此屬于OSI模型的第2層。使得用戶可以通過電纜或**相互連接。每一個(gè)網(wǎng)卡都有一個(gè)被稱為MAC地址的獨(dú)一無(wú)二的48位串行號(hào),被寫在卡上的一塊ROM中。
2、以太網(wǎng)控制器:以太網(wǎng)控制器使用一個(gè)特定的物理層和數(shù)據(jù)鏈路層標(biāo)準(zhǔn),例如以太網(wǎng)或令牌環(huán)來實(shí)現(xiàn)通訊所需要的電路系統(tǒng)。這為一個(gè)完整的網(wǎng)絡(luò)協(xié)議棧提供了基礎(chǔ),使得在同一局域網(wǎng)中的小型計(jì)算機(jī)組以及通過路由協(xié)議連接的廣域網(wǎng)。
三、特點(diǎn)不同
1、網(wǎng)絡(luò)適配器:沒有任何兩塊被生產(chǎn)出來的網(wǎng)卡擁有同樣的地址。這是因?yàn)殡姎怆娮庸こ處焻f(xié)會(huì)(IEEE)負(fù)責(zé)為網(wǎng)絡(luò)接口控制器(網(wǎng)卡)銷售商分配唯一的MAC地址。
2、以太網(wǎng)控制器:帶有外設(shè)接口的**以太網(wǎng)控制器,它可作為任何配備有SPI接口的控制器的以太網(wǎng)接口。
參考資料來源:百度百科-以太網(wǎng)控制器
參考資料來源:百度百科-網(wǎng)卡
前沿拓展:
以太網(wǎng)適配器
現(xiàn)在的網(wǎng)卡都是以太網(wǎng)卡,因此本地連接就是你的電腦上的有線網(wǎng)卡。而物理地址就是網(wǎng)卡的MAC地址。
文章來源:U** 3.0至2.5Gbps以太網(wǎng)適配器的評(píng)測(cè) — CNX SOFTWARE中文站—嵌入式開發(fā)者的知識(shí)庫(kù)!
備注1:SAMBA是在Linux和UNIX系統(tǒng)上實(shí)現(xiàn)**B協(xié)議的一個(gè)免費(fèi)軟件,由服務(wù)器及客戶端程序構(gòu)成。**B(Server Messages Block,信息服務(wù)塊)是一種在局域網(wǎng)上共享文件和打印機(jī)的一種通信協(xié)議,它為局域網(wǎng)內(nèi)的不同計(jì)算機(jī)之間提供文件及打印機(jī)等資源的共享服務(wù)。
備注2:scp是secure copy的簡(jiǎn)寫,用于在Linux下進(jìn)行遠(yuǎn)程拷貝文件的命令,和它類似的命令有cp,不過cp只是在本機(jī)進(jìn)行拷貝不能跨服務(wù)器,而且scp傳輸是加密的。
備注3:Nautilus在 Linux中提供標(biāo)簽支持,你可以通過多個(gè)標(biāo)簽來瀏覽你硬盤中的文件,支持書簽,并在左邊的“位置(places)”中列出你的硬盤上的分區(qū)(可以通過點(diǎn)擊分區(qū)后的 三角型的圖標(biāo)卸載)、主文件夾、桌面。支持回收站里的文件還原,在瀏覽方式中支持“緊湊視圖”等等。
上個(gè)月末,我收到了專門用于測(cè)試 2.5GbE 和 WiFi 6 的硬件Radxa E25 **C、小米 AX6000 WiFi 6 路由器,以及 8 端口 TP-Link 2.5GbE 交換機(jī)。一開始我是打算使用 UP Xtreme i11 迷你 PC 和 Radxa E25 **C 測(cè)試 2.5GbE 網(wǎng)絡(luò)的,但為了以防萬(wàn)一我就打算購(gòu)買一個(gè) U** 3.0 到 2.5Gbps 的以太網(wǎng)適配器以備測(cè)試的不時(shí)之需。
于是,我就以不到15美元(大約475 泰銖,我是在泰國(guó)買的)的價(jià)格,在Lazada 上價(jià)格購(gòu)買了一個(gè)不知名的以太網(wǎng)適配器。當(dāng)然,你們也可以在全球速賣通上購(gòu)買一個(gè)外觀完全相同的 U** 3.0 適配器,一般都是帶有 U** Type-A 端口或 U** Type-C 端口的。 因?yàn)樵跍y(cè)評(píng)時(shí),Radxa E25出現(xiàn)了一些問題(無(wú)法啟動(dòng)),所以我最終還是用 UP Xtreme i11 迷你PC測(cè)試了該以太網(wǎng)適配器。
U** 3.0到2.5Gbps以太網(wǎng)適配器的開箱
U**到LAN 2.5Gbps以太網(wǎng)適配器
包裝上寫有“U**到LAN 2.5Gbps以太網(wǎng)適配器”,但同時(shí)上面標(biāo)有“U** 3.0”和“2.5 Gbps”,這是正確的,因?yàn)槲揖褪沁@么訂購(gòu)的。
U**到LAN 2.5千兆以太網(wǎng)適配器
對(duì)了,該適配器附帶了一張驅(qū)動(dòng)程序光盤,但我沒有使用它,因?yàn)槲覍⑦m配器連接到運(yùn)行Ubuntu 20.04的筆記本電腦上了。
2.5GbE U**適配器拆解:內(nèi)部RTL8156B
我在拆開之前已經(jīng)先做了所有的測(cè)試,但我們還是一起看看內(nèi)部的照片,看看里面到底有什么?
RTL8156B適配器
該適配器基于Realtek RTL8156B ,主要用于“U** 3.0 應(yīng)用的 10/100/1000M/2.5G 以太網(wǎng)控制器”和一個(gè)超薄的RJ45 插孔(也是用于 U** 以太網(wǎng)適配器)。
2.5GbE U** 3.0適配器
XHT156B v2.0 板的背面有 8 個(gè)引腳的空位置,Realtek 關(guān)于芯片的描述是這樣的:“RTL8156B(S) 具有嵌入式一次性可編程 (OTP) 存儲(chǔ)器,可以替代外部的EEPROM (93C46/93C56/93C66)”。所以這應(yīng)該是外部 EEPROM 占位了位置,例如93C46 EEPROM就有多種 8 引腳封裝可供選擇。
Ubuntu 20.04中的信息
我第一次將適配器插入筆記本電腦的 U** 3.0 端口時(shí),我感覺它是有一些問題的,因?yàn)閯傞_始我在 dmesg 中找不到任何新的 U** 消息。結(jié)果后來我發(fā)現(xiàn)只是有一些延遲,因?yàn)?Realtek U** LAN 設(shè)備最終還是出現(xiàn) lsu** 了,如下所示:
前往“CNX Software中文站”官網(wǎng),查看完整信息
我似乎應(yīng)該是注意到了一些警告/錯(cuò)誤,在 /var/log/syslog 中:
前往“CNX Software中文站”官網(wǎng),查看完整信息
但是,當(dāng)我將 U** 適配器連接到交換機(jī)并使用 inxi 檢查信息時(shí),鏈接就已經(jīng)打開了:
前往“CNX Software中文站”官網(wǎng),查看完整信息
那是一個(gè) 2500 Mbps 的鏈路,但只是半雙工的,所以我將跳過通常使用的 iperf 進(jìn)行全雙工測(cè)試。
使用 dmesg 返回內(nèi)核日志:
前往“CNX Software中文站”官網(wǎng),查看完整信息
附帶說明一下,我是使用小米 AX6000 作為 DHCP 服務(wù)器的。不過,因?yàn)槲耶?dāng)前位置沒有有線互聯(lián)網(wǎng),只能通過沒有 RJ45 端口的4G LTE WiFi 調(diào)制解調(diào)器),所以我就必須要勾選“Use this connection only for resources on its network”,以防止我的筆記本電腦從 U** LAN 端口訪問網(wǎng)絡(luò)。
此連接僅用于其網(wǎng)絡(luò)上的資源
使用UP Xtreme i11進(jìn)行2.5GbE測(cè)試
連接好所有東西后,我們可以通過檢查 TP-Link 開關(guān)上的 LED 來輕松檢查所有接口是否使用了 2500 Mbps 鏈路。
TP Link 2.5GbE LED
如上所示,當(dāng)左側(cè) LED 為綠色時(shí),就代表我們有一個(gè) 2500 Mbps 的鏈路。如果右側(cè) LED 為綠色,那么就說明是 1000 Mbps,橙色則表示較低的速度 (100M/10M)。這三個(gè)連接的速度是 2500 Mbps。這些情況都表現(xiàn)得很好!
由于只有在連接互聯(lián)網(wǎng)的情況下,才能訪問小米AX6000路由器的界面和移動(dòng)應(yīng)用程序,所以我不得不尋找另一種方法來列出局域網(wǎng)中的主機(jī)。我在終端窗口中還使用了 nmap:
前往“CNX Software中文站”官網(wǎng),查看完整信息
如上所示,192.168.31.1是路由器、192.168.31.166是我的筆記本,所以192.168.31.12那么應(yīng)該就是UP Xtreme i11 迷你PC了。
迷你PC也能運(yùn)行 Ubuntu 20.04,所以我們也可以比較一下 inxi 的輸出:
前往“CNX Software中文站”官網(wǎng),查看完整信息
enp44s0 接口使用的是 2500 Mbps 全雙工鏈路。接下來我們運(yùn)行 iperf 來測(cè)試從筆記本電腦“上傳”到迷你PC的速度:
前往“CNX Software中文站”官網(wǎng),查看完整信息
u**3 2.5gbe適配器的上傳速度
平均 2.35 Gbps、一些峰值接近 2.46 Gbps,這是快速的鏈路。
接下來,我們從迷你 PC 切換到筆記本電腦的“下載”。
前往“CNX Software中文站”官網(wǎng),查看完整信息
u** 3.0 2.5gbe適配器的**
現(xiàn)在**只有不到600 Mbps,這其實(shí)還挺令人失望的。這比我們對(duì)千兆以太網(wǎng)的預(yù)期還要糟糕。
我再試一次,但這次我使用的是 iperf3 上傳:
前往“CNX Software中文站”官網(wǎng),查看完整信息
和 iperf3 下載:
前往“CNX Software中文站”官網(wǎng),查看完整信息
因?yàn)椴还芪覀冇玫氖莍perf2還是iperf3,結(jié)果都是一樣的。
現(xiàn)在我將筆記本電腦的千兆以太網(wǎng)端口連接到 Xtreme i11 的 2.5 GbE 端口來進(jìn)行進(jìn)一步的調(diào)查。并進(jìn)行 iperf3 下載(迷你 PC 到筆記本電腦):
前往“CNX Software中文站”官網(wǎng),查看完整信息
942 Mbps 這正是我期望的速度,因此剩下的問題似乎就與 U** 以太網(wǎng)適配器有關(guān)了。但我還是想進(jìn)一步證實(shí)一下這點(diǎn),所以我通過將 U** 3.0 2.5GbE 適配器連接到 UP Xtreme i11 迷你 PC 的千兆以太網(wǎng)端口來進(jìn)行反轉(zhuǎn)測(cè)試:
前往“CNX Software中文站”官網(wǎng),查看完整信息
826 Mbps!這個(gè)結(jié)果還挺有趣的,雖然不算完美,但比起 2.5Gbe 到 2.5GbE 的連接來說已經(jīng)很快了。
不過,iperf 并不完全代表標(biāo)準(zhǔn)用例。因此,我將帶有 480GB SSD 的 MINIX NEO Storage Plus U**-C 擴(kuò)展塢連接到了 UP Xtreme 迷你PC 的 U**-C“Thunderbolt”端口,并創(chuàng)建了 SAMBA 共享,這樣我就可以將大文件**到 SSD 或從 SSD通過 2.5GbE 網(wǎng)絡(luò)將大文件**到筆記本電腦和迷你 PC 上。
SAMBA 2.5GbE筆記本電腦傳輸數(shù)據(jù)到迷你電腦的情況
從筆記本電腦到迷你 PC 的傳輸速度大約是 750 Mbps。
SAMBA 2.5GbE迷你PC到筆記本電腦
迷你 PC 到筆記本電腦的“下載”傳輸速度也非常慢,低于 500 Mbps,所以最終導(dǎo)致了“software connection abort”僅從 11.2 GB 文件中傳輸了 7.8 GB。
其實(shí),一直以來SAMBA都是在廣泛使用的,但可能并不是數(shù)據(jù)傳輸?shù)淖羁旆绞健=酉聛?,我切換到 scp 并將相同的文件從筆記本電腦傳輸?shù)矫阅?PC 上。
SCP 2.5GbE筆記本電腦傳輸?shù)矫阅汶娔X的情況
前往“CNX Software中文站”官網(wǎng),查看完整信息
這樣更快了一些,11.2GB 的傳輸時(shí)間是 98 秒或者說平均大約 117 MB/s (963 Mbps)。
接著我們刪除源上的文件,第二將其從迷你 PC **回筆記本電腦上試試看。
SCP 2.5GbE**PC傳輸數(shù)據(jù)到筆記本電腦
前往“CNX Software中文站”官網(wǎng),查看完整信息
這樣的**作之后傳輸似乎稍慢了一點(diǎn),但平均速度大約是 108.2MB/s (865.6 Mbps) 并不差。不過,我不太確定為什么 scp 會(huì)顯示文件大小是 10GB,因?yàn)樗?Nautilus 中是 11.2GB、從終端顯示來看是11GB:
前往“CNX Software中文站”官網(wǎng),查看完整信息
我之前其實(shí)期望會(huì)有更高的傳輸速度,但測(cè)試結(jié)果有點(diǎn)令人失望,但根據(jù)Wireles**oves上的博客文章來看,我們應(yīng)該可以在SAMBA 和 scp上得到更好的測(cè)試結(jié)果。所以,如果我們想獲得更高的速度,我們就可以使用更簡(jiǎn)單的 scp 加密并將數(shù)據(jù)發(fā)送到 /dev/null。接著,我們?cè)偻ㄟ^將文件下載到筆記本電腦上的 /dev/null 來嘗試一下:
前往“CNX Software中文站”官網(wǎng),查看完整信息
測(cè)試結(jié)果更差了!這到底是發(fā)生了什么?我要嘗試從筆記本電腦轉(zhuǎn)移到迷你電腦上試試:
前往“CNX Software中文站”官網(wǎng),查看完整信息
這次的情況就跟預(yù)期差不多了。但是當(dāng)我們查看顯示網(wǎng)絡(luò)傳輸速度的實(shí)時(shí)圖表時(shí),還是會(huì)有很多變化。
2.5GbE的網(wǎng)絡(luò)吞吐量
原本我是打算要用 Radxa E25 測(cè)試 U** 3.0 到 2.5 Gbps 以太網(wǎng) U** 適配器,看看它表現(xiàn)如何的,也許有需要調(diào)整一些設(shè)置來提高性能。但現(xiàn)在我相信我應(yīng)該不需要依賴這個(gè)用于測(cè)試的 U** 適配器了。
更多優(yōu)質(zhì)文章推薦:
1.樹莓派RP2040通過PIO(可編程 I/O)獲得一個(gè)額外的U**端口 – CNX Software中文站
2.Basler prB-IMX8MP嵌入式視覺處理套件,支持用于MIPI、GigE Vision和U**3 Vision相機(jī)的BCON – CNX Software中文站
3.利用樹莓派Zero測(cè)試引腳、U** Gadget模式的U**附加板 – CNX Software中文站
拓展知識(shí):
以太網(wǎng)適配器
一、指代不同
1、網(wǎng)絡(luò)適配器:又稱網(wǎng)卡,被設(shè)計(jì)用來允許計(jì)算機(jī)在計(jì)算機(jī)網(wǎng)絡(luò)上進(jìn)行通訊的計(jì)算機(jī)硬件。
2、以太網(wǎng)控制器:以太網(wǎng)和IEEE802.3通常由接口卡(網(wǎng)卡)或主電路板上的電路實(shí)現(xiàn)。
二、原理不同
1、網(wǎng)絡(luò)適配器:其擁有MAC地址,因此屬于OSI模型的第2層。使得用戶可以通過電纜或**相互連接。每一個(gè)網(wǎng)卡都有一個(gè)被稱為MAC地址的獨(dú)一無(wú)二的48位串行號(hào),被寫在卡上的一塊ROM中。
2、以太網(wǎng)控制器:以太網(wǎng)控制器使用一個(gè)特定的物理層和數(shù)據(jù)鏈路層標(biāo)準(zhǔn),例如以太網(wǎng)或令牌環(huán)來實(shí)現(xiàn)通訊所需要的電路系統(tǒng)。這為一個(gè)完整的網(wǎng)絡(luò)協(xié)議棧提供了基礎(chǔ),使得在同一局域網(wǎng)中的小型計(jì)算機(jī)組以及通過路由協(xié)議連接的廣域網(wǎng)。
三、特點(diǎn)不同
1、網(wǎng)絡(luò)適配器:沒有任何兩塊被生產(chǎn)出來的網(wǎng)卡擁有同樣的地址。這是因?yàn)殡姎怆娮庸こ處焻f(xié)會(huì)(IEEE)負(fù)責(zé)為網(wǎng)絡(luò)接口控制器(網(wǎng)卡)銷售商分配唯一的MAC地址。
2、以太網(wǎng)控制器:帶有外設(shè)接口的**以太網(wǎng)控制器,它可作為任何配備有SPI接口的控制器的以太網(wǎng)接口。
參考資料來源:百度百科-以太網(wǎng)控制器
參考資料來源:百度百科-網(wǎng)卡
前沿拓展:
以太網(wǎng)適配器
現(xiàn)在的網(wǎng)卡都是以太網(wǎng)卡,因此本地連接就是你的電腦上的有線網(wǎng)卡。而物理地址就是網(wǎng)卡的MAC地址。
文章來源:U** 3.0至2.5Gbps以太網(wǎng)適配器的評(píng)測(cè) — CNX SOFTWARE中文站—嵌入式開發(fā)者的知識(shí)庫(kù)!
備注1:SAMBA是在Linux和UNIX系統(tǒng)上實(shí)現(xiàn)**B協(xié)議的一個(gè)免費(fèi)軟件,由服務(wù)器及客戶端程序構(gòu)成。**B(Server Messages Block,信息服務(wù)塊)是一種在局域網(wǎng)上共享文件和打印機(jī)的一種通信協(xié)議,它為局域網(wǎng)內(nèi)的不同計(jì)算機(jī)之間提供文件及打印機(jī)等資源的共享服務(wù)。
備注2:scp是secure copy的簡(jiǎn)寫,用于在Linux下進(jìn)行遠(yuǎn)程拷貝文件的命令,和它類似的命令有cp,不過cp只是在本機(jī)進(jìn)行拷貝不能跨服務(wù)器,而且scp傳輸是加密的。
備注3:Nautilus在 Linux中提供標(biāo)簽支持,你可以通過多個(gè)標(biāo)簽來瀏覽你硬盤中的文件,支持書簽,并在左邊的“位置(places)”中列出你的硬盤上的分區(qū)(可以通過點(diǎn)擊分區(qū)后的 三角型的圖標(biāo)卸載)、主文件夾、桌面。支持回收站里的文件還原,在瀏覽方式中支持“緊湊視圖”等等。
上個(gè)月末,我收到了專門用于測(cè)試 2.5GbE 和 WiFi 6 的硬件Radxa E25 **C、小米 AX6000 WiFi 6 路由器,以及 8 端口 TP-Link 2.5GbE 交換機(jī)。一開始我是打算使用 UP Xtreme i11 迷你 PC 和 Radxa E25 **C 測(cè)試 2.5GbE 網(wǎng)絡(luò)的,但為了以防萬(wàn)一我就打算購(gòu)買一個(gè) U** 3.0 到 2.5Gbps 的以太網(wǎng)適配器以備測(cè)試的不時(shí)之需。
于是,我就以不到15美元(大約475 泰銖,我是在泰國(guó)買的)的價(jià)格,在Lazada 上價(jià)格購(gòu)買了一個(gè)不知名的以太網(wǎng)適配器。當(dāng)然,你們也可以在全球速賣通上購(gòu)買一個(gè)外觀完全相同的 U** 3.0 適配器,一般都是帶有 U** Type-A 端口或 U** Type-C 端口的。 因?yàn)樵跍y(cè)評(píng)時(shí),Radxa E25出現(xiàn)了一些問題(無(wú)法啟動(dòng)),所以我最終還是用 UP Xtreme i11 迷你PC測(cè)試了該以太網(wǎng)適配器。
U** 3.0到2.5Gbps以太網(wǎng)適配器的開箱
U**到LAN 2.5Gbps以太網(wǎng)適配器
包裝上寫有“U**到LAN 2.5Gbps以太網(wǎng)適配器”,但同時(shí)上面標(biāo)有“U** 3.0”和“2.5 Gbps”,這是正確的,因?yàn)槲揖褪沁@么訂購(gòu)的。
U**到LAN 2.5千兆以太網(wǎng)適配器
對(duì)了,該適配器附帶了一張驅(qū)動(dòng)程序光盤,但我沒有使用它,因?yàn)槲覍⑦m配器連接到運(yùn)行Ubuntu 20.04的筆記本電腦上了。
2.5GbE U**適配器拆解:內(nèi)部RTL8156B
我在拆開之前已經(jīng)先做了所有的測(cè)試,但我們還是一起看看內(nèi)部的照片,看看里面到底有什么?
RTL8156B適配器
該適配器基于Realtek RTL8156B ,主要用于“U** 3.0 應(yīng)用的 10/100/1000M/2.5G 以太網(wǎng)控制器”和一個(gè)超薄的RJ45 插孔(也是用于 U** 以太網(wǎng)適配器)。
2.5GbE U** 3.0適配器
XHT156B v2.0 板的背面有 8 個(gè)引腳的空位置,Realtek 關(guān)于芯片的描述是這樣的:“RTL8156B(S) 具有嵌入式一次性可編程 (OTP) 存儲(chǔ)器,可以替代外部的EEPROM (93C46/93C56/93C66)”。所以這應(yīng)該是外部 EEPROM 占位了位置,例如93C46 EEPROM就有多種 8 引腳封裝可供選擇。
Ubuntu 20.04中的信息
我第一次將適配器插入筆記本電腦的 U** 3.0 端口時(shí),我感覺它是有一些問題的,因?yàn)閯傞_始我在 dmesg 中找不到任何新的 U** 消息。結(jié)果后來我發(fā)現(xiàn)只是有一些延遲,因?yàn)?Realtek U** LAN 設(shè)備最終還是出現(xiàn) lsu** 了,如下所示:
前往“CNX Software中文站”官網(wǎng),查看完整信息
我似乎應(yīng)該是注意到了一些警告/錯(cuò)誤,在 /var/log/syslog 中:
前往“CNX Software中文站”官網(wǎng),查看完整信息
但是,當(dāng)我將 U** 適配器連接到交換機(jī)并使用 inxi 檢查信息時(shí),鏈接就已經(jīng)打開了:
前往“CNX Software中文站”官網(wǎng),查看完整信息
那是一個(gè) 2500 Mbps 的鏈路,但只是半雙工的,所以我將跳過通常使用的 iperf 進(jìn)行全雙工測(cè)試。
使用 dmesg 返回內(nèi)核日志:
前往“CNX Software中文站”官網(wǎng),查看完整信息
附帶說明一下,我是使用小米 AX6000 作為 DHCP 服務(wù)器的。不過,因?yàn)槲耶?dāng)前位置沒有有線互聯(lián)網(wǎng),只能通過沒有 RJ45 端口的4G LTE WiFi 調(diào)制解調(diào)器),所以我就必須要勾選“Use this connection only for resources on its network”,以防止我的筆記本電腦從 U** LAN 端口訪問網(wǎng)絡(luò)。
此連接僅用于其網(wǎng)絡(luò)上的資源
使用UP Xtreme i11進(jìn)行2.5GbE測(cè)試
連接好所有東西后,我們可以通過檢查 TP-Link 開關(guān)上的 LED 來輕松檢查所有接口是否使用了 2500 Mbps 鏈路。
TP Link 2.5GbE LED
如上所示,當(dāng)左側(cè) LED 為綠色時(shí),就代表我們有一個(gè) 2500 Mbps 的鏈路。如果右側(cè) LED 為綠色,那么就說明是 1000 Mbps,橙色則表示較低的速度 (100M/10M)。這三個(gè)連接的速度是 2500 Mbps。這些情況都表現(xiàn)得很好!
由于只有在連接互聯(lián)網(wǎng)的情況下,才能訪問小米AX6000路由器的界面和移動(dòng)應(yīng)用程序,所以我不得不尋找另一種方法來列出局域網(wǎng)中的主機(jī)。我在終端窗口中還使用了 nmap:
前往“CNX Software中文站”官網(wǎng),查看完整信息
如上所示,192.168.31.1是路由器、192.168.31.166是我的筆記本,所以192.168.31.12那么應(yīng)該就是UP Xtreme i11 迷你PC了。
迷你PC也能運(yùn)行 Ubuntu 20.04,所以我們也可以比較一下 inxi 的輸出:
前往“CNX Software中文站”官網(wǎng),查看完整信息
enp44s0 接口使用的是 2500 Mbps 全雙工鏈路。接下來我們運(yùn)行 iperf 來測(cè)試從筆記本電腦“上傳”到迷你PC的速度:
前往“CNX Software中文站”官網(wǎng),查看完整信息
u**3 2.5gbe適配器的上傳速度
平均 2.35 Gbps、一些峰值接近 2.46 Gbps,這是快速的鏈路。
接下來,我們從迷你 PC 切換到筆記本電腦的“下載”。
前往“CNX Software中文站”官網(wǎng),查看完整信息
u** 3.0 2.5gbe適配器的**
現(xiàn)在**只有不到600 Mbps,這其實(shí)還挺令人失望的。這比我們對(duì)千兆以太網(wǎng)的預(yù)期還要糟糕。
我再試一次,但這次我使用的是 iperf3 上傳:
前往“CNX Software中文站”官網(wǎng),查看完整信息
和 iperf3 下載:
前往“CNX Software中文站”官網(wǎng),查看完整信息
因?yàn)椴还芪覀冇玫氖莍perf2還是iperf3,結(jié)果都是一樣的。
現(xiàn)在我將筆記本電腦的千兆以太網(wǎng)端口連接到 Xtreme i11 的 2.5 GbE 端口來進(jìn)行進(jìn)一步的調(diào)查。并進(jìn)行 iperf3 下載(迷你 PC 到筆記本電腦):
前往“CNX Software中文站”官網(wǎng),查看完整信息
942 Mbps 這正是我期望的速度,因此剩下的問題似乎就與 U** 以太網(wǎng)適配器有關(guān)了。但我還是想進(jìn)一步證實(shí)一下這點(diǎn),所以我通過將 U** 3.0 2.5GbE 適配器連接到 UP Xtreme i11 迷你 PC 的千兆以太網(wǎng)端口來進(jìn)行反轉(zhuǎn)測(cè)試:
前往“CNX Software中文站”官網(wǎng),查看完整信息
826 Mbps!這個(gè)結(jié)果還挺有趣的,雖然不算完美,但比起 2.5Gbe 到 2.5GbE 的連接來說已經(jīng)很快了。
不過,iperf 并不完全代表標(biāo)準(zhǔn)用例。因此,我將帶有 480GB SSD 的 MINIX NEO Storage Plus U**-C 擴(kuò)展塢連接到了 UP Xtreme 迷你PC 的 U**-C“Thunderbolt”端口,并創(chuàng)建了 SAMBA 共享,這樣我就可以將大文件**到 SSD 或從 SSD通過 2.5GbE 網(wǎng)絡(luò)將大文件**到筆記本電腦和迷你 PC 上。
SAMBA 2.5GbE筆記本電腦傳輸數(shù)據(jù)到迷你電腦的情況
從筆記本電腦到迷你 PC 的傳輸速度大約是 750 Mbps。
SAMBA 2.5GbE迷你PC到筆記本電腦
迷你 PC 到筆記本電腦的“下載”傳輸速度也非常慢,低于 500 Mbps,所以最終導(dǎo)致了“software connection abort”僅從 11.2 GB 文件中傳輸了 7.8 GB。
其實(shí),一直以來SAMBA都是在廣泛使用的,但可能并不是數(shù)據(jù)傳輸?shù)淖羁旆绞?。接下來,我切換到 scp 并將相同的文件從筆記本電腦傳輸?shù)矫阅?PC 上。
SCP 2.5GbE筆記本電腦傳輸?shù)矫阅汶娔X的情況
前往“CNX Software中文站”官網(wǎng),查看完整信息
這樣更快了一些,11.2GB 的傳輸時(shí)間是 98 秒或者說平均大約 117 MB/s (963 Mbps)。
接著我們刪除源上的文件,第二將其從迷你 PC **回筆記本電腦上試試看。
SCP 2.5GbE**PC傳輸數(shù)據(jù)到筆記本電腦
前往“CNX Software中文站”官網(wǎng),查看完整信息
這樣的**作之后傳輸似乎稍慢了一點(diǎn),但平均速度大約是 108.2MB/s (865.6 Mbps) 并不差。不過,我不太確定為什么 scp 會(huì)顯示文件大小是 10GB,因?yàn)樗?Nautilus 中是 11.2GB、從終端顯示來看是11GB:
前往“CNX Software中文站”官網(wǎng),查看完整信息
我之前其實(shí)期望會(huì)有更高的傳輸速度,但測(cè)試結(jié)果有點(diǎn)令人失望,但根據(jù)Wireles**oves上的博客文章來看,我們應(yīng)該可以在SAMBA 和 scp上得到更好的測(cè)試結(jié)果。所以,如果我們想獲得更高的速度,我們就可以使用更簡(jiǎn)單的 scp 加密并將數(shù)據(jù)發(fā)送到 /dev/null。接著,我們?cè)偻ㄟ^將文件下載到筆記本電腦上的 /dev/null 來嘗試一下:
前往“CNX Software中文站”官網(wǎng),查看完整信息
測(cè)試結(jié)果更差了!這到底是發(fā)生了什么?我要嘗試從筆記本電腦轉(zhuǎn)移到迷你電腦上試試:
前往“CNX Software中文站”官網(wǎng),查看完整信息
這次的情況就跟預(yù)期差不多了。但是當(dāng)我們查看顯示網(wǎng)絡(luò)傳輸速度的實(shí)時(shí)圖表時(shí),還是會(huì)有很多變化。
2.5GbE的網(wǎng)絡(luò)吞吐量
原本我是打算要用 Radxa E25 測(cè)試 U** 3.0 到 2.5 Gbps 以太網(wǎng) U** 適配器,看看它表現(xiàn)如何的,也許有需要調(diào)整一些設(shè)置來提高性能。但現(xiàn)在我相信我應(yīng)該不需要依賴這個(gè)用于測(cè)試的 U** 適配器了。
更多優(yōu)質(zhì)文章推薦:
1.樹莓派RP2040通過PIO(可編程 I/O)獲得一個(gè)額外的U**端口 – CNX Software中文站
2.Basler prB-IMX8MP嵌入式視覺處理套件,支持用于MIPI、GigE Vision和U**3 Vision相機(jī)的BCON – CNX Software中文站
3.利用樹莓派Zero測(cè)試引腳、U** Gadget模式的U**附加板 – CNX Software中文站
拓展知識(shí):
以太網(wǎng)適配器
一、指代不同
1、網(wǎng)絡(luò)適配器:又稱網(wǎng)卡,被設(shè)計(jì)用來允許計(jì)算機(jī)在計(jì)算機(jī)網(wǎng)絡(luò)上進(jìn)行通訊的計(jì)算機(jī)硬件。
2、以太網(wǎng)控制器:以太網(wǎng)和IEEE802.3通常由接口卡(網(wǎng)卡)或主電路板上的電路實(shí)現(xiàn)。
二、原理不同
1、網(wǎng)絡(luò)適配器:其擁有MAC地址,因此屬于OSI模型的第2層。使得用戶可以通過電纜或**相互連接。每一個(gè)網(wǎng)卡都有一個(gè)被稱為MAC地址的獨(dú)一無(wú)二的48位串行號(hào),被寫在卡上的一塊ROM中。
2、以太網(wǎng)控制器:以太網(wǎng)控制器使用一個(gè)特定的物理層和數(shù)據(jù)鏈路層標(biāo)準(zhǔn),例如以太網(wǎng)或令牌環(huán)來實(shí)現(xiàn)通訊所需要的電路系統(tǒng)。這為一個(gè)完整的網(wǎng)絡(luò)協(xié)議棧提供了基礎(chǔ),使得在同一局域網(wǎng)中的小型計(jì)算機(jī)組以及通過路由協(xié)議連接的廣域網(wǎng)。
三、特點(diǎn)不同
1、網(wǎng)絡(luò)適配器:沒有任何兩塊被生產(chǎn)出來的網(wǎng)卡擁有同樣的地址。這是因?yàn)殡姎怆娮庸こ處焻f(xié)會(huì)(IEEE)負(fù)責(zé)為網(wǎng)絡(luò)接口控制器(網(wǎng)卡)銷售商分配唯一的MAC地址。
2、以太網(wǎng)控制器:帶有外設(shè)接口的**以太網(wǎng)控制器,它可作為任何配備有SPI接口的控制器的以太網(wǎng)接口。
參考資料來源:百度百科-以太網(wǎng)控制器
參考資料來源:百度百科-網(wǎng)卡
原創(chuàng)文章,作者:九賢生活小編,如若轉(zhuǎn)載,請(qǐng)注明出處:http://xiesong.cn/67479.html