도와주세요!!
글 수 15,339
2002.07.18 09:40:08 (*.39.104.236)
6669
이따 집에서 해보겠지만 좋은 방법 같습니다..
서버쪽에서 어차피 /tftpboot이란 디렉을 서비스하니까
4번란에 /tftpboot/을 써주면
서버쪽에서는 /tftpboot 디렉토리 내에 있는 tftpboot 서비디렉토리의
ramdisk를 찾는다는 말씀이시죠??
거의 확실한것 같습니다..
감사..
박영재 wrote..
: set에서 4번을 공란으로 해 주세요.(^^)
:
: 초보 wrote..
: : tftp가 안되서 질문 드립니다.
: : 일단 호스트피시의 설정은 제대로 된것 같습니다.
: : 왜냐하면 회사에서 개발하는 보드로는 잘 받구 있거든요.
: :
: : 그런데 이지보드의 잘못 같지도 않긴한데 영 뭐가 잘못 되었는지
: : 알 수 가 없어서요
: :
: : 일단 ezboot의 설정화면은 다음과 같습니다.
: :
: : EZBOOT>set
: :
: :
: : 1. MAC Address [00:e0:1a:11:22:33]
: : 2. LOCAL IP [10.20.33.55]
: : 3. HOST IP [10.20.18.18]
: : 4. Host tftp directory [/tftpboot/]
: : 5. zImage file name [zImage]
: : 6. ram disk file name [ramdisk.image.gz]
: : 7. boot loader file name [ezboot]
: : 8. zImage address on flash [0x00020000]
: : 9. ramdisk address on flash [0x00200000]
: : A. zImage address on memory [0xc0008000]
: : B. ramdisk address on memory [0xc0800000]
: : C. Autoboot wait time [3]
: : D. Boot Menu Key [ ]
: : E. Kernel Command Line []
: : F. Architecture Number [200]
: : G. RAM Disk Size MBytes [8]
: :
: : P. Apply
: : S. Save
: : 0. Exit
: :
: : Select >>
: :
: : tftp서버는 10.20.18.18 맞구요.. 서비스하는 디렉토리는 루트 디렉토리 의
: : /tftpboot 맞습니다. 물론 /etc/xinet.d/tftp의 설정도 /tftpboot으로 제 대로
: : 설정되어 있고요.
: :
: : 이 상태에서 ping 잘 됩니다.
: : 그런데 tmr, tmk .. tftp관련 명령을 치면 아래와 같은 메시지가 나옵니 다.
: :
: : EZBOOT>tmr
: : Receive /tftpboot/ramdisk.image.gz
: : CS8900 Init...............
: : CS8900 Mac Address : [00 E0 1A 11 22 33]
: : CS8900 DECTECT VALUE : [00003000]
: : CS8900 INIT OK!!!
: :
: : Send ARP Packet
: : ARP PACKET Error
: : ARP PACKET Error
: : ARP PACKET Error
: : ARP PACKET Resive
: : HOST MAC : [ 00 01 03 45 6F 10 ]
: : HOST IP : [10.20.18.18]
: : LOCAL IP : [10.20.33.55]
: : Resive Address : C100-0000
: : TFTP Request Send
: :
: : TFTP Error : [ 1 ] File not found
: : FAILURE BREAK
: : Time Overflow
: :
: : 실제 ramdisk압축파일은ramdisk.image.gz으로 /tftpboot 디렉토리에 존재 하는
: : 데도 계속 file not found라고 나오네요. 같은 방법으로 zImage 를 받으려 해
: : 도 마찬가지 메시지가 나옵니다.
: :
: : 갑갑해서 ethereal(protocol analyzer)로 갭쳐해봤는데 이지보드에서 나오 는
: : tftp request의 메세지는 정상인것 같더라구요. file의 path를 지정한것도
: : 맞고요. 그런데 tftp서버에서는 그런 파일이 없다는 에러코드를 담은
: : 패킷을 보내니 이지보드에서 에러처리하는 것도 맞는것 같고요..
: :
: : 도데체 누가 잘못하고 있는건지..??
: :
: : 한가지 더 궁금한거는여. ezboot에서 10.20.33.55등으로 local IP를 잡는 데
: : 이때 mask값은 어떤식으로 주나요. ezboot 소스에서 class에 맞춰서 알아 서
: : 주는건가요?? 위의 설정에서도 subnet mask가 255.255.255.0이라면 통신이
: : 안되야 맞거든요..
서버쪽에서 어차피 /tftpboot이란 디렉을 서비스하니까
4번란에 /tftpboot/을 써주면
서버쪽에서는 /tftpboot 디렉토리 내에 있는 tftpboot 서비디렉토리의
ramdisk를 찾는다는 말씀이시죠??
거의 확실한것 같습니다..
감사..
박영재 wrote..
: set에서 4번을 공란으로 해 주세요.(^^)
:
: 초보 wrote..
: : tftp가 안되서 질문 드립니다.
: : 일단 호스트피시의 설정은 제대로 된것 같습니다.
: : 왜냐하면 회사에서 개발하는 보드로는 잘 받구 있거든요.
: :
: : 그런데 이지보드의 잘못 같지도 않긴한데 영 뭐가 잘못 되었는지
: : 알 수 가 없어서요
: :
: : 일단 ezboot의 설정화면은 다음과 같습니다.
: :
: : EZBOOT>set
: :
: :
: : 1. MAC Address [00:e0:1a:11:22:33]
: : 2. LOCAL IP [10.20.33.55]
: : 3. HOST IP [10.20.18.18]
: : 4. Host tftp directory [/tftpboot/]
: : 5. zImage file name [zImage]
: : 6. ram disk file name [ramdisk.image.gz]
: : 7. boot loader file name [ezboot]
: : 8. zImage address on flash [0x00020000]
: : 9. ramdisk address on flash [0x00200000]
: : A. zImage address on memory [0xc0008000]
: : B. ramdisk address on memory [0xc0800000]
: : C. Autoboot wait time [3]
: : D. Boot Menu Key [ ]
: : E. Kernel Command Line []
: : F. Architecture Number [200]
: : G. RAM Disk Size MBytes [8]
: :
: : P. Apply
: : S. Save
: : 0. Exit
: :
: : Select >>
: :
: : tftp서버는 10.20.18.18 맞구요.. 서비스하는 디렉토리는 루트 디렉토리 의
: : /tftpboot 맞습니다. 물론 /etc/xinet.d/tftp의 설정도 /tftpboot으로 제 대로
: : 설정되어 있고요.
: :
: : 이 상태에서 ping 잘 됩니다.
: : 그런데 tmr, tmk .. tftp관련 명령을 치면 아래와 같은 메시지가 나옵니 다.
: :
: : EZBOOT>tmr
: : Receive /tftpboot/ramdisk.image.gz
: : CS8900 Init...............
: : CS8900 Mac Address : [00 E0 1A 11 22 33]
: : CS8900 DECTECT VALUE : [00003000]
: : CS8900 INIT OK!!!
: :
: : Send ARP Packet
: : ARP PACKET Error
: : ARP PACKET Error
: : ARP PACKET Error
: : ARP PACKET Resive
: : HOST MAC : [ 00 01 03 45 6F 10 ]
: : HOST IP : [10.20.18.18]
: : LOCAL IP : [10.20.33.55]
: : Resive Address : C100-0000
: : TFTP Request Send
: :
: : TFTP Error : [ 1 ] File not found
: : FAILURE BREAK
: : Time Overflow
: :
: : 실제 ramdisk압축파일은ramdisk.image.gz으로 /tftpboot 디렉토리에 존재 하는
: : 데도 계속 file not found라고 나오네요. 같은 방법으로 zImage 를 받으려 해
: : 도 마찬가지 메시지가 나옵니다.
: :
: : 갑갑해서 ethereal(protocol analyzer)로 갭쳐해봤는데 이지보드에서 나오 는
: : tftp request의 메세지는 정상인것 같더라구요. file의 path를 지정한것도
: : 맞고요. 그런데 tftp서버에서는 그런 파일이 없다는 에러코드를 담은
: : 패킷을 보내니 이지보드에서 에러처리하는 것도 맞는것 같고요..
: :
: : 도데체 누가 잘못하고 있는건지..??
: :
: : 한가지 더 궁금한거는여. ezboot에서 10.20.33.55등으로 local IP를 잡는 데
: : 이때 mask값은 어떤식으로 주나요. ezboot 소스에서 class에 맞춰서 알아 서
: : 주는건가요?? 위의 설정에서도 subnet mask가 255.255.255.0이라면 통신이
: : 안되야 맞거든요..