OK, since USB hard drive is up and running for almost a week, I believe it is a good time to share my experience. My router is E3000, disk is Seagate FlexAgent GoFlex Desk 2TB USB3. But I think the tricks I am going to outline might also help with other hardware configurations. I started with stock Cisco firmware Rev. 1.0.04.006. Beside other complains, I considered my USB disk speed being too slow. The disk performance was just 60 Mbps on upload and 36 Mbps on download operations for both Samba and FTP file transfer. My computer is connected to the router through 1 Gbps Ethernet and my Internet transfer speed was up-to 90 Mbps on download and 60 Mbps on upload operations. So I was sure that router to computer transfer speed is not an issue. A couple weeks ago I upgraded my router firmware to 7493 Toastman release. The results were quite disappointed. Firstly my USB speed dropped to 16 Mbit on Samba up/down transfer operations. After I played with some settings and eventually upgraded firmware to 7494 Toastman release, USB speed fell to 6.7/7.4 Mbps up/down and stubbornly stayed at this rate despite my attempts to do something with it. Then I left my router with connected USB drive running undisturbed for a half of day. When I checked the USB speed again, I discovered with amazement that it jumped to 15.7/41.3 Mbps on Samba transfer. After router reload the USB speed returned to the familiar 6.5/7.5 Mbps. That is why I realized that problem is neither with router hardware nor firmware, I just do something wrong or do not do something right. The following is what I discovered. All experiments were made with Toastman's tomato-E3000USB-NVRAM60K-1.28.7494.3MIPSR2-Toastman-RT-VPN.bin firmware. STEP1: Switch from USB1 to USB2 Make sure that your USB device is connected with USB2 protocol (if your device is USB2/USB3 capable and router connector is USB2 capable, it does not mean that you actually use USB2!) If your USB device is not recognized while USB and NAS/USB Support/USB 1.1 Support option turned off, you have a great chance that your device is connected in USB1 mode. To make sure, open Tools/System page and type into Execute System Commands field and press Execute. You will see something like this: Find your USB device section (sections are separated with empty lines). In my case the required section includes lines Look at the first line of the section at the Spd= value. If it is Spd=12, then your device uses USB1 protocol. From the USB Introduction of The Linux USB sub-system by Brad Hards: What might you do about it? From the Linux USB Frequently Asked Questions by Stephen J. Gowdy and others: So: 1. Enter USB and NAS/USB Support page, uncheck USB 1.1 Support checkbox and press Save button. 2. Enter Administration/Scripts page, select Init field and type into editor area below Init and press Save button. 3. Reboot your router with Reboot... field. 4. After router reboot make sure (as I described above) that Spd= value of your USB device is set to Spd=480. 5. Measure your USB device speed. In my case 6.7/7.4 Mbps on up/down operations increased to 15.7/41.3 Mbps for NTFS file system and 7.1/7.2 Mbps increased to 69.3/61.6 Mbps for Ext3. STEP2: Switch from NTFS to Ext3 From NTFS-3G (Tomato currently uses this implementation of NTFS and, I believe, will use in the foreseeable future) article from Wikipedia: Both Wikipedia and Tuxera address NTFS-3G performance issues. Wikipedia: Tuxera: What might you do about it? Switch to the native Linux file system. According to the same Tuxera source, switching from NTFS to Ext3 gives you 4.5 times performance boost on write operations and 2.5 times on reads: So: 1. Make sure that File System Support Ext2/Ext3 chekbox is ON at USB and NAS/USB Support configuration page. 2. Remove your hard drive from the router and use your PC to reformat it to Ext3 file system. Router's fdisk works, but mkfs.ext3 does not. So, you should use your PC. a. If your PC is under Linux/Unix, use fdisk/mkfs.ext3. b. If your PC is under Windows, I recommend to use MiniTool Partition Wizard Home Edition from MiniTool Solution Ltd (http://www.partitionwizard.com/free-partition-manager.html). It works and it is free! c. I do not know what to use on Mac. :-( 3. Connect your drive to the router and measure its speed. In my case 15.7/41.3 Mbps on up/down operations increased to 69.3/61.6 Mbps after switch from NTFS to Ext3.