I have tried sharing a (FAT32) external hard drive on my router. On OpenWrt the mount point shows (correct) as "vfat". Somehow on my local computers Hebrew file names get scrambled. Seeing for example "_9AH8C~1.PDF" instead of a file name in Hebrew.
When I connect the hard drive to my local computers the file names show correctly.
I think I have set up Hebrew support correctly with adding packages:
kmod-nls-cp862
kmod-nls-utf8
kmod-nls-iso8859-1
kmod-nls-iso8859-8
Something is missing maybe?
In the Samba Version 4.14.7 Network share template I tried changing "unix charset = [CHARSET]" to:
If the disk is mounted as VFAT, than the disk manager may only read 8+3 shortcut filenames. Try long filenames in ascii, just to see if they are read correctly.
Better format in exFAT. It natively manages UTF8 and long filenames, and should be well recognized by Linux kernel.
If the disk is going to stay attached to the router, consider formatting it with ext4.
Otherwise (use with win and mac), exFAT is the better universal choice.