Linux change the speed and duplex settings of an Ethernet card

Zynq PL端以太网实战:EMIO+GMII2RGMII软硬协同打通千兆网口 以太网接口是嵌入式系统关键外设,而Zynq平台的PL端以太网并非简单协议转换,而是涉及PS-PL信号桥接、RGMII物理层时序重铸与Linux设备树深度适配的系统工程。其核心原理在于利用EMIO机制将FPGA逻辑生成的GMII信号灵活引出,并通过GMII2RGMII IP核完成数据压缩、时钟相移与PCB走线skew补偿,从而满足工业PHY(如DP83867、88E1512)严苛的±150ps时序窗口要求。该方案规避了PS端GEM控制器的AXI总线争用、DMA效率低及PHY兼容性差等硬伤,显著提升千兆线速转发 阅读详情
 

Q. How do I change the speed, duplex on for my Ethernet card?

A. Under Linux use mii-tool or ethtool package which allows a Linux sys admin to modify/change and view the negotiated speed of network interface card (NIC) i.e. it is useful for forcing specific Ethernet speed and duplex settings.

Depending on which type of Ethernet card is installed on the system you need to use either mii-tool or ethtool. I recommend installing both and use one of the tool, which will work with your card.

Task: Install mii-tool and ethtool tools

If you are using Debian Linux you can install both of these package with following command:# apt-get install ethtool net-toolsIf you are using Red Hat Enterprise Linux you can install both of these package with following command:# up2date ethtool net-toolsIf you are using Fedora Core Linux you can install both of these package with following command:# yum install ethtool net-tools

Task: Get speed and other information for eth0

Type following command as root user:
# ethtool eth0Output:

Settings for eth0:
Supported ports: [ TP MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Advertised auto-negotiation: Yes
Speed: 100Mb/s
Duplex: Full
Port: MII
PHYAD: 32
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: pumbg
Wake-on: d
Current message level: 0x00000007 (7)
Link detected: yes

Or use mii-tool command as follows:# mii-tool eth0Output:

eth0: negotiated 100baseTx-FD flow-control, link ok

Task: Change the speed and duplex settings

Setup eth0 negotiated speed with mii-tool
Disable autonegotiation, and force the MII to either 100baseTx-FD, 100baseTx-HD, 10baseT-FD, or 10baseT-HD:# mii-tool -F 100baseTx-HD
# mii-tool -F 10baseT-HD
Setup eth0 negotiated speed with ethtool# ethtool -s eth0 speed 100 duplex full
# ethtool -s eth0 speed 10 duplex half
To make these settings permanent you need to create a shell script and call from /etc/rc.local (Red Hat) or if you are using Debian create a script into the directory /etc/init.d/ directory and run update-rc.d command to update the script.

Read man page of mii-tool and ethtool for more information.

【H200 网卡flapping】生产故障分析及处理 的断开重连问题仍在持续,且第三次断开(03:39:28)与前两次(03:23:54、03:33:51)的间隔时间分别为 10 分钟和 6 分钟,呈现出。通过分阶段排查,可逐步缩小故障范围,避免盲目更换硬件造成的成本浪费。从新增的系统日志来看,网络接口。 阅读详情

相关推荐

基于DSP28335的Matlab/Simulink代码生成实验七:A/D采样

实验七:讲解如何使用DSP的ADC模块,通过代码生成技术控制DSP进行电流采样,是后续实现电机闭环控制的重要环节。通过简单的实验来熟悉代码生成的过程。最终实现复杂算法代码自动生成,进行高性能电机控制!

m0_73869369的博客 4725

down 网卡端口周期性的up_端口每隔一段时间就就会不停up/down,是端口硬件故障了吗?...

本帖最后由 xy411381121 于 2018-9-12 15:04 编辑为什么交换机的端口在短时间内会反复up/down啊?而且今天这段时间是这几个端口,换个时间段又换成其他端口这样反复up/down,然后短则过几天,长则半个月一个月后,又轮到这个端口反复up/down。我们这里,基本所有路由器交换机都存在这个现象,N7K直连终端的端口、N2K端口、光交换机4506、接入交换机C3560/C3...

weixin_36335903的博客 3856

TEC 高精度控温算法:实现精准升降温与恒温控制

本文深入解析了TEC高精度控温算法的核心原理与工程实践。针对TEC非线性、时变的特性,算法通过智能状态机实现精准升降温与恒温控制,并详细阐述了参数整定、硬件协同及调试优化的系统性方法,为半导体激光器、PCR仪等高精度温控应用提供了一套完整的解决方案。

weixin_29212867的博客 1013

交换机端口假死(err-disable…

原文地址:交换机端口假死(err-disable)解决方法作者:物喜达者出现了这个问题,我们不得不重视起交换机端口“假死”的现象,寻求在交换机不重启的状态下将该端口“拯救”回来 的方法。 拯救步骤1:查看日志/端口的状态      登录进入交换机后,执行show log,会看到如下的提示:   21w6d: %ETHCNTR-3-LOOP_BACK_DETECTED: Keepalive pac

Rgazer的博客 6756

瑞昱RTL8735B开发板深度评测:如何用200元板子搞定1080P视频流+AI推理?

本文深度评测瑞昱RTL8735B开发板(AMB82 MINI),解析其如何在200元预算内实现1080P视频流处理与边缘AI推理。该板搭载0.4TOPS NPU算力,支持H.264/H.265编码,适合物联网开发者构建高性价比边缘计算方案,并详细介绍了硬件架构、AI模型优化及实战项目搭建。

weixin_33712987的博客 522

手把手教你用NE555+LM324搭建红外倒车雷达(附Multisim仿真文件)

本文详细介绍了如何使用NE555定时器和LM324运算放大器搭建一个红外倒车雷达系统。内容涵盖从核心原理拆解、模块电路设计(包括红外发射、接收放大、检波与电压比较)到实战焊接调试的全过程,并提供了Multisim仿真验证思路,帮助电子爱好者与初学者将模拟电路理论转化为可工作的实用项目。

echo99的专栏 678

调整Linux网络速率模式

昨天机器内存告警,晚上停机换上新内存之后。发现机器重启之后网络传输速率很慢。一、查看及修改服务器网卡速率及模式(系统是redhat4)#mii-tool -v eth1----查看eth1的网络模式#mii-tool -F 100baseTx-FD----修改为100M全双工二、查看交换机对应端口的速率及模式(交换机是cisco4506)#show mac-address-t...

weixin_34417183的博客 454

MLC-LLM框架在安卓设备上的模型编译与部署全流程解析

本文详细解析了如何利用MLC-LLM框架在安卓设备上编译与部署大语言模型。从环境搭建、模型获取与量化编译,到最终的安卓应用打包与调试,提供了完整的实战流程。重点介绍了如何通过MLC-LLM将大型模型优化为适合移动端运行的格式,实现本地、低延迟、隐私安全的AI应用部署。

weixin_29251337的博客 475

Linux 性能调优之硬件资源监控

考试整理相关笔记博文内容涉及Linux硬件资源监控常见的命令介绍,涉及硬件基本信息查看查看硬件错误信息查看虚拟环境和云环境资源理解不足小伙伴帮忙指正对每个人而言,真正的职责只有一个:找到自我。然后在心中坚守其一生,全心全意,永不停息。所有其它的路都是不完整的,是人的逃避方式,是对大众理想的懦弱回归,是随波逐流,是对内心的恐惧 ——赫尔曼·黑塞《德米安》系统出现问题,或者存在异常的日志信息,某些进程运行缓慢,往往可能需要排除是否存在硬件问题,所以需要对硬件信息进行监控,查看是否存在异常信息。

qq_48811377的博客 1816

手把手教你搞定国民技术N32G031的Keil开发环境(附Pack包和JLink配置)

本文详细指导如何搭建国民技术N32G031的Keil开发环境,包括Keil MDK安装与激活、Pack包导入、JLink调试器配置等关键步骤。特别针对新手常见问题提供解决方案,帮助开发者快速上手N32G031系列MCU的开发工作。

cuangu9341的博客 424

Ubuntu终端接入Codex:一行脚本搞定AI编程助手安装与配置

在开发者日常工作中,命令行终端是最高频的操作环境,而AI编程助手的出现正在改变传统的编码方式。通过将大模型能力与终端工具链结合,开发者无需切换窗口即可完成命令查询、代码生成、项目理解和自动执行等任务。Ubuntu作为服务器和开发机的主流系统,搭配Node.js生态和API Key认证,即可在本地闭环运行AI助手。本文从环境准备、密钥配置、权限管理到自动化脚本封装,系统拆解在终端中接入Codex的完整流程,并分享高频用法与实测排障经验,帮助开发者安全、高效地让AI融入命令行工作流。

weixin_29061041的博客 322

基于RK3568的UBoot功能开发和启动Kernel:实战

基于正点原子RK3568开发板实战UBoot功能开发和启动Kernel

weixin_43390831的博客 218

uniapp - HBuilder提示adb: failed to install X Failure [INSTALL_ARSE_FAILED_NOT_APK:X(安装HBuilder调试基座失败)

安装HBuilderX调试基座失败,uniapp APP运行到手机adb: failed to install,Uniapp提示adb,uniapp ios 真机调试报错 uniapp安卓调试,Uniapp安装不了基座,手动安装基座,正在安装手机端HBuilder调试基座,点击运行到手机报错信息:基座无法正常安装,Uniapp-安装HBuilder调试基座失败解决方案,解决 HBuilderX 安卓基座安装失败的问题,显示adb报错,UniApp苹果真机运行调试(自定义基座,版本更新后/没有基座打开失败)如

🏆 前端领域优质创作者 8063

uboot的移植——移植uboot官方的uboot到x210开发板(2)

以下内容源于朱有鹏嵌入式课程的学习与整理,如有侵权请告知删除。

主要记录嵌入式学习与开发过程。 1537

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

【程序】STM32F107VC单片机驱动DP83848以太网PHY芯片,移植lwip 2.1.2协议栈,并加入网线热插拔检测的功能(HAL库)

HAL库版本:STM32Cube_FW_F1_V1.8.0 (请注意STM32H7的ETH HAL库和STM32F1不同,STM32H7请参考这篇文章) Keil5工程下载地址:百度网盘 请输入提取码(提取码:694k) 开发板: 杜邦线传输高速数字信号容易出错,所以在用面包板搭建开发环境时,最好使用25MHz时钟的MII接口。如果要用50MHz的RMII接口,那么杜邦线必须要非常非常短,否则时钟信号一旦失真,就无法收发数据! 如果DP83848的运行时钟是由单片机的PA8 MCO引脚输出的,那么D

ZLK1214的专栏 7156

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

【程序】在STM32单片机上用1700行代码实现基于LwIP 2.1.2协议栈raw API和FatFs文件系统的FTP服务器(20200703版)

本程序在LwIP 2.1.2协议栈上用raw API实现了一个FTP服务器。文件存储在Winbond的W25Q128 SPI Flash中,通过FatFs读写文件,建立了FAT文件系统,容量为16MB。程序只有1700多行代码,由头文件ftp.h和源文件ftpd.c组成。 主要特点: 1. 采用lwip的raw API实现,可以在裸机环境下运行,支持IPv6 2. 兼容Windows文件管理器和FileZilla FTP客户端 3. 实现了文件浏览、上传、下载、重命名、新建文件夹、删除文件夹和文件等基本F

ZLK1214的专栏 9516

Linux/Unix rthtool command

Ethtool utility is used to view and change the ethernet device parameters. 1. List Ethernet Device Properties When you execute ethtool command with a device name, it displays the followin...

weixin_34038293的博客 265

usb hub状态 改变状态

一. 前言 在前文中,我们看过hub的处理并没有对hub的请求命令做个详细的讲解,在本文中,我们会针对这些hub的请求来看hub的处理,也可以说是从另一个方面来看hub,主要是结合usb2.0协议来看。 二. hub请求命令 1.     GetHub Status bRequestType bRequest wValue wIndex

sunyuanxu的专栏 5962

光纤交换机端口故障排查

1、定位问题 设备正常状态下通过switchshow可以看到状态是online、设备的WWN(L_Port和NPIV除外)和端口类型。 使用admin用户登录交换机 输入switchshow检查设备端口的状态是否是online 输入portcfgshow,检查端口配置是否正常 输入porterrshow,检查端口错误计数器是否正常 输入portl...

weixin_30521649的博客 5371

交换机端口假死(err-disable)解决方法

出现了这个问题,我们不得不重视起交换机端口“假死”的现象,寻求在交换机不重启的状态下将该端口“拯救”回来的方法。 拯救步骤1:查看日志/端口的状态    登录进入交换机后,执行show log,会看到如下的提示:  21w6d: %ETHCNTR-3-LOOP_BACK_DETECTED: Keepalive packet loop-back detected on Fa...

weixin_34092370的博客 1530

思科端口速率配置命令

我们将采用Cisco Packet Tracer进行拓扑搭建,如下图: 进入到交换机配置界面 Switch>en Switch#config t Enter configuration commands, one per line. End with CNTL/Z. Switch(config)#int f0/1 Switch(config-if)#no shutdown Switch(config-if)#speed? #查看speed的子命令 speed Switch(config-if)

qq_42437085的博客 1万+

hub 1-1:1.0: over-current change on port1

接入usb移动硬盘后不能识别,内核一直打印提示信息如下 : hub 1-1:1.0: over-current change on port1 hub 1-1:1.0: over-current change on port1   过流保护?

weixin_34253539的博客 989

linux网卡降速,CentOS的网卡降速问题

今天遇到个生产平台的网卡降速问题,由1000M降速到10M。这个一般的原因是?目前准备已经协调了机房明天更换下网线看下,但是除了网线一般还有什么原因,网卡是自适应的双工貌似,下面贴下指标。网卡本身经过测试应该是没有问题的。[linux]$ dmesg | grep -i eth0igb 0000:02:00.0: eth0: (PCIe:5.0Gb/s:Width x4) 10:1b:54:43:...

weixin_30764887的博客 1223

linux usb usbip驱动详解(五)

最后讲解usbip-host驱动

mkelehk的专栏 3029

更改Linux下网卡速度

主要有以下4步骤: 1.linux中安装ethtool工具 sudo apt-get install ethtool 2.查看网卡编号 ifconfig 显示如下: ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 ether 00:0c:29:de:8e:73 txqueuelen 1000...

hanshanbuleng的博客 1万+
上一篇: linux查看磁盘空间的好方法
下一篇: Linux problem : Cannot Display This Video Mode
evanever
博客等级 码龄22年 8粉丝 6原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值