본문 바로가기

Network

[CF 카드와 6509 부팅 이미지에 관한 Test]

보고서

기존에 쓰던 이미지에 크리티컬한 버그가 있어서,
이미지를 업그레이드하는 과정에서 생긴 일 입니다.

 

-CF 카드와 6509 부팅 이미지에 관한 보고서-

 

CF 카드(Compact Flash)


 

6509부팅을 할 때

경로 설정은

sup-bootflash
bootflash
disk

주로 이 3가지가 있습니다.

업그레이드 하려는 이미지의 용량이 sup-bootflash & bootflash 의 용량을
초과하기 때문에, disk 부팅을 하기로 했습니다.

disk에 이미지 넣는 방법은 여러가지가 있겠지만,

주로 TFTP를 이용할 것 입니다.

근데 마침 PCMCIA 용 CF카드 리더기가 있어서,

요걸 이용해서 이미지를 넣고 부팅하려고 했습니다.(의외로 편해서 좋음+_+)

 

이미지를 넣기 전에 깔끔하게 하려고, CF카드를 포멧 했습니다.

그림과 같이 포멧 방식이 FAT 와 FAT32가 있네요.

 

저는 FAT32로 포멧을 했는데, 6509에서 카드 인식을 못 하네요.

기존에 잘 쓰던 다른 CF 메모리 카드를 봤더니, 포멧 형식이

그냥 FAT이네요. 그래서 다시 FAT으로 포멧을 하고

6509가 카드를 제대로 인식하는지 봤습니다.

잘 읽혀지네요^^/

---------------------------------------------------------
기존에 부팅이미지를 구버전이라고 칭하고,
업그레이드 되는 부팅이미지를 신버전이라고 칭하겠습니다.
---------------------------------------------------------

 

이제 disk에 있는 신버전으로 boot 경로를 설정하고 6509를 재부팅 시켰습니다.

이제부터 특이한 현상이 일어납니다.

 

------------------------------------------------------------
6509#reload
Proceed with reload? [confirm]

*Apr 30 16:42:02.866: %OIR-SP-6-CONSOLE: Changing console ownership to switch processor

 

 

***
*** --- SHUTDOWN NOW ---
***

*Apr 30 16:42:05.533: %SYS-SP-5-RELOAD: Reload requested
*Apr 30 16:42:05.533: %OIR-SP-6-CONSOLE: Changing console ownership to switch processor

 

System Bootstrap, Version 8.1(3)
Copyright (c) 1994-2004 by cisco Systems, Inc.
Cat6k-Sup720/SP processor with 524288 Kbytes of main memory

Autoboot executing command: "boot disk0:s72033-adventerprisek9_wan-mz.122-18.SXF11.bin"
Loading image, please wait ...

device does not contain a valid magic number
loadprog: error - on file open
boot: cannot load "disk0:s72033-adventerprisek9_wan-mz.122-18.SXF11.bin"

System Bootstrap, Version 8.1(3)
Copyright (c) 1994-2004 by cisco Systems, Inc.
Cat6k-Sup720/SP processor with 524288 Kbytes of main memory

rommon 1 >


------------------------------------------------------------

컨피그를 틀렸나?


혹시나 해서 다른 CF카드(FAT방식 포멧)를 구해서
신버전으로 부팅을 시도 했는데, 정상적으로 부팅 되었습니다.

 

이상하게 동작하던 CF카드를 disk에 넣고 확인했습니다.

 

6509>show disk1

 

No files on device

 

0 bytes available (127846400 bytes used)


어?? 이미지 제대로 넣었는데~
...근데 왜 노 파일인데 Full 사용이지?
포멧이나 다시 하자!!


6509#format disk1:
Format operation may take a while. Continue? [confirm]
Format operation will destroy all data in "disk1:".  Continue? [confirm]
%Error formatting disk1 (Format failure - Drive Communication)
6509#


ㅡ.,ㅡ;;;;;;;;; (머리가 복잡해지기 시작함........드라이브랑 얘기 쫌 하라는거냥??)

 

CF카드가 불량인가?
신버전 이미지가 불량인가? (그래도 나름 추려서 뽑은건데...)
슈퍼바이저가 불량인가? (오노~제발..이거만은 아니길)

 

다른 슈퍼바이저에 시도해도 마찬가지 결과가 나왔습니다.
일단 부팅 이미지와, CF카드로 방향을 잡고, 문제해결에 들어갔습니다.

 

다시 구버전으로 부팅을 해서 CF카드를 확인 해 봤습니다.

 

6509>show disk1
-#- --length-- ---------date/time--------- path
1     80680004 Apr 19 2010 10:01:38 +09:00 s72033-adventerprisek9_wan-mz.122-18.SXF11.bin

 

47165440 bytes available (80680960 bytes used)


이미지가 있다. 나를 놀리는건지...
포멧을 다시 시도 했습니다.


6509#format disk1:
Format operation may take a while. Continue? [confirm]
Format operation will destroy all data in "disk1:".  Continue? [confirm]

 

Format: Drive communication & 1st Sector Write OK...
Writing Monlib sectors...........................................................................................................
Monlib write complete
.
Format: All system sectors written. OK...

Format: Total sectors in formatted partition: 250228
Format: Total bytes in formatted partition: 128116736
Format: Operation completed successfully.

 

Format of disk1 complete

 

휴~ 포멧이 정상적으로 되었습니다. 일단 한숨 돌렸습니다.


다시 신버전을 CF카드에 넣고 부팅을 시도 했더니, 정상적으로 부팅 되었습니다.+0+/


~~~위의 테스트를 간추리면~~~

 

PC에서 CF카드를 포멧하면!!

 

구 버전으로 부팅한 6509 - disk내용 읽어짐 / 포멧 가능함
신 버전으로 부팅한 6509 - disk내용 안 읽어짐 / 포멧 불가능함

 

하지만, pc로 포멧 한 CF카드로의 부팅은 이미지 버전에 상관없이, 뭐든지 실패함!! 바로 롬몬 ㄱㄱㅆ

 

★PC에서 부팅 이미지를 PCMCIA 용 CF카드 리더기를 이용해서 CF카드에 copy or delete 하는 것은
6509에서도 정상 작동합니다. 포멧만 문제 되는 듯 합니다.

 

 

결론은!

pc에서 FAT형식으로 포멧하는 것과,
6509에서 포멧(FAT)하는 것과 뭔가 차이가 있기 때문에
이 같은 오류가 일어난 거 같습니다.

 

그냥 약은 약사에게, 포멧은 6509에게 맡기기로 했습니다.+_+/

 

테스트한 이미지 버전
구버전-s72033-psv-mz.122-17d.SXB5
신버전-s72033-adventerprisek9_wan-mz.122-18.SXF11


*리더기마다 차이가 있어서 정상적으로 되는 것도 있을 수 있다고 생각합니다.


2010년에 쓴 글인데, 그냥 특이한 경험을 공유하는 의미에서^^

'Network' 카테고리의 다른 글