Hi Folks,

I'm finding that large (>200MB) transfers of data via the wifi network are extremely unreliable.

Are you sure network is a problem? Are you writing data somewhere? Both MMC card and iternal flash are really slow when writing.

This is the issue. I can reproduce both the slow write speed (~150KB/s) and the GUI unresponsiveness with (from memory, please forgive any typos):

dd if=/dev/zero of=/media/mmc1/test.file bs=1M count=250

which doesn't involve the network at all.

I may do some playing with multiblock write kernels at this point, although it's not so much the (average) speed that's the problem. I think the real issue is that the CPU doesn't seem to be able to service requests from other subsystems in a timely manner once the write cache fills up. Userspace programs are getting regularly starved for CPU time for several seconds at a time, which causes the wildly fluctuating transfer rates, the unresponsive GUI, the Unison sessions dropping, and possibly the reboots (as programs aren't responding to the watchdog promptly?).

The Unison failures, in particular, are disappointing. It is such an awesome program for syncing the 770 to a desktop system, but if you have a large MMC (and you change its contents regularly) it isn't usable at all.

Thanks,
Mike
_______________________________________________
maemo-developers mailing list
maemo-developers@maemo.org
https://maemo.org/mailman/listinfo/maemo-developers

Reply via email to