手上有个win10平板,经折腾,刷成了ubuntu18,但自带的wifi经千辛万苦驱动起来后,内网ping值高达200+,遂购买usb网卡一张,ping值降到2以内,可以接受,但是网速只有10m,无法接受

一.修改网卡参数

1.1 查询网卡名

ip addr或ifconfig均可

xue@xue-EZpad6:~$ ip addr

2: enx00e04c3603d8: mtu 1500 qdisc fq_codel state UP group default qlen 1000

link/ether 00:e0:4c:36:03:d8 brd ff:ff:ff:ff:ff:ff

inet 10.0.0.110/24 brd 10.0.0.255 scope global dynamic noprefixroute enx00e04c3603d8

valid_lft 73698sec preferred_lft 73698sec

inet6 fe80::75f7:f5c3:e075:ade6/64 scope link noprefixroute

valid_lft forever preferred_lft forever

1.2 安装ethtool工具

sudo apt install ethtool

xue@xue-EZpad6:~$ ethtool enx00e04c3603d8

Settings for enx00e04c3603d8:

Supported ports: [ TP MII ]

Supported link modes: 10baseT/Half 10baseT/Full

100baseT/Half 100baseT/Full

Supported pause frame use: No

Supports auto-negotiation: Yes

Supported FEC modes: Not reported

Advertised link modes: Not reported

Advertised pause frame use: No

Advertised auto-negotiation: No

Advertised FEC modes: Not reported

Speed: 10Mb/s

Duplex: Full

Port: MII

PHYAD: 32

Transceiver: internal

Auto-negotiation: on

Cannot get wake-on-lan settings: Operation not permitted

Current message level: 0x00007fff (32767)

drv probe link timer ifdown ifup rx_err tx_err tx_queued intr tx_done rx_status pktdata hw wol

Link detected: yes

问题就在这里,Speed: 10Mb/s

1.3 通过测试,命令如下

sudo ethtool -s enx00e04c3603d8 speed 100 duplex full autoneg off

speed 100 设置速度(我的网卡最大只支持100Mb/s),duplex full 设置全双工模式,  autoneg off 关闭自动协商

注:最重要的是第三个参数,开启了自动协商,设置速度是无效的,因为网卡和路由器协商的结果就是10Mb/s,只有关闭了协商,才能让网卡强制运行100Mb/s模式.

二.设置开机启动

经过ethtool设置后,只是当前有效,重启设备后即失效,故需把命令添加到开机启动中,让他自动生效

2.1 编辑/lib/systemd/system/rc.local.service,设置启动参数,添加如下代码

sudo vim /lib/systemd/system/rc.local.service

[Install]

WantedBy=multi-user.target

Alias=rc-local.service

2.2设置软连接,开机启动回去/etc/……这个目录下去找文件

ln -s /lib/systemd/system/rc.local.service /etc/systemd/system/rc.local.service

2.3创建/etc/rc.local,写入需要开启启动的命令

sudo vim /etc/rc.local

#!/bin/bash

ethtool -s enx00e04c3603d8 speed 100 duplex full autoneg off

exit 0

:x保存退出

2.4 为/etc/rc.local附加执行权限

sudo chmod +x /etc/rc.local

2.5 重启设备

reboot

2.6 用ethtool检查结果

xue@xue-EZpad6:~$ ethtool enx00e04c3603d8

Settings for enx00e04c3603d8:

Supported ports: [ TP MII ]

Supported link modes: 10baseT/Half 10baseT/Full

100baseT/Half 100baseT/Full

Supported pause frame use: No

Supports auto-negotiation: Yes

Supported FEC modes: Not reported

Advertised link modes: Not reported

Advertised pause frame use: No

Advertised auto-negotiation: No

Advertised FEC modes: Not reported

Speed: 100Mb/s

Duplex: Full

Port: MII

PHYAD: 32

Transceiver: internal

Auto-negotiation: off

Cannot get wake-on-lan settings: Operation not permitted

Current message level: 0x00007fff (32767)

drv probe link timer ifdown ifup rx_err tx_err tx_queued intr tx_done rx_status pktdata hw wol

Link detected: yes

Speed: 100Mb/s

成功.

linux强制网卡运行到10m,ubuntu18 usb网卡网速只有10M解决方法相关推荐

  1. ubuntu18 usb网卡网速只有10M解决方法

    手上有个win10平板,经折腾,刷成了ubuntu18,但自带的wifi经千辛万苦驱动起来后,内网ping值高达200+,遂购买usb网卡一张,ping值降到2以内,可以接受,但是网速只有10m,无法 ...

  2. Linux | 终端显示为bash-4.1$以及提示bash:command not found的解决方法

    本文总结如何解决 Linux 终端显示为 bash-4.1 1 以及提示 bash: command not found 情形 2 ' 3 的解决方法. Updated: 2022 / 7 / 18 ...

  3. centos linux 系统上 log4j打印的时间与CST时间差8小时的解决方法

    centos linux 系统上 log4j打印的时间与CST时间差8小时的解决方法 参考文章: (1)centos linux 系统上 log4j打印的时间与CST时间差8小时的解决方法 (2)ht ...

  4. 〖Linux〗Kubuntu KDE开机后总是提示“system program problem detected”的解决方法

    [Linux]Kubuntu KDE开机后总是提示"system program problem detected"的解决方法 参考文章: (1)[Linux]Kubuntu KD ...

  5. Kali linux 2016.2(Rolling)之 Nessus安装及Plugins Download Fail 解决方法

    Kali linux 2016.2(Rolling)之 Nessus安装及Plugins Download Fail 解决方法 参考文章: (1)Kali linux 2016.2(Rolling)之 ...

  6. ubuntu18.04 ssh 远程系统拒绝连接 解决方法

    ubuntu18.04 ssh 远程系统拒绝连接 解决方法 参考文章: (1)ubuntu18.04 ssh 远程系统拒绝连接 解决方法 (2)https://www.cnblogs.com/jiuj ...

  7. Linux系统中提示/usr/bin/ld: cannot find -lxxx错误的通用解决方法

    Linux系统中提示/usr/bin/ld: cannot find -lxxx错误的通用解决方法 参考文章: (1)Linux系统中提示/usr/bin/ld: cannot find -lxxx错 ...

  8. Linux中的基本命令无法使用,报Command not found的错误的解决方法

    Linux中的基本命令无法使用,报Command not found的错误的解决方法 参考文章: (1)Linux中的基本命令无法使用,报Command not found的错误的解决方法 (2)ht ...

  9. Ubuntu18.04安装搜狗拼音输入法皮肤透明解决方法

    Ubuntu18.04安装搜狗拼音输入法皮肤透明解决方法 参考文章: (1)Ubuntu18.04安装搜狗拼音输入法皮肤透明解决方法 (2)https://www.cnblogs.com/darkli ...

最新文章

  1. 3D机器人视觉在仓储物流和工业自动化领域的应用 | AI ProCon 2019
  2. python学习之第四课时--运算符
  3. 样本方差除以n-1而不是n的原因
  4. 常见字符串拼接性能比较
  5. 算法 - 插入排序(C#)
  6. oracle 字符串转为正数用 to_number()……
  7. [Swift实际操作]八、实用进阶-(7)使用通知的方法进行对象间的消息传递
  8. 动力环境监控系统论文_动力环境监控系统现状及在电源维护中的作用
  9. 天龙源码框架分析_天龙源码分析 - 客户端登录流程
  10. js实现上传文件实时显示缩略图
  11. 改错记录:MyBatis连接MySql数据库对数据表进行操作时报错 Error updating database.
  12. 个位百位AS3实现经典算法(二) 水仙花数
  13. 太阳时的计算的Python程序
  14. 安川涂装机器人离线编程_安川机器人离线编程软件
  15. 局域网传输神器Snapdrop(电脑、手机均可)
  16. HTML+CSS+JS新年倒计时(实时更新)
  17. Java 和python多态区别_python面向对象之多态鸭子类型与Java的比较
  18. linux开启磁盘多队列(blk-mq)
  19. 用Python实现小黑屋游戏
  20. 组战队,赢iPhone啦!

热门文章

  1. 盲人智能眼镜手机APP开发之目标识别的移植
  2. 用软件开发的方式生成小说是否可能?
  3. 搜索Gif动图API
  4. 怀旧与超越 | RO 仙境传说:新世代的诞生的年度故事
  5. 哄另一半开心的下雨特效
  6. 知识点2 假设检验 显著水平和拒绝域的入门原理解释
  7. 使用De Morgan德摩根定律理解代码
  8. java中间件karaf_Apache Karaf:OSGi中间件
  9. 一元函数 导数、连续、微分的关系
  10. onresize 事件动态获取窗口大小