이 문서에서는 ROMmon tftpdnld 명령을 사용하여 첫 번째 LAN 포트를 통해 TFTP(Trivial File Transfer Protocol)를 사용하여 Cisco 2600/2800/3800 Series 라우터에 소프트웨어 이미지를 다운로드하는 방법에 대해 설명합니다.
참고:
ROMmon TFTP 전송은 첫 번째 LAN 포트에서만 작동합니다.그러나 Cisco 2612의 경우 Token Ring 또는 Fast Ethernet 포트를 선택할 수 있습니다.
라우터에만 파일을 다운로드할 수 있습니다.ROMmon TFTP를 사용하여 라우터에서 파일을 가져올 수 없습니다.
전송은 토큰 링 포트에서 경로 브리징을 지원하지 않습니다.
이 문서에 대한 특정 요건이 없습니다.
이 문서는 특정 소프트웨어 및 하드웨어 버전으로 한정되지 않습니다.
문서 규칙에 대한 자세한 내용은 Cisco 기술 팁 표기 규칙을 참고하십시오.
먼저 TFTP 다운로드 전에 ROMmon 환경 변수를 설정해야 합니다.모든 변수 이름은 대/소문자를 구분합니다.
다음과 같이 set 명령을 사용하여 ROMmon 환경 변수를 볼 수 있습니다.
rommon 3 > set PS1=rommon ! > IP_ADDRESS=172.18.16.76 IP_SUBNET_MASK=255.255.255.192 DEFAULT_GATEWAY=172.18.16.65 TFTP_SERVER=172.18.16.2 TFTP_FILE=quake/rel22_Jan_16/c2600-i-mz
tftpdnld에 대해 설정할 변수는 다음과 같습니다.
usage: tftpdnld [-ur] Use this command for disaster recovery only to recover an image via TFTP. Monitor variables are used to set up parameters for the transfer. (Syntax: "VARIABLE_NAME=value" and use "set" to show current variables.) "ctrl-c" or "break" stops the transfer before flash erase begins. The following variables are REQUIRED to be set for tftpdnld: IP_ADDRESS: The IP address for this unit IP_SUBNET_MASK: The subnet mask for this unit DEFAULT_GATEWAY: The default gateway for this unit TFTP_SERVER: The IP address of the server to fetch from TFTP_FILE: The filename to fetch The following variables are OPTIONAL: TFTP_VERBOSE: Print setting. 0=quiet, 1=progress(default), 2=verbose TFTP_RETRY_COUNT: Retry count for ARP and TFTP (default=7) TFTP_TIMEOUT: Overall timeout of operation in seconds (default=7200) TFTP_CHECKSUM: Perform checksum test on image, 0=no, 1=yes (default=1) Command line options: -r: do not write flash, load to DRAM only and launch image -u: upgrade the rommon, system will reboot once upgrade is complete rommon 14 >
참고: Cisco 버그 ID CSCdk81077(등록된 고객만 해당)에 자세히 설명되어 있는 것처럼, tftpdld 명령을 실행하는 Cisco 2600 및 1720 Series 라우터의 경우 Cisco IOS Software Release 12.0(2.2)의 Cisco IOS 소프트웨어 이미지를 로드할 때 이 잘못된 비교를 보고할 수 있습니다. t 또는 이후.
참고: 이 문제를 해결하려면 ROM 모니터 변수 TFTP_CHECKSUM을 0으로 설정합니다. 이 작업은 ROM 모니터 집합 명령에서 TFTP_CHECKSUM=0 변수를 정의한 다음 tftpdnld 절차를 계속 진행하여 수행됩니다.
토큰 링에 설정할 변수는 다음과 같습니다.
TR_1E1R_PORT | TR_SPEED_MODE |
---|---|
Cisco 2612에서 이 변수는 토큰 링 또는 이더넷 포트를 설정합니다.0 = 이더넷 포트 1 사용 = 토큰 링 포트 사용 기본값: 0 | 토큰 링 포트의 경우 이 변수는 벨소리 속도와 듀플렉스 모드를 설정합니다.0 = 4Mbps 반이중 모드 1 = 4Mbps 전이중 모드 2 = 16Mbps 반이중 모드 3 = 16Mbps 전이중 모드 기본값 2 |
고속 이더넷에 설정할 변수는 다음과 같습니다.
FE_SPEED_MODE |
---|
0 = 10Mbps 반이중 모드 1 = 10Mbps 전이중 모드 2 = 100Mbps 반이중 모드 3 = 100Mbps 전이중 모드 4 = 자동 협상 기본값은 4입니다. |
ROMmon 환경 변수를 비휘발성 RAM(NVRAM)에 저장하려면 sync 명령을 사용해야 합니다.
rommon 16 > IP_ADDRESS=171.68.171.0 rommon 17 > IP_SUBNET_MASK=255.255.254.0 rommon 18 > DEFAULT_GATEWAY=171.68.170.3 rommon 19 > TFTP_SERVER=171.69.1.129 rommon 20 > TFTP_FILE=c2600-is-mz.113-2.0.3.Q rommon 21 > tftpdnld IP_ADDRESS: 171.68.171.0 IP_SUBNET_MASK: 255.255.254.0 DEFAULT_GATEWAY: 171.68.170.3 TFTP_SERVER: 171.69.1.129 TFTP_FILE: c2600-is-mz.113-2.0.3.Q Invoke this command for disaster recovery only. WARNING: all existing data in all partitions on flash will be lost! Do you wish to continue? y/n: [n]: y Receiving c2600-is-mz.113-2.0.3.Q from 171.69.1.129 !!!!!.!!!!!!!!!!!!!!!!!!!.!! File reception completed. Copying file c2600-is-mz.113-2.0.3.Q to flash. Erasing flash at 0x607c0000 program flash location 0x60440000 rommon 22 >