Output of /bin/busybox mount:
root@(none) init.d $ /bin/busybox mount
rootfs on / type rootfs (rw)
/dev/root on / type squashfs (ro,relatime)
proc on /proc type proc (rw,relatime)
sysfs on /sys type sysfs (rw,relatime)
tmpfs on /dev/shm type tmpfs (rw,relatime)
tmpfs on /dtv type tmpfs (rw,relatime,size=40960k)
tmpfs on /tmp type tmpfs (rw,relatime,size=36864k)
tmpfs on /freesia type tmpfs (rw,relatime,size=2048k)
tmpfs on /core type tmpfs (rw,relatime,size=30720k)
none on /sys/kernel/security type securityfs (rw,relatime)
/dev/mmcblk0p19 on /mtd_uncompexe type emmcfs (ro,relatime)
none on /sys/fs/cgroup type cgroup (rw,relatime,cpu)
/dev/mmcblk0p17 on /mtd_exe type squashfs (ro,relatime)
/dev/mmcblk0p16 on /mtd_rwarea type emmcfs (rw,relatime)
/dev/mmcblk0p14 on /mtd_drmregion_a type emmcfs (rw,relatime)
/dev/mmcblk0p15 on /mtd_drmregion_b type emmcfs (rw,relatime)
/dev/mmcblk0p21 on /mtd_rocommon type squashfs (ro,noexec,relatime)
/dev/mmcblk0p24 on /mtd_contents type emmcfs (rw,relatime)
none on /proc/bus/usb type usbfs (rw,relatime)
/dev/mmcblk0p26 on /mtd_rwcommon type emmcfs (rw,relatime)
/dev/mmcblk0p23 on /mtd_emanual type emmcfs (rw,relatime)
/dev/mmcblk0p25 on /mtd_swu type emmcfs (rw,relatime)
/dev/loop0 on /mtd_rwcommon/widgets/manager/10130000000 type squashfs (ro,noexec,relatime)
/dev/sda1 on /dtv/usb/sda1 type vfat (rw,dirsync,noexec,noatime,fmask=0022,dmask=0022,codepage=cp437,iocharset=utf8,shortname=mixed,usefree,flush,errors=continue)
/tmp/loopnone on /mnt type ext4 (rw,sync,relatime,user_xattr,barrier=1,data=ordered)
devpts on /dev/pts type devpts (rw,relatime,mode=600)
/dev/mmcblk0p16 on /etc/profile type emmcfs (rw,relatime)
/dev/mmcblk0p16 on /etc/passwd type emmcfs (rw,relatime)
/dtv/loop4 on /mtd_rwcommon/widgets/normal/111199001564 type squashfs (ro,relatime)
I have found a script with which I have measured the speed:
Code: Select all
#!/bin/ash
EXPORT="192.168.0.100:/volume1/Samsung-Aufnahme"
MNTDIR="/dtv/test"
TESTFILE="ddfile"
echo "Testing transfer speed of $NFSPROTO on file $EXPORT/$TESTFILE"
echo
for rsize in 8192 16384 32768 65536
do
if mount | grep $MNTDIR > /dev/null; then
umount $MNTDIR
fi
/bin/busybox mount -t nfs -o rw,soft,tcp,nolock,async,rsize=$rsize $EXPORT $MNTDIR
mntedrsize=$(cat /proc/mounts | grep $MNTDIR | grep -oE "rsize=[0-9]{4,6}" | grep -oE "[0-9]{4,6}")
echo $MNTDIR mounted @ rsize \($((mntedrsize/1024))K\), requested rsize \($((rsize/1024))K\)
dd if=$MNTDIR/$TESTFILE of=/dev/null | grep "copied"
echo
umount $MNTDIR
done
Thats the result for a file with the size of 34Mb:
Testing transfer speed of on file 192.168.0.100:/volume1/Samsung-Aufnahme/ddfile
/dtv/test mounted @ rsize (8K), requested rsize (8K)
65536+0 records in
65536+0 records out
33554432 bytes (34 MB) copied, 3.28606 s, 10.2 MB/s
/dtv/test mounted @ rsize (16K), requested rsize (16K)
65536+0 records in
65536+0 records out
33554432 bytes (34 MB) copied, 2.89164 s, 11.6 MB/s
/dtv/test mounted @ rsize (32K), requested rsize (32K)
65536+0 records in
65536+0 records out
33554432 bytes (34 MB) copied, 2.90259 s, 11.6 MB/s
/dtv/test mounted @ rsize (64K), requested rsize (64K)
65536+0 records in
65536+0 records out
33554432 bytes (34 MB) copied, 2.8785 s, 11.7 MB/s
And this the result of the Test with file size 134MB:
Testing transfer speed of on file 192.168.0.100:/volume1/Samsung-Aufnahme/ddfile
/dtv/test mounted @ rsize (8K), requested rsize (8K)
262144+0 records in
262144+0 records out
134217728 bytes (134 MB) copied, 13.9103 s, 9.6 MB/s
/dtv/test mounted @ rsize (16K), requested rsize (16K)
262144+0 records in
262144+0 records out
134217728 bytes (134 MB) copied, 12.7319 s, 10.5 MB/s
/dtv/test mounted @ rsize (32K), requested rsize (32K)
262144+0 records in
262144+0 records out
134217728 bytes (134 MB) copied, 11.8821 s, 11.3 MB/s
/dtv/test mounted @ rsize (64K), requested rsize (64K)
262144+0 records in
262144+0 records out
134217728 bytes (134 MB) copied, 11.8775 s, 11.3 MB/s
Tests with the udp protocol went too long. udp is therefore not an option.
To write a 1GB-File on the mounted folder the speed was at 10.2 Mb/s
root@(none) init.d $ dd if=/dev/zero of=/dtv/test/ddfile bs=1M count=1028
1028+0 records in
1028+0 records out
1077936128 bytes (1.1 GB) copied, 106.152 s, 10.2 MB/s
This is the /bin/busybox mount output after loading my edited vusb.init
root@(none) init.d $ /bin/busybox mount
rootfs on / type rootfs (rw)
/dev/root on / type squashfs (ro,relatime)
proc on /proc type proc (rw,relatime)
sysfs on /sys type sysfs (rw,relatime)
tmpfs on /dev/shm type tmpfs (rw,relatime)
tmpfs on /dtv type tmpfs (rw,relatime,size=40960k)
tmpfs on /tmp type tmpfs (rw,relatime,size=36864k)
tmpfs on /freesia type tmpfs (rw,relatime,size=2048k)
tmpfs on /core type tmpfs (rw,relatime,size=30720k)
none on /sys/kernel/security type securityfs (rw,relatime)
/dev/mmcblk0p19 on /mtd_uncompexe type emmcfs (ro,relatime)
none on /sys/fs/cgroup type cgroup (rw,relatime,cpu)
/dev/mmcblk0p17 on /mtd_exe type squashfs (ro,relatime)
/dev/mmcblk0p16 on /mtd_rwarea type emmcfs (rw,relatime)
/dev/mmcblk0p14 on /mtd_drmregion_a type emmcfs (rw,relatime)
/dev/mmcblk0p15 on /mtd_drmregion_b type emmcfs (rw,relatime)
/dev/mmcblk0p21 on /mtd_rocommon type squashfs (ro,noexec,relatime)
/dev/mmcblk0p24 on /mtd_contents type emmcfs (rw,relatime)
none on /proc/bus/usb type usbfs (rw,relatime)
/dev/mmcblk0p26 on /mtd_rwcommon type emmcfs (rw,relatime)
/dev/mmcblk0p23 on /mtd_emanual type emmcfs (rw,relatime)
/dev/mmcblk0p25 on /mtd_swu type emmcfs (rw,relatime)
/dev/loop0 on /mtd_rwcommon/widgets/manager/10130000000 type squashfs (ro,noexec,relatime)
/dev/sda1 on /dtv/usb/sda1 type vfat (rw,dirsync,noexec,noatime,fmask=0022,dmask=0022,codepage=cp437,iocharset=utf8,shortname=mixed,usefree,flush,errors=continue)
/tmp/loopnone on /mnt type ext4 (rw,sync,relatime,user_xattr,barrier=1,data=ordered)
devpts on /dev/pts type devpts (rw,relatime,mode=600)
/dev/mmcblk0p16 on /etc/profile type emmcfs (rw,relatime)
/dev/mmcblk0p16 on /etc/passwd type emmcfs (rw,relatime)
/dtv/loop4 on /mtd_rwcommon/widgets/normal/111199001564 type squashfs (ro,relatime)
192.168.0.100:/volume1/Samsung-Aufnahme/ on /dtv/test type nfs (rw,relatime,vers=3,rsize=65536,wsize=65536,namlen=1020,soft,nolock,proto=tcp,port=65535,timeo=70,retrans=3,sec=sys,local_lock=all,addr=192.168.0.100)
/dev/sdb on /dtv/usb/sdb type ext4 (rw,relatime,user_xattr,barrier=0,data=ordered)
Unfortunately, even after optimizing the rsize parameter, the reading speed is too low.
It is 0.9 Mbps, measured during the performance test of Samsung.