Just got this neat thing during the show.
Spent the last few days distributing my data out of my drive to other portables and drives so that I can format my drive for use in the NAS. Pathetic huh.
Anyway, I'm having some problems here. After I first format the drive, it works sort of perfect. My Mac can see the device as a shared drive without needing to mount explicitly (or did I?), iTunes was able to detect it, etc. After sometime however I noticed that this wasn't the case anymore.
The NAS simply is not listening on port 3689 which is for iTunes server. Nothing on the web interface helps, on/off, etc. Telnetted in and did some troubleshooting and noted that the mt-daapd daemon could not be started. A pid file would be created but would not show in the process. Think it probably ran into some errors and terminated? Could not find any logs that would help. Anyone?
I also played around a bit with trying to understand the unit. Apparently fun_plug does not really work in Volume_1. Here's my scenario. I have my own drive. I have another loan drive that I want to use to transfer data to so that I can format my own drive for use in the NAS. So what I did was to put in the loan drive, format as split volume, copied my files in. Removed the loan drive, put in my own drive, formatted as split volume again and ready to transfer my files back.
Now, both are Volume_1 when they were used. So what happens when I plug both in? Which is which? Before this I tried moving a drive between the bays. It's bay agnostic. No matter which bay I put in it will be recognised as Volume_1. The cool thing is when I put both drives in, both would be recognised. 1 as Volume_1, the other automatically as Volume_2. One cool thing is that for my case the drive I wanted as the first volume is Volume_1. The other somehow got labelled as Volume_2. This labelling somehow remains even if I were to swap the drives across the bays. Wonder why.
The real groundwork is that the right bay is /dev/HD_a and the left bay /dev/HD_b. When there's only 1 drive, fun_plug works off Volume_1 which is the only drive. If both bays are filled, then fun_plug would only be run from /mnt/HD_a2 which may be Volume_2.
So I spend the whole of yesterday being a dumbass. I wanted to move contents from 1 drive to another. The easy way is to mount samba and move. Well, this is ok. But it incurs 2x traffic and is limited by the network and samba overhead. My connection is only 10M so effectively I've halfed my speed. It's gonna take like days to copy even my little 200GB data. Then found out that FTP is faster, ~11MB vs ~8MB. So well, switched to FTP. But hey! not so soon.
FTP does not support unicode! Unicoded filenames would be named as unintelligent ASCII. So thought hmm.. Maybe is my client. So fired up my VM and tried. No, Filezilla is unicode aware alright. So the server? Was told DNS323 is wu-ftp but my test I used PureFTPd. So tried to search for some info. Then later found out that DNS323 is using PureFTPd. But no unicode support? So I thought is server side issue. So I telnetted in, edited the config to change the server encoding to unicode. Hmm.. Nice. The web interface shows as unicode even though the option was not available in the listbox.
But... No going. Failed my file transfer test. Unicode files are not accessible. In fact no need to transfer. Filezilla would not show the correct filenames in th first place. So how? No idea. Leaving things as it is now. Not compared the PureFTPd versions but could be the problem here. It's probably not compiled with unicode support in the first place. Anyone can work this out? Maybe will play more with this next weekend if I can afford the time.
Ok, back to my transfer story. So I just confirmed and proven that there's another way to copy my files back, even though I've completed my file transfer. It's to telnet in and then run a cp. Really much faster even though no benchmark could be made.
Now I'm thinking if I should reformat my drive so that my iTunes come back then I do a data recopy. Hmm...
Anyway took a long and wrong way. Should have started playing with installing fun_plug and telnet before copying my data and things end up much faster. But at least I learnt things that were not documented in the wiki.
Once I resolve my issues I'll probably install Debian and then try to install a web server. Not going to use the fun_plug litty for now. Will try nginx. It's even more lightweight than litty so would probably be a better choice for a embedded device web server.
If shadowandy is free to try, please do so before I do as I'm quite tied up these days with work and to many things to do at the same time...
OH, I noted that the web interface is also available in https when I saw that the device is listening on port 443. So I tried connecting on https and yeah, it worked. But SLOW. Really SLOW, even when the key is 512 bits if I'm not mistaken. Anyway, the server name and everything is wrong and a bit screwy. So I'll probably generate my own cert and put it in just for fun... Hahaha...