阅读:4954回复:15
vxworks 无法引导!100分求助!
我的目标机采用一块ne2000兼容型pnp网卡。首先解释一下:我看到一些书上说不要使用pnp网卡,我觉得不让使用的理由应该是其端口地址和中断号是bios动态分配的。但是一般只要计算机上没有硬件的改动,分好的地址和中断号是不会变的,且我的目标机上安装了win98,他可以检测到每次分配的地址和中断。
config.h的bootline我是这样修改的 \"ene(0,0) fwz:\\tornado\\target\\pcPentium\\vxWorks h=202.117.113.2 e=202.117.113.3 u=fwz00 pw=751006 tn=qy\" 另外我还define了ene,修改了其地址和中断号。 当使用软盘启动目标机时,当进行到load vxworks时,出现can\'nt boot file errn0=0xd0003 最后出现muxload failed 不知出现上面的错误的原因是什么: 我估计有一下极点: 1、vxWorks的路径不对,是否应该加上ata1(因为的tornado安装在d盘) 2、ftp的设置不对,我的ftp server打开后并没有一个后缀为.ftp的文件,另外我的ftp server的user,password,和地址项的设置中,我不知到其中的地址项代表什么意思。 3、可能是网线不对,关于这一点我自己可以验证。 很是郁闷呀,那位驱友要是帮我把问题解决了,送100分(虽然分已经快送完了) 还有就是我用主机ping目标机ping不通! [编辑 - 8/15/03 by fwzfwz1] |
|
|
沙发#
发布于:2003-08-15 15:07
最好用inter82559或者3c905b的网卡。其配置的bootline如下:
#define DEFAULT_BOOT_LINE \\ \"fei(0,0)aaa:vxWorks h=192.168.0.111 e=192.168.0.211 u=vxworks pw=vxworks\" \"elt(0,0)comps:VxWorks h=10.132.101.88 e=10.132.101.82 u=x86 pw=xxx tn=x86\" 另外你的路径不要在bootline中设置好,而是在ftp server中设置。这样比较方便。 从你的现象来看,好像你网络不通,最好换一张网卡。因为vxworks的x86支持的网卡比较少。前些天一个朋友在网上发了一个8139 的bsp,你也可以找一下。 如果你不换网卡的话,建议你在下载的时候 一直ping你的target。可以检测你的target的网口是否在工作。 对于ftp server的设置,user和password就不说了,主要一个路径,你的vxworks在那个目录下,就设置成该目录,不要vxworks加进去。(在bootline如上不加路径),同时在ftp server的loging option中将除了winsock和anon。log 以外的所有选项全部钩上,这样你就知道,是否进行了下载 good luck 最后奉劝一句“兄弟,换一张网卡,可以让你节省很多时间” |
|
板凳#
发布于:2003-08-15 15:18
谢谢你,yezhi_zxz:
1、首先我的主机是ping不通目标机 2、我使用过8139网卡,但是引导时网卡的配置都没有通过,所以我想先使用一块vxworks支持的网卡试一试。3c509我倒是有,就是不知如何确定其中断号及地址。 |
|
|
地板#
发布于:2003-08-15 15:30
一般的一边连hub,一边连目标机的网线行不行,是不是连目标机和主机的网线应该与主机连hub的网线不一样。网线是否应该采取错线连法。
[编辑 - 8/15/03 by fwzfwz1] |
|
|
地下室#
发布于:2003-08-15 16:25
是阿,直连线和交叉线是不一样的,你可以用一般的交叉线一根用主机连hub,一跟用目标机连hub,!!!!或者用直连线直接连接host和target。(唉,这个累阿,网线的用法问一下你周围的朋友)
如果再ping不同,我可以判定你用的网卡不是vxworks支持的。用inter82559或者3c09b。的网卡, 你不需要了解其中断号及地址,在bsp里都给你定义好了。包括mac,ip地址可以在bootline中随便定义,但必须让target和host在统一个网段。 原因请看http://www.driverdevelop.com/forum/html_49012.html?1060934991 多看看文档,磨刀不误砍材工。上传一篇 幸亏我这两天闲的没有事情做。记住要给我这个初级会员20分阿 |
|
|
5楼#
发布于:2003-08-15 16:41
非常感谢yezhi_zxz:文档我刚才匆匆看了一下,有一点疑问,文章中提到ene网卡的一个bootline的例子:
ene(0,0) lijun:c:/tornado/target/config/pc486/vxworks e=10.132.3.40 h=10.132.3.37 u=x86 pw=apue tn=rod 我觉得vxworks的路径不对,似乎不应该是c:\\tornado\\target\\config\\pc486\\vxworks而应该是ata0:\\tornaso\\... 不知你的理解如何? |
|
|
6楼#
发布于:2003-08-16 16:05
兄弟,你理解错了。
“ene(0,0) lijun:c:/tornado/target/config/pc486/vxworks e=10.132.3.40 h=10.132.3.37 u=x86 pw=apue tn=rod”这句话的意思是: 从主机的c:/tornado/target/config/pc486目录下加载 VXWORKS,其中,主机的IP地址是10.132.3.37,目标机的IP地址是10.132.3.40,用户名是x86,密码是apue。 在你的FTP服务器上要配上以上用户名和密码,还有加载目录c:/tornado/target/config/pc486(注意,不包含VXWORKS),只有这样,你的程序才能到主机上加载。 另外一点,最好用直连网线,不要用普通网线,虽然没有道理可言,但实践是检验真理的唯一标准。 我怀疑是你的BSP配置地不正确,如果可以,请将BSP发到我的信箱来。因为现在你的内核还没有起来,也就不会到你主机上加载程序了。 请把yezhi_zxz的附件发给我一份,我下载不了;如果放心,请把你的BSP代码发过来一份;如果觉得我的解释对你有帮助,请给我点分,呵呵。 |
|
|
7楼#
发布于:2003-08-16 20:55
seven兄说的不错,fwz:c:\\tornado\\target\\pcPentium\\vxWorks 这句话的意思是告诉目标机你编译的vxworks映像所在的位置,所以这里的路径应该是你主机上的vxworks映像所在位置。还有,ftp服务器上的路径也应该是这一个路径。
|
|
|
8楼#
发布于:2003-08-16 22:03
非常感谢yezhi_zxz:文档我刚才匆匆看了一下,有一点疑问,文章中提到ene网卡的一个bootline的例子: |
|
9楼#
发布于:2003-08-16 22:08
非常感谢yezhi_zxz:文档我刚才匆匆看了一下,有一点疑问,文章中提到ene网卡的一个bootline的例子: 应该是c:而不是ata0在你的机子上应该是d:/tornado/target/pcPentium/vxWorks 注意斜杠,在vxworks中是\"/\"而在dos中是\"\\\" |
|
10楼#
发布于:2003-08-17 22:22
谢谢yezhi_zxz的帖子
|
|
11楼#
发布于:2003-08-18 12:43
同志们,情况有一点进展,前面的问题是我的网线的连接有问题,没有使用错线连接。
目前vxworks已经可以下载,但是还是有问题。我将ftp server的记录及目标机的启动记录 列出,请各位帮我看看。 ftp server: connection acceped from 202.117.113.3 command “USER fwzfwz1” received PASSWORD accepted User fwzfwz1 logged in Command “TYPE I”received TYPE set to I N Command”RETR vxworks”received RETRieve started on file vxworks Transfer finished Got file D:\\TORNADO\\TARGET\\CONFIG\\PCPENTIUM\\vxworks successfully Command “QUIT”received QUIT or close fwzfwz1 logged out 目标机启动记录的后半部分: muxdevload failed for deviced entry 0! Attached TCP/IP internat to ene unit 0 Attaching network interface lo0…done NFS client support not include Wdbconfig:error configing WDB communiction interface Vxworks 5.4 BSP verion 1.2/0 WDB :agent configuration failed 0xffee7c(tRootTask):muxload failed 备注:我的目标机和主机是通过网线相连,没有使用串口。 我没有设置WDB,采用的是默认值,请问WDB如何设置! [编辑 - 8/18/03 by fwzfwz1] |
|
|
12楼#
发布于:2003-08-18 12:50
还剩80分,等最后一起给!人人有份!
seven,可否告知邮箱,否则我无法给你发东西! [编辑 - 8/18/03 by fwzfwz1] |
|
|
13楼#
发布于:2003-08-18 17:52
那位高手最好给我发一个使用network接口通讯的config.h的例子!
在此先谢过了! |
|
|
14楼#
发布于:2003-08-19 13:29
WDB应该是关掉吧。
|
|
|
15楼#
发布于:2003-08-20 16:16
我是fwzfwz1其他问题都已经解决了,就剩下下面的问题了:
muxdevload failed for deviced entry 0! 据说是定义了两个网卡的问题,我再试一下,看能不能解决! |
|
|