@Squid sorry to be slow in responding. I just got back in town.
Here is what I think is happening. Several releases ago of the rc series I made a change to how remote smb devices mount because the samba default protocol was changed from version 1 of smb to version 3. All legacy devices will use the smb 1 protocol, so there were no issues when mounting remote devices. With the change to smb 3 as the default, I had to make a change in the protocol used to mount the cifs device. I believe your issue is that the smb 2 protocol mount is causing your issues because the device was mounted with smb 1 in the past.
Go to the/usr/local/emhttp/pluginins/unassigned.devices/include/lib.php file and make a change at line 995.
Change:
} else {
$ver = "3.0";
$params = sprintf(get_mount_params($fs, '$dev'), $ver, ($info['user'] ? $info['user'] : "guest" ), $info['pass']);
to:
} else {
$ver = "1.0";
$params = sprintf(get_mount_params($fs, '$dev'), $ver, ($info['user'] ? $info['user'] : "guest" ), $info['pass']);
This will force the cifs mount on your remote smb share to smb 1. Let me know if it works. If it does, I will have to provide a way to force smb 1 mounts if needed.
This sure is fun trying to keep up with changes in samba!