如果您有可用的串行终端(例如 DEC-VT420),则可以使用 9 针 DIN 公头到 DB25 公头串行电缆将其连接到控制器的串行端口。否则,您需要使用零调制解调器适配器来补充上述电缆,以将 RAID 控制器的串行端口连接到主机计算机或 PC 上的串行端口。我成功使用过的终端仿真器包括 Minicom(在 Linux 上)、Kermit(在 Caldera 的 Dr. DOS 上)和 Hyperterminal(在 Windows CE 掌上电脑上),但是,任何像样的终端仿真软件都应该可以工作。基本设置是 9600 波特,无奇偶校验,8 个数据位和 1 个停止位。
描述: cat 命令将每个给定文件的内容写入标准输出。如果没有给定文件,或者给定了名为“-”的文件,则从标准输入读取内容并写入标准输出。如果指定的文件是一个目录,则该目录中包含的文件名将被发送到标准输出(每行一个文件名)。有关文件的更多信息(例如其大小)可以通过使用 stat 命令获得。脚本文件 ls 使用 cat 和 stat 来生成目录列表。
描述:printenv 打印与 GLOBAL 环境变量名称关联的值(或值列表)。如果给出了多个 GLOBAL 环境变量,则每个值都单独打印在一行上。当 GLOBAL 环境变量是值列表时,每个值都单独打印在一行上。当调用 printenv 时不带任何参数,则会打印所有 GLOBAL 环境变量及其关联的值,每行一个。如果某个值是列表,则列表的每个元素都用竖线 (|) 字符分隔。
注意:GLOBAL 环境变量是存储在 RaidRunner 上的非易失性区域中的变量,因此在连续的电源周期或重新启动之间可用。这些变量与 husky 环境变量不同。非易失性区域与 RaidRunner 配置区域位于同一位置。如果给定的变量名称不是 GLOBAL 环境变量,则不打印任何内容,也不设置任何错误状态。
E sector_address: 可以通过 'E' 命令,通过指定该区域中的地址来批量擦除整个区域,主区域将擦除以包含指定地址的扇区开始的所有扇区,并擦除到该区域的末尾,但不会跨越芯片边界。因此,'E BFC40000' 命令将擦除第一个芯片的最后 4 个扇区。'E BFC30000; E BFC8000' 命令将擦除第一个芯片的最后 5 个扇区,然后擦除整个第二个闪存 RAM 芯片(如果存在)。尝试擦除不存在的第二个芯片无法报告错误,但是会打印一个负数来指示其他错误,如下表所述。
错误 故障描述
-1 非法 Flash RAM 地址范围。
-2 给定范围内的扇区受到写保护。
W sector_address source_address byte_count: 此命令将 byte_count 字节的数据从 source_address 复制到从 sector_address 开始的 EEPROM 位置。将打印复制的字节数,或者在出错时打印一个负数。负错误号在下表中描述。可选地,W 命令可以不带任何参数出现,在这种情况下,sector_address 将是先前 E 命令指定的地址,而 source_address 和 byte_count 将分别是先前 T 命令给出的和打印的地址和字节数(请参见下文)。与 E 命令不同,如果 sector_address 加上 byte_count 等于或大于 CPU 地址 BFC80000,则此命令将修改第二个闪存 RAM 芯片的内容。尝试写入 byte_count 为 0 的内容不是错误,只会导致打印制造商 ID 和设备 ID。
错误 故障描述
-1 非法 Flash RAM 地址范围
-2 地址范围内的扇区受到写保护
-3 字节编程命令失败
网络命令:RaidRunner 上的第二个 RS232 端口可用于从主机下载程序和数据到内存中。此端口可以运行 TCP/IP SLIP 协议,并且可以使用简单文件传输协议 (TFTP) 进行文件传输。有三个变量可用于影响从远程主机下载文件传输。这些变量是远程主机 IP 地址、本地 IP 地址(RaidRunner 的 IP 地址)以及要下载的远程主机上的文件名。这些变量的默认值为 C02BC60E (192.43.198.14)、C02BC6FD (192.43.198.253) 和 /usr/raid/lib/raid.bin,其中分别是远程主机 IP 地址、本地 IP 地址和要下载的远程主机文件。这些默认值是动态的,也就是说,如果您更改它们,它们将在开机时或每次启动引导监视器时恢复为其默认值。以下命令管理这些变量和文件传输。
A [remote_ip_address [local_ip_address]]: 如果没有参数,此命令以十六进制打印 TFTP 和 SLIP 使用的动态远程和本地 IP 地址。要更改远程 IP 地址,请仅使用一个参数执行此命令 - 远程主机的 IP 地址(以十六进制表示)。要更改本地 IP 地址(RaidRunner 的 IP 地址),请使用两个参数执行此命令,第一个参数是远程主机的 IP 地址,第二个参数是 RaidRunner 的 IP 地址。请记住,这两个地址都必须是十六进制。
F [filename]: 如果没有参数,此命令将打印要从远程主机下载的文件的文件名。要更改文件名,请将其指定为此命令的参数。请记住,必须设置远程计算机上此文件的权限,以允许 RaidRunner 进行远程 TFTP 访问。
range string first last:range 选项返回给定字符串中位于 first 和 last 给出的索引之间的子字符串。 索引 0 指的是字符串中的第一个字符。 如果 last 超出字符串的长度,则它将变为字符串中最后一个字符的索引。 如果 first 小于 last,则子字符串将向后提取。