5342|4

1

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

END驱动中ipAttach函数出错 [复制链接]

最近我的工作处在BOOT以太网END驱动程序调试阶段,希望BOOT程序能支持网口下载vxWorks镜像功能。但是遇到了一个棘手的问题,我的程序老是在bootLoad()函数里面的ipAttach()程序里出错。即:
            if (ipAttach (params.unitNum, bootDev) != OK)
                {
                        printf ("Failed to attach TCP/IP to device %s", muxDevName);
                        return (ERROR);
                }
执行后,老是返回“Failed to attach TCP/IP to device”。muxDevName所代表的字符串打印不出来。
        查网络资料,了解ipAttach()函数内部调用了函数:
int motFecIoctl (DRV_CTRL *pDrvCtrl, int cmd, caddr_t data);
于是在motFecIoctl()里面添加调试信息,了解到ipAttach()至少调用了8次motFecIoctl(),分别用命令:EIOCGNPT、EIOCQUERY、EIOCGMIB2、EIOCGFLAGS、EIOCGMIB2、EIOCQUERY、EIOCGMIB2、EIOCGHDRLEN。
对于ipAttach()的了解就这么多了。ipAttach()是在调用motFecIoctl()出的问题还是在调用motFecIoctl()之外的程序行出的问题,就不知道了。感觉无从下手了。
哪位XDJM有相关经验,可否指导下。不胜感激。

最新回复

你的muxDevName打印不出来,感觉像是该设备没有初始化。请确认该设备的驱动已经正确初始化。  详情 回复 发表于 2010-6-18 15:28
点赞 关注

回复
举报

8

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
你需要逐步添加打印来定位问题所在。
boot原本不就支持网络下载vxworks镜像文件么?
 
 

回复

2

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
重点关注你的网卡驱动,跟ipAttach()这些系统函数没有关系的。
只要确保你的网卡驱动程序没有问题,配置正确,就一定可以起来。
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

4
 
是powerpc的处理器吧,见你的网卡名是motfec

用环境自带的网卡驱动,吧资源重新配置正确了,一般不会有问题的
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

5
 
你的muxDevName打印不出来,感觉像是该设备没有初始化。请确认该设备的驱动已经正确初始化。
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/6 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表