我有一个工业机器人手臂,在控制器中运行VxWorks。我是VxWorks的新手。当我尝试使用ftp时,出现了密码问题。在完成vxworks引导过程后,我无法再启动系统。我通过HyperTerminal获得以下屏幕。
VxWorks System Boot
Copyright 1984-2002 Wind River Systems, Inc.
CPU: PC PENTIUM
Version: VxWorks5.5.1
BSP version: 1.2/2
Creation date: Nov 3 2006, 09:55:58
Press 's' to stop auto-boot...
auto-booting...
boot device : ata
unit number : 0
processor number : 0
host name : NITT
file name : /ata0/vxWorks
inet on ethernet (e) : 192.168.0.253:1947
host inet (h) : 192.168.0.255
user (u) : me
ftp password (pw) : pw
flags (f) : 0x00
other (o) : fei
Attaching to USB disk device...
USBLink, USB Stack Driver, ver 2.02 (build 31/01/2006), staubli rev 1.10
Copyright SoftConnex LLC, 1999. All rights reserved...
UHCI USB Controller initialized ...
Can't load boot file!!
I look at the terse help menue...
[VxWorks Boot]: ?
? - print this list
@ - boot (load and go)
p - print boot params
c - change boot params
l - load boot file
g adrs - go to adrs
d adrs[,n] - display memory
m adrs - modify memory
f adrs, nbytes, value - fill memory
t adrs, adrs, nbytes - copy memory
e - print fatal exception
v - print boot logo with version
n netif - print network interface device address
$dev(0,procnum)host:/file h=# e=# b=# g=# u=usr [pw=passwd] f=#
tn=targetname s=script o=other
boot device: ata=ctrl,drive file name: /ata0/vxWorks
boot device: usbstbl file name: /usbdsk0/vxWorks
Boot flags:
0x02 - load local system symbols
0x04 - don't autoboot
0x08 - quick autoboot (no countdown)
0x20 - disable login security
0x40 - use bootp to get boot parameters
0x80 - use tftp to get boot image
0x100 - use proxy arp
available boot devices:Enhanced Network Devices
fei0 fei1 ata usbstbl
[VxWorks Boot]:
系统之前没有使用PC启动。 有没有人在参数中看到任何错误?
答案 0 :(得分:2)
您已将系统配置为从ata设备加载。我们可以从这一行看到:
available boot devices:Enhanced Network Devices
fei0 fei1 ata usbstbl
ata设备确实存在。因此,最可能的解释是文件/ata/vxworks
不再存在。可能它已被删除,或者可能已损坏,或者磁盘已被格式化。您可以使用ls命令检查磁盘上的内容:
ls /ata
您可以使用其他启动方法进行恢复,例如配置为通过网络下载启动映像,或假设usbstb1
是某种形式的可移动存储,通过将vxworks映像复制到系统上
使用USB设备,您可以修改启动配置以从USB临时加载vxworks(您需要修改启动设备和文件名设置),或使用bootloader shell命令将启动文件复制到目标。
从USB复制文件
使用PC,将vxworks图像复制到USB设备 - 只要您知道在哪里就无所谓。
将USB插入目标。 使用shell命令,复制文件,例如
cp /usbdsk0/vxWorks /ata0/vxWorks