OpenVINOTM,给你看得见的未来!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 求助:vxworks 下 intel 82541gi 的网卡驱动

共8条 1/1 1 跳转至

求助:vxworks 下 intel 82541gi 的网卡驱动

菜鸟
2005-12-11 21:55:00    评分

虽说vxworks的标准bsp中有对intel 8254x系列网卡的支持,但是对于10000pro 82541gi的网卡还是不能正常工作,能够分配IP地址,目标机也能自己ping自己,但是网口好像并没有正常工作,物理连接的信号灯也不亮(在加载网卡驱动之后)。

不知道大家有没有做过intel 82541gi的驱动,望有经验的分享一下、、、


[align=right][color=#000066][此贴子已经被作者于2005-12-11 13:58:27编辑过][/color][/align]



关键词: 求助     vxworks     intel     82541gi         

菜鸟
2005-12-13 16:36:00    评分
2楼
我试过82546的网卡,没有问题。

菜鸟
2005-12-13 17:07:00    评分
3楼

bsp对82546有支持,0x1010和1012,其他的82546系列可不一定、、、、

我也是按照82546的修改,发现对82541gi还是不能完全适用、

还有就是vxworks的bsp对硬件重启的处理和linux有不符合的地方,奇怪、、、、


[align=right][color=#000066][此贴子已经被作者于2005-12-13 9:07:30编辑过][/color][/align]

菜鸟
2005-12-15 07:11:00    评分
4楼

风河在实现miiLib.c时,可能是有一个小毛病。在初始化82541 PI/GI的MII时,由于设置MII寄存器的值不正确,造成物理层的自动协商失败。有趣的是,这个错误只对82541造成麻烦,而对其它8254x系列的控制器却没有影响。你可以跳过自动协商部分的代码,直接返回OK,映像文件就可以下载了。这是个最简单的方法,当然前提是板上的EEPROM正确有效,这样我们才能利用上电复位进行芯片初始化和物理层的自动协商。


菜鸟
2005-12-15 18:27:00    评分
5楼

多谢springRain分享经验、、、

我将miiFlagsHandle(。。。)函数中的内容屏蔽,直接返回OK,在网络驱动加载后网口的link灯变亮了,但是并没有显示传输数据。

你说的“自协商代码”是miiFlagsHandle(。。。)中的内容吗?

启动的信息并没有显示E2PROM错误、、、、


菜鸟
2005-12-16 01:08:00    评分
6楼

在miiAutoNegStart()中返回OK.错误的寄存器设置会在随后的代码中得到纠正.


菜鸟
2005-12-16 01:29:00    评分
7楼

再次感谢springRain!

我刚才试了一下,将return(ERROR)的地方都改为return(OK),

加载驱动后网口的link灯亮了一下就灭了,后来又亮了起来,还是出现原来的错误信息

error=0x3c,这是超时错误,网线连接应该没有问题,我给你的邮箱发了邮件,等你的回

复、、、谢谢


菜鸟
2009-06-29 21:12:08    评分
8楼
我也是这个问题,望做出来的朋友指教

共8条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]