Hi,
I have the same problem, but not worked for me because (i think) my admin username has special char (is in the form "abcd-efgh").
So, in /etc/samba/smbpasswd I have abcd▒gh and in the WebUI, sambauser is "abcdgh". I try to write clear text instead $(nvram get http_username) but not working...