@pirat
1) I guess, when you sucessfull in switching of the ramfs, making the host file changes won't be difficult. Otherwise a solution might be to add to the startup scripts something like
echo "192.168.1.1 my.router my.WL500g WL500g" > /etc/hosts
2) I believe there are 2 ways, 1 is adding an Unix user, use Oleg's full busybox, and execute "./busybox adduser". Alternatively, you can use a samba user file, locate it in /usr/local/samba/private, file name is smbpasswd. You might need to create it on another box running linux (Hi knoppix....)
3) What ya mean with change the path. You can create shares with different path with the smb.conf file.
4) disable ramfs... edit /init/boot. see
http://wl500g.info/showthread.php?t=359