flood1984
驱动牛犊
驱动牛犊
  • 注册日期2006-07-20
  • 最后登录2007-10-16
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
阅读:1332回复:0

请问8139是如何判断link status的?

楼主#
更多 发布于:2007-09-28 10:24
我在两台linux机器上使用8139网卡,想实现单工通信(即:从机器A发送数据到机器B)。
    网线接法为:A的Tx+接B的Rx+,A的Tx-接B的Rx+,其它脚为空。
    然后将网卡设置为半双工模式(命令:mii-tool -F 100baseTx-HD eth0)。
    
    结果:机器B(接收方)上的网卡显示link ok ,机器A(发送方)上的显示no link。(读8139的link status寄存器得到的结果)。
       我尝试将自动协商寄存器(Auto negotiation)关闭,但是没有效果。将发送端的接收功能(Receive Enable)关闭,也没有效果。
 
    请问:8139是如何判断网线是否接通的?  即:在什么情况下,8139会更新link status寄存器的值?
     Link status寄存器指 Basic Mode Status Register(Offset 0064h)下的bit2位。
 
    谢谢!
游客

返回顶部