日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網(wǎng)為廣大站長(zhǎng)提供免費(fèi)收錄網(wǎng)站服務(wù),提交前請(qǐng)做好本站友鏈:【 網(wǎng)站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(wù)(50元/站),

點(diǎn)擊這里在線咨詢客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會(huì)員:747

不久前,我在 Ubuntu 20.04 中評(píng)測(cè)了一款基于 Realtek RTL8156B 芯片USB 3.0 轉(zhuǎn) 2.5 Gbps 的以太網(wǎng)適配器。測(cè)評(píng)時(shí),我對(duì)這款適配器的可靠性和性能并沒(méi)有多印象的深刻。當(dāng)時(shí)也有很多朋友給了建議,例如更換網(wǎng)線、MTU 尺寸等。

但更換網(wǎng)線并沒(méi)有什么幫助,我看到評(píng)論有人提到可能是 cdc_ncm 驅(qū)動(dòng)程序的問(wèn)題,我還看到另一條評(píng)論說(shuō)更新到 linux 內(nèi)核 5.14有應(yīng)該能正確地安裝r8152 驅(qū)動(dòng)程序。所以我就這樣做了,如下所示:

修復(fù)Ubuntu中Realtek RTL8156B 2.5GbE USB適配器的性能問(wèn)題

前往“CNX Software中文站”官網(wǎng),查看完整信息

將 Linux 5.13(Ubuntu 20.04 + HWE 附帶)升級(jí)到了 Linux 5.14,但不幸的是該系統(tǒng)仍然繼續(xù)使用了帶有半雙工鏈接的 cdc_ncm 驅(qū)動(dòng)程序:

修復(fù)Ubuntu中Realtek RTL8156B 2.5GbE USB適配器的性能問(wèn)題

前往“CNX Software中文站”官網(wǎng),查看完整信息

后來(lái)我想,有可能必須要使用 udev 規(guī)則來(lái)防止加載 cdc_ncm 驅(qū)動(dòng)程序了。而 r8152 驅(qū)動(dòng)程序中確實(shí)有50-usb-realtek-net.rules能夠幫助做到這一點(diǎn)。所以我就將文件復(fù)制到了/etc/udev/rules.d/文件夾中。由于不想重新啟動(dòng),所以我卸載了不需要的模塊,然后重新啟動(dòng)了 udev 試一試:

修復(fù)Ubuntu中Realtek RTL8156B 2.5GbE USB適配器的性能問(wèn)題

前往“CNX Software中文站”官網(wǎng),查看完整信息

我們來(lái)看看結(jié)果怎么樣,如下所示:

修復(fù)Ubuntu中Realtek RTL8156B 2.5GbE USB適配器的性能問(wèn)題

前往“CNX Software中文站”官網(wǎng),查看完整信息

很好!它現(xiàn)在可以使用 r8152 驅(qū)動(dòng)程序了,并且我們還有一個(gè)全雙工連接。

我們?cè)俅蝸?lái)對(duì)所有測(cè)試的結(jié)果來(lái)進(jìn)行一下比較。

iperf2

上傳:

修復(fù)Ubuntu中Realtek RTL8156B 2.5GbE USB適配器的性能問(wèn)題

前往“CNX Software中文站”官網(wǎng),查看完整信息

下載:

修復(fù)Ubuntu中Realtek RTL8156B 2.5GbE USB適配器的性能問(wèn)題

前往“CNX Software中文站”官網(wǎng),查看完整信息

這樣做之后,下載速度有所提高了,之前使用 cdc_ncm 驅(qū)動(dòng)程序時(shí)速度是 600 Mbps,但仍然沒(méi)有接近 2.3 Gbps。

現(xiàn)在我們來(lái)體驗(yàn)下全雙工:

修復(fù)Ubuntu中Realtek RTL8156B 2.5GbE USB適配器的性能問(wèn)題

前往“CNX Software中文站”官網(wǎng),查看完整信息

這其實(shí)還不算太糟糕了。

iperf3

上傳:

修復(fù)Ubuntu中Realtek RTL8156B 2.5GbE USB適配器的性能問(wèn)題

前往“CNX Software中文站”官網(wǎng),查看完整信息

下載:

修復(fù)Ubuntu中Realtek RTL8156B 2.5GbE USB適配器的性能問(wèn)題

前往“CNX Software中文站”官網(wǎng),查看完整信息

和iperf2是差不多的。其實(shí) iperf3 多年來(lái)一直都不支持全雙工,但它們這次的 3.7 版重新引入了該功能。所以我們來(lái)試試看:

修復(fù)Ubuntu中Realtek RTL8156B 2.5GbE USB適配器的性能問(wèn)題

前往“CNX Software中文站”官網(wǎng),查看完整信息

哎呀!發(fā)生了什么呢??jī)?nèi)核日志中似乎也有一些錯(cuò)誤消息。

修復(fù)Ubuntu中Realtek RTL8156B 2.5GbE USB適配器的性能問(wèn)題

前往“CNX Software中文站”官網(wǎng),查看完整信息

我其實(shí)不是唯一遇到這個(gè)問(wèn)題的人了,所以我只能說(shuō)這是 r8156 驅(qū)動(dòng)程序 Github repo 中一個(gè)未解決問(wèn)題。以下是開(kāi)發(fā)者的回答,僅供參考:

我懷疑是以太網(wǎng)適配器方面存在了問(wèn)題,因?yàn)橛泻芏鄨?bào)告稱它與 DS918+ 是一起工作。比如:如電源線設(shè)計(jì)、過(guò)熱等等。你們可以點(diǎn)擊下面鏈接查看詳情:
https://github.com/bb-qq/r8152/wiki/Compatibility

或者你們也可以試試其他供應(yīng)商的以太網(wǎng)適配器,使用帶有外部電源的 USB 集線器有可能可以改善這種情況。

此時(shí),以太網(wǎng)根本不工作,所以我不得不拔下并重新插入 USB 適配器。這次終于成功“工作”了。

修復(fù)Ubuntu中Realtek RTL8156B 2.5GbE USB適配器的性能問(wèn)題

前往“CNX Software中文站”官網(wǎng),查看完整信息

Rx 側(cè)仍然有重傳,這其實(shí)也幫助解釋了為什么速度會(huì)如此低。

SAMBA

我將一臺(tái)帶有 RTL8156B 適配器和 SATA SSD 的筆記本電腦連接到了一個(gè)帶有 2.5GbE 的端口上,并配備了480GB SSD和MINIX USB-C 擴(kuò)展塢的UP Xtreme i11迷你 PC 。

修復(fù)Ubuntu中Realtek RTL8156B 2.5GbE USB適配器的性能問(wèn)題

SAMBA r8152驅(qū)動(dòng)程序筆記本電腦傳輸?shù)降矫阅汶娔X的速度

r8152 驅(qū)動(dòng)程序的傳輸速度大約是 930 Mbps,而 cdc_ncm 驅(qū)動(dòng)程序的傳速度大約是 750 Mbps。

現(xiàn)在我從迷你 PC 傳輸數(shù)據(jù)到筆記本電腦這個(gè)傳輸也可以稱其為“下載”。

修復(fù)Ubuntu中Realtek RTL8156B 2.5GbE USB適配器的性能問(wèn)題

SAMBA r8152驅(qū)動(dòng)程序迷你電腦傳輸數(shù)據(jù)到筆記本電腦

不出意料,此時(shí)的速度比較慢,只有837 Mbps,但仍然比我使用 cdc_ncm 驅(qū)動(dòng)程序時(shí)的速度要好,使用 cdc_ncm 時(shí)只有不到500 Mbps。

scp

筆記本電腦到迷你電腦:

修復(fù)Ubuntu中Realtek RTL8156B 2.5GbE USB適配器的性能問(wèn)題

前往“CNX Software中文站”官網(wǎng),查看完整信息

迷你電腦到筆記本電腦:

修復(fù)Ubuntu中Realtek RTL8156B 2.5GbE USB適配器的性能問(wèn)題

前往“CNX Software中文站”官網(wǎng),查看完整信息

使用 scp 下載和上傳的速度幾乎是相同的,這一點(diǎn)很奇怪。這里的遇到的瓶頸似乎是因?yàn)槲业?SATA SSD:

修復(fù)Ubuntu中Realtek RTL8156B 2.5GbE USB適配器的性能問(wèn)題

前往“CNX Software中文站”官網(wǎng),查看完整信息

可以看到其讀取速度限制在 145 MB/s 左右,寫(xiě)入速度則限制在了 140 MB/s 左右。

對(duì)比來(lái)看,MINIX NEO Storage Plus USB-C 擴(kuò)展塢中使用的SSD 速度要更快了。我上次測(cè)試時(shí),其順序讀取速度是 379MB/s,順序?qū)懭胨俣葹?240+ MB/s。

現(xiàn)在我們將數(shù)據(jù)放到 /dev/null上,看看現(xiàn)在的速度是怎么樣的。

下載到筆記本電腦:

修復(fù)Ubuntu中Realtek RTL8156B 2.5GbE USB適配器的性能問(wèn)題

前往“CNX Software中文站”官網(wǎng),查看完整信息

從筆記本電腦上傳:

修復(fù)Ubuntu中Realtek RTL8156B 2.5GbE USB適配器的性能問(wèn)題

前往“CNX Software中文站”官網(wǎng),查看完整信息

由上可以看到,至少對(duì)于上傳而言,速度已經(jīng)基本可以了。我覺(jué)得下載速度還是有一些問(wèn)題,但是使用 r8152 驅(qū)動(dòng)后其性能確實(shí)是有了很大的提升。

修復(fù)Ubuntu中Realtek RTL8156B 2.5GbE USB適配器的性能問(wèn)題

cdc_ncm和r8152 drivers ubuntu

使用NanoPi R4S進(jìn)行測(cè)試

雖然上面的測(cè)試結(jié)果比之前的測(cè)試結(jié)果要好多了,但仍然不是最佳的。因?yàn)槲矣幸粋€(gè)帶2個(gè) USB 3.0 端口的 NanoPi R4S 路由器,所以我首先使用最新的 OpenWrt (FriendlyWrt) 21.02 鏡像和 Linux 5.15來(lái)嘗試一下,如下所示:

修復(fù)Ubuntu中Realtek RTL8156B 2.5GbE USB適配器的性能問(wèn)題

前往“CNX Software中文站”官網(wǎng),查看完整信息

這真的很慘,兩邊都有很多是重傳的。

修復(fù)Ubuntu中Realtek RTL8156B 2.5GbE USB適配器的性能問(wèn)題

前往“CNX Software中文站”官網(wǎng),查看完整信息

查看內(nèi)核日志,我們的 RTL8156B USB 適配器再次使用該 CDC NCM 驅(qū)動(dòng)程序,就像在 Ubuntu 中一樣……也有一個(gè) r8152 驅(qū)動(dòng)程序,但無(wú)論我在 /etc/modules.d 中刪除什么模塊,要么加載 CDC NCM,要么加載 eth2界面根本不顯示。所以我切換到基于 Ubuntu 20.04 的 FriendlyCore 操作系統(tǒng),它也是Linux 5.15,這將更接近我筆記本電腦上的設(shè)置。

正如人們所預(yù)料的那樣,RTL8156B 適配器在 Ubuntu 中默認(rèn)使用的是 CDC NCM 驅(qū)動(dòng)程序。

修復(fù)Ubuntu中Realtek RTL8156B 2.5GbE USB適配器的性能問(wèn)題

前往“CNX Software中文站”官網(wǎng),查看完整信息

eth1 沒(méi)有出現(xiàn)在 ifconfig 中,所以為了使用 r8152 驅(qū)動(dòng)程序我還是繼續(xù)更改 udev 規(guī)則。

修復(fù)Ubuntu中Realtek RTL8156B 2.5GbE USB適配器的性能問(wèn)題

前往“CNX Software中文站”官網(wǎng),查看完整信息

這個(gè)測(cè)試越來(lái)越令人沮喪了,我們先來(lái)更新一下系統(tǒng)看看。

修復(fù)Ubuntu中Realtek RTL8156B 2.5GbE USB適配器的性能問(wèn)題

前往“CNX Software中文站”官網(wǎng),查看完整信息

雖然我遵循了所有的步驟,但因?yàn)?FriendlyCore 鏡像依賴的是中國(guó)的服務(wù)器,這與我的服務(wù)器相比就非常慢(只是運(yùn)行 apt update 就可能需要 15 分鐘)。因此雖然理論上更新其實(shí)是很快的,但它仍然還是需要幾個(gè)小時(shí)!具體你們可以參考“從命令行更改 Ubuntu Apt 鏡像”。

更新系統(tǒng)對(duì)固件的問(wèn)題其實(shí)沒(méi)有什么幫助。因此,我搜索了rtl_nic/rtl8156b-2.fw文件。它應(yīng)該是位于 firmware--realtek Debian 軟件包和linux-firmware Ubuntu Impish 軟件包中。

我下載了后者,并提取了 rtl8156b-2.fw ,然后將其復(fù)制到 /etc/firmware/rtl_nic?,F(xiàn)在終于可以成功工作了,如下所示:

修復(fù)Ubuntu中Realtek RTL8156B 2.5GbE USB適配器的性能問(wèn)題

前往“CNX Software中文站”官網(wǎng),查看完整信息

不知道什么原因,其接口仍然未啟動(dòng),我只好手動(dòng)將其添加到了 /etc/network/interfaces.d,但似乎不起什么作用。

回到帶有rtl8156b-2.fw固件的Ubuntu筆記本電腦

因?yàn)闆](méi)什么作用,所以我又回到了筆記本電腦上,并將固件文件復(fù)制到了/lib/firmware/rtl_nic目錄下。結(jié)果與 NanoPi R4S 中的結(jié)果是一樣的,如下所示:

修復(fù)Ubuntu中Realtek RTL8156B 2.5GbE USB適配器的性能問(wèn)題

前往“CNX Software中文站”官網(wǎng),查看完整信息

我們?cè)囋噄perf3上傳:

修復(fù)Ubuntu中Realtek RTL8156B 2.5GbE USB適配器的性能問(wèn)題

前往“CNX Software中文站”官網(wǎng),查看完整信息

和以前一樣,還是沒(méi)有回到之前的狀態(tài)?,F(xiàn)在我使用iperf3測(cè)試下載:

修復(fù)Ubuntu中Realtek RTL8156B 2.5GbE USB適配器的性能問(wèn)題

前往“CNX Software中文站”官網(wǎng),查看完整信息

情況好轉(zhuǎn)了一點(diǎn),但還是沒(méi)有達(dá)到最理想的結(jié)果,而且重發(fā)數(shù)量真的好多!我現(xiàn)在真的好累,如果你們有什么其他想法好方法,請(qǐng)留言告訴我。

分享到:
標(biāo)簽:Ubuntu
用戶無(wú)頭像

網(wǎng)友整理

注冊(cè)時(shí)間:

網(wǎng)站:5 個(gè)   小程序:0 個(gè)  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會(huì)員

趕快注冊(cè)賬號(hào),推廣您的網(wǎng)站吧!
最新入駐小程序

數(shù)獨(dú)大挑戰(zhàn)2018-06-03

數(shù)獨(dú)一種數(shù)學(xué)游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過(guò)答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫(kù),初中,高中,大學(xué)四六

運(yùn)動(dòng)步數(shù)有氧達(dá)人2018-06-03

記錄運(yùn)動(dòng)步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓(xùn)練成績(jī)?cè)u(píng)定2018-06-03

通用課目體育訓(xùn)練成績(jī)?cè)u(píng)定