免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2709 | 回复: 0
打印 上一主题 下一主题

smc91x.c网卡驱动请教! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-02-01 17:55 |只看该作者 |倒序浏览
我的平台是pxa270,linux内核是2.6.20。网卡芯片是LAN91C111,用的驱动是linux自带的网卡驱动smc91x.c。我用netperf工具测得网络传输速度是:80Mpbs。测试完毕后用ifconfig查看,发现有很多传输错误如下:
eth0   Link encap:Ethernet  HWaddr 00A:03:04:E2:07  
          inet addr:192.168.0.226  Bcast:192.168.0.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:161732 errors:2065 dropped:0 overruns:2065 frame:0
          TX packets:413106 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:10756161 (10.2 MiB)  TX bytes:594470184 (566.9 MiB)
          Interrupt:9 Base address:0xc300 DMA chan:8

后来我在驱动smc91x.c中修改了一个宏定义:
#define THROTTLE_TX_PKTS    0 改为 #define THROTTLE_TX_PKTS    1

这时再测试网络传输速度是:50Mbps,但传输错误没有了。

请问一下我修改的这个参数是做什么用的,为什么会在速度上带来这么大的差别呢?

谢谢各位!

[ 本帖最后由 fengxin215 于 2008-2-2 16:33 编辑 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP