종종 사용하는 프로그램중 하나인 WinTFTP 라는 프로그램이 있어요. Freeware 이고 설치도 필요 없고 크기도 작아 무척이나 애용하는 프로그램이었는데 이 WinTFTP 라는 프로그램에도 단점이 있었네요.

그것은 32메가 이상 Tftp 서버에서 전송을 하지 못한다는 거예요. 파일 전송중 오류가 나길래 전송하는 파일에 문제가 있거나 서버에서 파일을 다운로드 하는 장비에 문제가 있을 거라고 생각 했었는데 결국은 전송용량이 32메가 이상을 넘어가면 오류가 발생하는 것이었네요. 이전에는 그 용량 이상을 전송한 적이 없어서 전혀 TFTP 프로그램의 문제가 아닐 거라고 생각 했던 게 문제였어요. :)




사용자 삽입 이미지


그래서 찾아낸 프로그램이 Tftpd32 예요. 프로그램을 변경 했더니 이상 없이 잘 동작 하네요. 역시 설치 프로그램도 필요 없고 작은 용량에 WinTFTP 보다 약간 더 비주얼 하고 기능도 많네요. :D

사용자 삽입 이미지




+
아무튼 한 동안 헤메던 문제가 해결 되어서 다행이예요. 맹목적으로 한가지를 믿는 다는 게 생각을 굳게 만든다는 걸 다시 한번 느끼게 되었어요. ㅜ_ㅜ

+
혹 다른 좋은 TFTP 프로그램 아시는 분 계신 가요?


pix ios 7.x 에서 6.x 로 downgrade 하는 방법이 따로 있어요.
일반적인 ios upload 명령어로 7.x 버전 ios 가 올라가 있는 상태에서 6.x ios를upload 하면 정상 동작 하지 않습니다.
제경우 moniter mode로 빠졌었던 것 같네요.

Downgrade from PIX 7.x to 6.x -

pixfirewall(config-if)# downgrade tftp://192.168.0.2/pix635.bin
This command will reformat the flash and automatically reboot the system.
Do you wish to continue? [confirm]
Buffering image
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Buffering startup config

All items have been buffered successfully.
If the flash reformat is interrupted or fails, data in flash will be lost
and the system might drop to monitor mode.
Do you wish to continue? [confirm]
Acquiring exclusive access to flash
Installing the correct file system for the image and saving the buffered data
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Flash downgrade succeeded

Rebooting....


ios image 가 잘 못 올라가 pix 부팅시 아래와 같은 메세지가 나오면

No bootable image in flash. Please download
an image from a network server in the monitor mode

Failed to find an image to boot

moniter mode 에서 ios 를 tftp 를 이용해 새로 upload 해 주면 됩니다.
이미지가 올라가다 멈춰도 몇 번 하다 보면 정상적으로 올라 갑니다.

monitor> interface 0
0: i8255X @ PCI(bus:0 dev:14 irq:10)
1: i8255X @ PCI(bus:0 dev:13 irq:11)

Using 0: i82557 @ PCI(bus:0 dev:14 irq:10), MAC: 0011.2063.5565
monitor> addr 192.168.0.1
address 192.168.0.1
monitor> server 192.168.0.2
server 192.168.0.2
monitor> file pix711.bin
file pix711.bin
monitor> tftp
tftp pix711.bin@192.168.0.2.............................................................
.................................................................................................
..................................................................................................
...................................................................................................
..................................................................................................
..................................................................................................
........................................................

참고 page :
http://www.cisco.com/en/US/partner/products/hw/vpndevc/ps2030/products_tech_note09186a00804708d8.shtml#t4

cspix-adsm-swupgrade.pdf


Tftp connect



access-list에서 tftp sevice를 허용해 줄 경우 일단 tftp는 udp port 69번을 사용 한다는 것을 알아야 합니다. 하지만 access-list에서 udp port 69번만 open 해 줄 경우 connect는 되지만 data 전송은 되지 않습니다. 이유는 연결은 udp 69로 데이터 전송은 udp 1390으로 사용하기 때문 입니다.
이유는 tftp server가 udp port 69의 다른 접속을 위해 점유 상태를 풀려고 하기 때문이라는 군요.
따라서 tftp service를 open 해 줄 경우 udp 69,1390을 open 해 줘야 합니다.

tftp:69,1390(udp)
syslog:514(udp)
tacacs:49(tcp)
snmp:161,162(udp)(snmptrap)



more..

  1. Favicon of http://puriae.dnip.net:8080/tt/ BlogIcon 푸리아에 2006.01.11 12:51 신고

    음 .. 맨날 어려운 얘기만 해 .. -_-

  2. BlueCol 2006.01.11 13:42 신고

    음..저 딱딱하고 재미없는그림은 니가 그린거지?

  3. 윤여준 2008.09.30 14:05 신고

    유용한 정보 잘 보고 갑니다~
    ^^ 제가 영어가 딸려서 도움이 많이 됬어요~

  4. 윤여준 2008.09.30 14:08 신고

    헛.. 자료 찾아 왔는데 티스토리 쓰시는군요~
    초대장 한장만 보내주세욤... 저도 블로그에 배운것좀 적으려구욤.
    보내주시면 감사하겠습니다~
    wisdomtuya at naver dot com

    • Favicon of https://banggae.com BlogIcon BANG 2008.09.30 18:18 신고

      이미 초대된 이메일 주소라고 나오네요. ^^;

+ Recent posts