As a result of actions by vendor Microsoft, SMBv1 is no longer accepted by most MS Windows clients unless explicitly enabled.
I would like to request that CONFIG_CIFS_SMB2 be enabled on the linux-kirkwood (as well as other mainline archlinux-arm kernels) as at present it is not.
[root@whitespy ~]# uname -a
Linux whitespy 4.4.97-1-ARCH #1 PREEMPT Sat Nov 11 04:51:38 UTC 2017 armv5tel GNU/Linux
[root@whitespy ~]# pacman -Q | grep linux
libutil-linux 2.31.1-1
linux-api-headers 4.14.8-1
linux-firmware 20171206.fdee922-1
linux-kirkwood 4.4.97-1
util-linux 2.31.1-1
[root@whitespy ~]# zgrep CIFS /proc/config.gz
CONFIG_CIFS=m
# CONFIG_CIFS_STATS is not set
# CONFIG_CIFS_WEAK_PW_HASH is not set
# CONFIG_CIFS_UPCALL is not set
CONFIG_CIFS_XATTR=y
CONFIG_CIFS_POSIX=y
# CONFIG_CIFS_ACL is not set
CONFIG_CIFS_DEBUG=y
# CONFIG_CIFS_DEBUG2 is not set
# CONFIG_CIFS_DFS_UPCALL is not set
# CONFIG_CIFS_SMB2 is not set
CONFIG_CIFS_FSCACHE=y
[root@whitespy ~]#
I had started to try to assemble a cross compiler to achieve this myself but recognise that many other people might benefit from this feature being enabled.