This is an old revision of the document!
The USB Support menu is divided into sections, including USB Support and Attached Devices. These sections include settings to enable or disable USB port support, configure USB-related printers and configure settings for USB-attached storage. There are also settings to support 3G/4G/5G USB modems.
Core USB Support: enables the USB driver/services for USB-equipped hardware.
When enabled, specific options appear for configuration. These depend on your router hardware.
USB Printer Support: loads the driver for USB printing support. (Default: ).
USB Storage Support: enables driver/service support for USB storage. (Default: ).
Hotplug script: here, enter shell commands to execute when a USB device is attached/removed.
HDD Spindown: mmakes FreshTomato spin down idle mechanical drives.
This is not needed on solid state drives, like SSDs or flash drives, as they have no motors.
(Default: Enabled).
3G/4G/(5G) Modem Support: enables support for 3G/4G/(5G) USB modem dongles.
This lets you use a cellular carrier as an Internet provider. For details on 3G/4G modem settings, see the WAN Settings section on the Network page. Supported USB modems are listed on the 3G/4G/5G compatibility page.
The Attached Devices section contains a table of devices FreshTomato detects are attached to its USB ports.
The table has columns describing the device Type and the Host controller on which the device was detected. There is also a column containing a plain English Description of the media found and its status of mounted/unmounted.
If a drive isn't mounted, clicking the [Mount] option beside it mounts the drive to a mount point.
If a drive is mounted, clicking [Unmount] unmounts the drive, so it's ready to remove/disconnect.
Some USB storage settings require the unloading/reloading of USB storage drivers. Changing those settings can affect the contents of your system log (syslog) file. For example, enabling or disabling filesystems, or unmounting the drive where the system log is stored may cause storage errors and possibly loss of log content.
Before changing any USB filesystem settings, you should first reconfigure syslog to be stored (temporarily) in RAM. Only then should you adjust filesystem settings or unmount the drive. Then you can configure syslog to again store log files on USB storage, where it shouldn't be interrupted.
USB filesystem corruption is a very common cause of system instability. You could experience a VPN connectivity issue, WiFi instability or any other seemingly “random” problem directly or indirectly caused by USB filesystem issues. When troubleshooting, you are advised to add USB filesystem checks to your troubleshooting checklist.
\\ \\