飛凌小課堂-OK3399-C linux雙千兆網口方案-RTL8153

平臺: 飛凌 OK3399-C
系統: Linux ( linux 4.4.189+buildroot )
方案: 開發板原生網口 + 綠巨能 LJN-HB0004( RTL8153)

Linux4.4.189 默認集成了 RTL8152 usb 轉網口的驅動,內核編譯選項如下:

在這裏插入圖片描述

當開發板插入 usb 接口的 RTL8153模塊,系統沒有識別該模塊,報如下信息:
Unknown version 0x6010

檢索了一下驅動代碼,發現該驅動不支持0x6010 版本的模塊,但是驅動的註釋信息表明這個驅動是適用 rtl8153 的,應該只是版本兼容的問題,升級一下驅動版本應該就可以解決。

檢索更高版本內核中的r8152.c ,確實 0x6010 版本已經支持了,升級驅動後,插入該模塊系統自動識別並生成 eth1 接口,打印信息如下:
在這裏插入圖片描述在這裏插入圖片描述
配置 eth1 端口:
[root@rk3399:/]# ifconfig eth0 down

[root@rk3399:/]# ifconfig eth1 up

[root@rk3399:/]# ifconfig eth1 192.168.2.85

使用 iperf 測速,環境如下:

OK3399-C開發板(192.168.2.85 ) -------- 交換機 -------- 電腦( 192.168.2.46 )

電腦端設置 iperf 服務端 :
在這裏插入圖片描述

OK3399-C開發板端測試結果如下:
在這裏插入圖片描述
對比原生千兆網口,可以看到速率基本沒有差別:
在這裏插入圖片描述
https://www.forlinx.com/article_view_414.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章