下载较大文件时 TFTP 错误

下载较大文件时 TFTP 错误

嵌入式Linux设备,带有BusyBox v1.4.2多调用二进制文件。我尝试通过 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

如何解决这个问题?

相关内容