TOP2 [RK3288 Android7.1.2 ]强制将设备网速设置为10Mbits/sec

   日期:2020-10-01     浏览:132    评论:0    
核心提示:*Platform: ROCKCHIPChip: RK3288OS: Android7.1.2Kernel: 4.4.143**有两种方法可将设备网速设置为10Mbits/sec ;一.不改代码 通过ethtool工具将速度设置为10Mbits/sec;二.改代码,将其自动协商字段置为0,一般默认是开启自动协商。方法一:通过ethtool工具步骤如下:1.先安装ethtool工具;2.执行 ethtool -s eth0 speed 10 duplex full autoneg off

*Platform: ROCKCHIP

Chip: RK3288

OS: Android7.1.2

Kernel: 4.4.143**

有两种方法可将设备网速设置为10Mbits/sec ;
一.不改代码 通过ethtool工具将速度设置为10Mbits/sec;
二.改代码,将其自动协商字段置为0,一般默认是开启自动协商。

方法一:通过ethtool工具

步骤如下:1.先安装ethtool工具;

2.执行 ethtool -s eth0 speed 10 duplex full autoneg off

ethtool 常用命令:

ethtool eth0       //查询ethx网口基本设置,其中 x 是对应网卡的编号,如eth0、eth1等等
ethtool –h        //显示ethtool的命令帮助(help)
ethtool –i eth0    //查询eth0网口的相关信息
ethtool –d eth0    //查询eth0网口注册性信息
ethtool –r eth0    //重置eth0网口到自适应模式
ethtool –S eth0    //查询eth0网口收发包统计
ethtool –s eth0 [speed 10|100|1000] [duplex half|full]  [autoneg on|off]        
//设置网口速率10/100/1000M、设置网口半/全双工、设置网口是否自协商
ethX是以太网卡的名称,Linux系统将检测到的第一块以太网卡命名为eth0, 第二块为eth1,…….

ethtool -s eth0 speed 10 duplex full autoneg off:设置eth0 速度为10 全双工 关闭自协商

3.在设备端输入ifconfig 查看设备ip,然后通过iperf工具查看设备的 吞吐量

方法二:改代码

修改如下
1.在创建phy设备函数–phy_device_creat()将设备自协商字段置为非并将其初始速度置为10 网口全双工最主要的是自协商字段置为非,其他初始值也可不变
2.在读取状态函数–genphy_read_status()里,非自动协商条件里的最后将速度置为10,全双工即可

3.在设备端输入ifconfig 查看设备ip,然后通过iperf工具查看设备的 吞吐量

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服