看了一下rtl的网卡驱动程序8139too.c,用netstat -i可看到接收一项rx_dropped ,它的值与程序的哪一部分有关?我自已编的网卡驱动程序装上后,用netstat -i看rx_dropped 的值不为零,是什么原因,在接收过程中未出现错误的包,刚开始不久就不为...
全文
回复(8) 2003-05-13 21:11 来自版块 - LINUX&UNIX核心开发
表情
gyh2002在我的硬件和程序中都支持这种模式,但接口中dev->flags中IFF_PROMISC在程序运行过程中,上层一直没被选中它呀,就是置1,因此,状态值当中出现rx_dropped 值很大! 我该如何解决呢?(2003-05-23 23:15)
shownxu这个模式需要硬件和driver的支持,(2003-05-23 09:48)
gyh2002我这几天试了一下,发现,如果处在混杂模式的下,rx_dropped = 0;可我的程序运行过程中,一直没在这个方式下工作过呀,因为这种模式是上层给确认的,不是人为定的呀!怎么办呢?才能解决这个问题呀?(2003-05-22 23:35)
shownxu其实就是看你怎么实现了,一般来说rx_drop统计所有的丢包。(2003-05-20 11:32)
gyh2002请问有关netstat命令的源程序是哪一个? 你说的错误包,可有专门的变量对它进行统计的,不可能与此变量混的呀! (2003-05-20 09:52)
shownxu应该是一样的,当然有各种原因导致rx_drop, 最大的就是由于收到了error packet.(2003-05-15 09:48)
gyh2002程序中有个统计信息的结构中的rx_drop域, 这个field的设置与hardware相关。 是呀,我就是用这个统计信息呀,可你后面又说与硬件有关,怎么有关呀?在rlt的驱动程序中,是当不能申请到一个skb结构时,此值就加1,怎么与硬件相关的呢? 我呢,也向它这么做了一...(2003-05-15 00:09)
shownxu程序中有个统计信息的结构中的rx_drop域, 这个field的设置与hardware相关。(2003-05-14 17:41)

返回顶部