This sounds like a filesystem problem? On FAT32 e.g. the max file size is 2GB. But as the Linux ext2 should be able to more: Do you have access to another computer (e.g. a Mac or a WinXP with NTFS) that could eliminate the possibility that it might by your computer and not the router?