I've had some success here which I thought I should share. Using optware I was able to manually set the smb config "permanently", and get a simple mail server running without needing to install a custom firmware.
I followed the instructions at viewtopic.php?p=39162
to install optware. I had a couple of small issues with networking because it had no DNS or gateway configured. To fix it temporarily, I manually added:
to resolv.conf and manually set the gateway using
route add default gw 192.168.1.2
Replace those IPs with your own gateway and dns of course.
Since most edited scripts will be reset when you reboot the unit, you can just set the settings twice. To do this I reappropriated the firmware scripts already there. First, I copied some scripts to opt's init.d:
cp /etc/init.d/networking.sh /opt/etc/init.d/S01networking.sh
cp /etc/init.d/sethostname.sh /opt/etc/init.d/S02sethostname.sh
Then I added:
before the configure() function in S01networking.sh (set your own values here of course..), removed the call to /etc/init.d/sethostname.sh from the same file, then I replaced the line in S02sethostname.sh:
I was then able to use ipkg to install some packages.. wget, sudo, openssh, XMail. It all stuck around when I power-cycled the unit. All of it was pretty simple stuff, and I did it in a pretty half-arsed way. It worked though, and might be useful to someone here.
Thanks heaps to everyone working on these tools and packages.