修改r8169驱动,使其仅支持百兆
2010-07-07 14:39
106 查看
在有些情况下,我们需要Realtek的r8169芯片仅支持百兆。
有人说我们可以采用百兆网卡不就可以了嘛,没必要;也有人认为我们可以使用ethtool,现在很多网卡驱动都支持ethtool。
我的解释如下:对第一种情况,我觉得如果硬件板子已经定型,那么修改硬件比较麻烦;对第二种情况,ethtool是在系统起来之后,才将千兆修改为百兆的,时机太靠后。
事实上,修改驱动非常简单,我修改的是r8169-6.0110.00这个版本的驱动,只需要在r8169.c的r8169_link_option函数中,修改*spd=SPEED_1000,为*spd=SPEED_100即可,这样该驱动在加载后,向外通告时,就会通告自己最高仅有百兆的能力。
是不是非常简单?
根据我的经验,只要找到正确的地方,大部分千兆网卡驱动都可以修改为仅支持百兆的能力
有人说我们可以采用百兆网卡不就可以了嘛,没必要;也有人认为我们可以使用ethtool,现在很多网卡驱动都支持ethtool。
我的解释如下:对第一种情况,我觉得如果硬件板子已经定型,那么修改硬件比较麻烦;对第二种情况,ethtool是在系统起来之后,才将千兆修改为百兆的,时机太靠后。
事实上,修改驱动非常简单,我修改的是r8169-6.0110.00这个版本的驱动,只需要在r8169.c的r8169_link_option函数中,修改*spd=SPEED_1000,为*spd=SPEED_100即可,这样该驱动在加载后,向外通告时,就会通告自己最高仅有百兆的能力。
是不是非常简单?
根据我的经验,只要找到正确的地方,大部分千兆网卡驱动都可以修改为仅支持百兆的能力
相关文章推荐
- 目前支持CUDA的nVIDIA的显卡型号 驱动及其 修改过后的 inf文件
- 嵌入式 hi3518c驱动lowpower.sh加载注意事项修改完成针对USB设备的支持
- 修改2410的linux串口驱动,使其支持RS485
- 修改2410的linux串口驱动,使其支持RS485
- Mni2440 linux PWM 驱动代码修改支持 频率,占空比修改--XiaoLin.Peng
- can如何在kernel里面修改,保证编译的kernel是支持can驱动的
- 修改2410的linux串口驱动,使其支持RS485
- i.MX27支持8GBSDHC卡驱动修改
- 目前支持CUDA的nVIDIA的显卡型号 驱动及其 修改过后的 inf文件
- DirectFB学习之修改FrameBuffer驱动支持双缓冲
- 支持lcd分辨率,驱动修改步骤
- i.MX27支持8GBSDHC卡驱动修改(By wwfiney@ARMCE)
- 【小技巧】如何修改 LuaPlus中的 Lua 5.1 的引擎,让Lua支持中文变量名、混合变量名
- 编译修改tomcat7源码,支持同时设置允许ip和域名
- xStream完美转换XML、JSON xStream框架 xStream可以轻易的将Java对象和xml文档相互转换,而且可以修改某个特定的属性和节点名称,而且也支持json的转换; 前面有介
- 关于方正中间件修改默认主题首页技术支持信息
- Win CE6.0下如何新建和修改GPIO驱动
- 定制安装光盘里面的initrd.img文件,以支持新驱动
- AT91SAM9260下的U-Boot移植和添加LCD驱动支持
- 求助无线驱动的修改!