(Solved, partially) Issues accessing USB Storage in Windows

Eyerex, (Edit, Sept 6, 2017) I have an UPDATE!

Still just learnig but his worked for me… I re-flashed latest stock LEDE (uncheck keep settings) to start fresh. (Backup or take note of your relevant information first)

Format USB stick - NTFS with default settings, install stick in router.

In LuCI I installed these software packages:

block-mount
dosfstools
fdisk
kmod-fs-exfat
kmod-fs-msdos
kmod-fs-ntfs
kmod-fuse
kmod-nls-cp437
kmod-nls-iso8859-1
kmod-nls-utf8
kmod-scsi-core
kmod-usb-core
kmod-usb-ehci
kmod-usb-ledtrig-usbport
kmod-usb-ohci
kmod-usb-storage
kmod-usb-storage-extras
kmod-usb-uhci
kmod-usb2
kmod-usb3
libblkid
libfdisk
libusb-1.0
luci-app-samba
luci-i18n-samba-en
ntfs-3g
ntfs-3g-utils
ntfsprogs_ntfs-3g
samba36-server
usbutils

Reboot router, with these packages installed my router recognize my USB flash drive in Mount Points, my 32GB flash drive showed up under File System as… /dev/sda1/ (29599 MB) and under Mount Point as /mnt/sda1. Yours may be different. But you don’t want it to auto-mount; it will mount at the end of boot via local startup script!

In LuCI…
In System > Mount Points > Global Settings
Anonymous Swap - uncheck (not sure if this is needed to be unchecked)
Anonymous Mount - uncheck

In Mount Points > Mount Points
Enabled - uncheck
I added the Mount Point Device = /dev/sda1 Mount Point = /mnt/sda1 but Enabled is unchecked!
Mount Points > Edit - Enable this mount: uncheck
Save & Apply

In Services > Network Shares > General Settings:

Hostname should be the name of the host you will see in Windows\Explorer\Network (LEDE if you haven’t changed it) I named mine… Archer-C7_LEDE (Is also the same name I gave in LuCI > System > System > System Properties > Hostname)

Description is the same name (Archer-C7_LEDE)

Workgroup I set to the name of my Windows 7 Workgroup, in Windows see Start > Control Panel > System. Mine is named… OUTBACK

Share home-directories: 1

In Shared Directories

Name is the name of the FOLDER you want in Windows\Explorer\Network to copy your files to. I named mine… Mini Cloud

Path is the same as “Mount Point” in Mount Point, mine was /mnt/sda1. Yours may be different.

Allow guests: checked
Save & apply

In System > Startup > Local Startup text box (at bottom) (I used WinSCP to edit /etc/rc.local to have only the following 3 lines but after saving that file and rebooting the router the identical 3 lines appeared in the text box in LuCI) so It should work just editing the text in LuCI and Submit. (remember to edit your /dev/sda1 and /mnt/sda1 in that line to match yours) Hope that makes sense!

sleep 3

mount -t ntfs-3g -o noatime,big_writes /dev/sda1 /mnt/sda1

exit 0

Reboot router, wait, in Windows Explorer refresh the page (F5). In Windows Explorer\Network\Archer-C7_LEDE I now have a folder named “Mini Cloud” that auto mounts when booting the router and I’m now able to transfer large files like an 8GB movie from my desktop PC into that folder (the NTFS USB flash drive) and then access the same folder on my wireless laptop or my Android device or visa-versa! Transfer rates reaching 10MB/s. (Note the Workgroup name needs to be the same across all of your Windows devices!)

Thanks Per! Packages need for ntfs external drives

That's enough for today, hope that helps!

Uncle Jed