대용량 파일을 다운로드할 때 TFTP 오류

대용량 파일을 다운로드할 때 TFTP 오류

BusyBox v1.4.2 다중 호출 바이너리가 포함된 임베디드 Linux 장치입니다. TFTP를 통해 원격 장치에서 로컬 컴퓨터로 파일을 다운로드하려고 하는데 몇 가지 문제가 발생합니다. 작은 파일(~350MB)의 경우 제대로 작동하지만 mtdblock(~ 3.5MB 크기), 다운로드에 실패했습니다.

다운로드가 시작되지만 약 900KB만 다운로드한 다음 중단됩니다. TFTP는 시간 초과를 표시하고 errors tftp: server says: 'Access violation' or 'Illegal TFTP operation'.

tftp -l /dev/mtdblock3 -p 192.168.100.10

mtd blocks:

# cat /proc/mtd
dev:    size   erasesize  name
mtd0: 00020000 00010000 "U-Boot"
mtd1: 00010000 00010000 "env1"
mtd2: 00010000 00010000 "env2"
mtd3: 003a0000 00010000 "UBFI1"
mtd4: 003a0000 00010000 "UBFI2"
mtd5: 000cf6f4 00010000 "Kernel"
mtd6: 002cc800 00010000 "RootFileSystem"
mtd7: 00070000 00010000 "nvram"


# cd dev
# ls -l

brw-rw----    1 0        0         31,   3 mtdblock3
brw-rw----    1 0        0         31,   4 mtdblock4
...
crw-rw----    1 0        0         90,   6 mtd3
crw-rw----    1 0        0         90,   7 mtd3ro
crw-rw----    1 0        0         90,   8 mtd4
crw-rw----    1 0        0         90,   9 mtd4ro

이 문제를 어떻게 해결하나요?

관련 정보