BusyBox v1.4.2マルチコールバイナリを含む組み込みLinuxデバイス。 TFTPを介してリモートデバイスからローカルコンピュータにファイルをダウンロードしようとすると、いくつかの問題が発生します。小さなファイル(〜350 MB)の場合は正常に動作しますが、mtdblock(〜3.5 MBサイズ)、ダウンロードに失敗しました。
ダウンロードは開始されますが、約900 KBのみダウンロードしてから中止されます。 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
この問題をどのように解決しますか?