[VxWorks] 在Vmware虚拟机上启动VxWorks,显示错误 【tBoot】 sysNvRamGet: Open failed,请问是什么原因?内有详细描述

chna0410   2008-3-7 21:43 楼主
我在Vmware虚拟机上启动VxWorks后,出错时的界面信息如下:
0x2dd0d4(tBoot) sysNvRamGet: Open failed.

Press any key to stop auto-boot...
0
auto-booting...
boot device        :lnPci
unit number        :0
processor number   :0
host name          :host
file name          :d:\vxworks
inet on ethernet(e):192.18.80.1
host inet(h)       :192.168.80.100
user(u)            :target
ftp password(pw)   :vxworks
flags(f)           :0x0
target name(tn)    :target

Attached TCP/IP to interface lnPci0.
Warning: no netmask specified.
Attaching network interface lo0...done
Loading...

我是按照一篇名为<<嵌入式实时操作系统VxWorks入门>>(http://www.uml.org.cn/embeded/200702123.asp)的文章建立的虚拟调试环境和虚拟启动软盘。
1.按照文章的说明,成功建立了启动软盘,内有文件bootrom.sys
2.修改了config.h文件,其中bootline行的设置如下:
  ...
  #elif        (CPU == PENTIUM)
     #define DEFAULT_BOOT_LINE \
        "lnPci(0,0)host:d:\\vxworks h=192.168.80.100 e=192.168.80.1 u=target pw=vxworks tn=target"
  我的网卡是Realtek RTL8139 Family PCI fast ethernet NIC.
  这样设置启动行是否正确?
3. 已经定义了INCLUDE_PC_CONSOLE                                 
   找到#undef   INCLUDE_PC_CONSOLE     /*   PC   keyboard   and   VGA   console   */   
   修改成#define   INCLUDE_PC_CONSOLE  /*   PC   keyboard   and   VGA   console   */  
4.在FTP server中显示如下信息:
   [L 0023] 03/07/08 21:30:59 Connection accepted from 192.168.80.1
   [L 0023] 03/07/08 21:30:59 Quit or close - user logged out
   重复该信息很多遍

我是初学者,请大家帮忙分析是哪里的原因。






回复评论 (12)

参数中的file name:  d:\vxworks错了, 直接改成file name: vxworks,然后确保在ftp server的目录下有要下载的vxworks文件
点赞  2008-3-8 16:28
按照frank_zhou的说法,做了修改,错误依然。

点赞  2008-3-8 20:38
把Windows的防火墙关了,从FTP的信息来看,可能是防火墙的原因
点赞  2008-3-9 00:39
inet on ethernet(e):192.18.80.1
host inet(h)       :192.168.80.100
ip地址要在同一个网段,是不是敲错了?
点赞  2008-3-9 18:36
ftp server配置看看有没有问题
点赞  2008-3-9 21:51
ms都不是上面各位说的解决办法。
我也遇到了问题,但比lz还严重,我的加载程序就停在Attached TCP/IP to interface lnPci0.
这行后面不动了。
而且附图片server里什么都没有啊。
请各位大侠帮忙!!!
点赞  2008-3-22 23:51
可能是防火墙的问题,
另外,建议检查一下vxworks文件是否放在了d:\\vxworks ,此处实际上是D盘根目录下
点赞  2008-3-25 17:52
那个D:\\vxworks这样写是肯定不对的。
可以参考http://www.vxdev.com/Article/docExp/200803/35.htm来试试,上面有现成的配好的BSP,还有做好的vxworks启动光盘可以直接从光盘启动bootrom。  
点赞  2008-3-28 20:08
http://blog.chinaunix.net/u/21277/index.html
建议去此看看,如果都是按照步骤来完成
那么看看你的生成文件是否正确。
点赞  2008-4-8 17:15
如果是死在了Attached TCP/IP to interface lnPci0,说明你的网卡驱动没有编进Bootrom里;如果是死在Loading...
,说明网卡驱动都OK,但是无法下载vxworks镜像,可能的原因就是IP地址,vxworks镜像的名字,注意是vxWorks,"W"大写。这种错误lz不用担心,好好的查一查,要仔细
点赞  2009-1-12 09:15
我今天也遇到了这个问题哎!
点赞  2009-1-13 05:43
我的原来用的挺好,现在也是这问题,我没有改过下载的映像路径啊!是不是与用tornado配置有关系了?
点赞  2011-3-29 21:53
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复